Subversion Repositories Kolibri OS

Rev

Rev 7096 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7096 Rev 7147
Line 15... Line 15...
15
//                                                   //
15
//                                                   //
16
//                       DATA                        //
16
//                       DATA                        //
17
//                                                   //
17
//                                                   //
18
//===================================================//
18
//===================================================//
Line 19... Line 19...
19
 
19
 
Line 20... Line 20...
20
#define T_TITLE "Background generator 0.6"
20
#define T_TITLE "Background generator 0.62"
21
 
21
 
22
#define MAX_COLORS 10
22
#define MAX_COLORS 10
Line 107... Line 107...
107
					colors.move(DIRECTION_LEFT);
107
					colors.move(DIRECTION_LEFT);
108
					break;
108
					break;
109
				case BTN_MOVE_RIGHT:
109
				case BTN_MOVE_RIGHT:
110
					colors.move(DIRECTION_RIGHT);
110
					colors.move(DIRECTION_RIGHT);
111
					break;
111
					break;
-
 
112
				case BTN_MOVE_UP:
-
 
113
					colors.move(DIRECTION_UP);
-
 
114
					break;
-
 
115
				case BTN_MOVE_DOWN:
-
 
116
					colors.move(DIRECTION_DOWN);
-
 
117
					break;
112
				case CLOSE_BTN:
118
				case CLOSE_BTN:
113
					ExitProcess();
119
					ExitProcess();
114
				case BTN_APPLY_BACKGROUND:
120
				case BTN_APPLY_BACKGROUND:
115
					EventApplyBackground();
121
					EventApplyBackground();
116
					break;
122
					break;
Line 167... Line 173...
167
	// DrawToolbarButton(BTN_NEW,    tx.inc(TB_ICON_PADDING), 2);
173
	// DrawToolbarButton(BTN_NEW,    tx.inc(TB_ICON_PADDING), 2);
168
	// DrawToolbarButton(BTN_OPEN,   tx.inc(TB_ICON_PADDING), 0);
174
	// DrawToolbarButton(BTN_OPEN,   tx.inc(TB_ICON_PADDING), 0);
169
	// DrawToolbarButton(BTN_SAVE,   tx.inc(TB_ICON_PADDING), 5);
175
	// DrawToolbarButton(BTN_SAVE,   tx.inc(TB_ICON_PADDING), 5);
170
	DrawToolbarButton(BTN_MOVE_LEFT,  tx.inc(TB_ICON_PADDING),   30);
176
	DrawToolbarButton(BTN_MOVE_LEFT,  tx.inc(TB_ICON_PADDING),   30);
171
	DrawToolbarButton(BTN_MOVE_RIGHT, tx.inc(TB_ICON_PADDING),   31);
177
	DrawToolbarButton(BTN_MOVE_RIGHT, tx.inc(TB_ICON_PADDING),   31);
172
	// DrawToolbarButton(BTN_MOVE_UP,    tx.inc(TB_ICON_PADDING),   32);
178
	DrawToolbarButton(BTN_MOVE_UP,    tx.inc(TB_ICON_PADDING),   32);
173
	// DrawToolbarButton(BTN_MOVE_DOWN,  tx.inc(TB_ICON_PADDING),   33);
179
	DrawToolbarButton(BTN_MOVE_DOWN,  tx.inc(TB_ICON_PADDING),   33);
-
 
180
	
-
 
181
	DrawToolbarButton(BTN_PICK,   tx.inc(TB_ICON_PADDING+8), 38);
-
 
182
	
174
	// DrawToolbarButton(BTN_FLIP_HOR,   tx.inc(TB_ICON_PADDING+8), 34);
183
	// DrawToolbarButton(BTN_FLIP_HOR,   tx.inc(TB_ICON_PADDING+8), 34);
175
	// DrawToolbarButton(BTN_FLIP_VER,   tx.inc(TB_ICON_PADDING),   35);
184
	// DrawToolbarButton(BTN_FLIP_VER,   tx.inc(TB_ICON_PADDING),   35);
176
	// DrawToolbarButton(BTN_ROTATE_LEFT,   tx.inc(TB_ICON_PADDING), 36);
185
	// DrawToolbarButton(BTN_ROTATE_LEFT,   tx.inc(TB_ICON_PADDING), 36);
177
	// DrawToolbarButton(BTN_ROTATE_RIGHT,  tx.inc(TB_ICON_PADDING), 37);
186
	// DrawToolbarButton(BTN_ROTATE_RIGHT,  tx.inc(TB_ICON_PADDING), 37);
Line 183... Line 192...
183
	y_count.draw();
192
	y_count.draw();
Line 184... Line 193...
184
 
193
 
Line 185... Line 194...
185
	DrawColorsField();
194
	DrawColorsField();
186
 
-
 
Line 187... Line 195...
187
	DrawStandartCaptButton(preview.x, 320, BTN_APPLY_BACKGROUND, "Fill background");
195
 
188
	DrawStandartCaptButton(right_bar.x + 150, right_bar.y, BTN_PICK, "Pipette");
196
	DrawStandartCaptButton(preview.x, 320, BTN_APPLY_BACKGROUND, "Fill background");
Line 189... Line 197...
189
 
197
 
Line 260... Line 268...
260
	pick_active = true;
268
	pick_active = true;
261
}
269
}
Line 262... Line 270...
262
 
270
 
263
void EventPickColor()
271
void EventPickColor()
264
{
272
{
265
	active_color = GetPixelColorFromScreen(mouse.x + Form.left, mouse.y + Form.top);
273
	active_color = GetPixelColorFromScreen(mouse.x + Form.left + 5, mouse.y + Form.top + skin_height);
266
	DrawActiveColor(NULL);
274
	DrawActiveColor(NULL);
267
	if (mouse.down) && (mouse.key&MOUSE_LEFT) {
275
	if (mouse.down) && (mouse.key&MOUSE_LEFT) {
268
		pick_active = false;
276
		pick_active = false;
269
		SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE+EVM_MOUSE_FILTER);
277
		SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE+EVM_MOUSE_FILTER);