Subversion Repositories Kolibri OS

Rev

Rev 9516 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9516 Rev 9602
Line 27... Line 27...
27
			sc_slider_y= sc_y + sc_h - sc_slider_h; //fix for the very long list
27
			sc_slider_y= sc_y + sc_h - sc_slider_h; //fix for the very long list
28
		}
28
		}
29
	}
29
	}
30
	//slider
30
	//slider
31
	DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,sc.work_graph);
31
	DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,sc.line);
32
	sc_x++;
32
	sc_x++;
33
	DrawRectangle3D(sc_x,sc_slider_y+1,14,sc_slider_h-2, sc.work_light , sc.work_dark);
33
	DrawRectangle3D(sc_x,sc_slider_y+1,14,sc_slider_h-2, sc.light , sc.dark);
34
	for (i=0; i<13; i++) {
34
	for (i=0; i<13; i++) {
35
		if (!_scroll_used) EDX = col.work_gradient[13-i]; else EDX = col.work_gradient[i];
35
		if (!_scroll_used) EDX = col.work_gradient[13-i]; else EDX = col.work_gradient[i];
36
		DrawBar(sc_x + 1 + i, sc_slider_y+2, 1, sc_slider_h-3, EDX);
36
		DrawBar(sc_x + 1 + i, sc_slider_y+2, 1, sc_slider_h-3, EDX);
37
	}
37
	}
38
 
38
 
Line 39... Line 39...
39
	sc_center = sc_slider_h / 2 + sc_slider_y;
39
	sc_center = sc_slider_h / 2 + sc_slider_y;
Line 40... Line 40...
40
 
40
 
41
	DrawBar(sc_x+2, sc_center,   10, 1, sc.work_graph);
41
	DrawBar(sc_x+2, sc_center,   10, 1, sc.line);
42
	DrawBar(sc_x+3, sc_center-3, 8,  1, EDX);
42
	DrawBar(sc_x+3, sc_center-3, 8,  1, EDX);
Line 43... Line 43...
43
	DrawBar(sc_x+3, sc_center+3, 8,  1, EDX);
43
	DrawBar(sc_x+3, sc_center+3, 8,  1, EDX);
44
 
44
 
45
	DrawBar(sc_x+3, sc_center+1, 10, 1, sc.work_light);
45
	DrawBar(sc_x+3, sc_center+1, 10, 1, sc.light);
Line 46... Line 46...
46
	DrawBar(sc_x+4, sc_center-2, 8,  1, EDX);
46
	DrawBar(sc_x+4, sc_center-2, 8,  1, EDX);
47
	DrawBar(sc_x+4, sc_center+4, 8,  1, EDX);
47
	DrawBar(sc_x+4, sc_center+4, 8,  1, EDX);
Line 69... Line 69...
69
//===================================================//
69
//===================================================//
70
 
70
 
Line 71... Line 71...
71
void DrawFlatButtonSmall(dword x,y,width,height,id,text)
71
void DrawFlatButtonSmall(dword x,y,width,height,id,text)
72
{
72
{
73
	DrawRectangle(x,y,width,height,sc.work_graph);
73
	DrawRectangle(x,y,width,height,sc.line);
74
	DrawRectangle3D(x+1,y+1,width-2,height-2, sc.work_light, sc.work_dark);
74
	DrawRectangle3D(x+1,y+1,width-2,height-2, sc.light, sc.dark);
75
	PutPixel(x+width-1, y+1, sc.work_dark);
75
	PutPixel(x+width-1, y+1, sc.dark);
76
	DrawFilledBar(x+2, y+2, width-3, height-3);
76
	DrawFilledBar(x+2, y+2, width-3, height-3);
77
	if (id) DefineHiddenButton(x+1,y+1,width-2,height-2,id);
77
	if (id) DefineHiddenButton(x+1,y+1,width-2,height-2,id);
78
	WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,sc.work_text,text);
78
	WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,sc.work_text,text);
79
}
79
}
Line 89... Line 89...
89
	if (skin_is_dark()) {
89
	if (skin_is_dark()) {
90
		DrawFlatButtonSmall(x,y,width,FH,id,text);
90
		DrawFlatButtonSmall(x,y,width,FH,id,text);
91
		return;
91
		return;
92
	}
92
	}
93
	DrawRectangle(x,y,width,FH,sc.work_graph);
93
	DrawRectangle(x,y,width,FH,sc.line);
94
	DrawRectangle3D(x+1,y+1,width-2,FH-2, 0x97D194, 0x00A100);
94
	DrawRectangle3D(x+1,y+1,width-2,FH-2, 0x97D194, 0x00A100);
95
	PutPixel(x+width-1, y+1, sc.work_dark);
95
	PutPixel(x+width-1, y+1, sc.dark);
96
	DrawBar(x+2, y+2, numw, FH-2, 0x6060FF);
96
	DrawBar(x+2, y+2, numw, FH-2, 0x6060FF);
97
	WriteText(x+6,FH/2+y-2,0x80,0x444444,itoa(number));
97
	WriteText(x+6,FH/2+y-2,0x80,0x444444,itoa(number));
98
	$sub ebx, 1 <<16 + 1
98
	$sub ebx, 1 <<16 + 1
99
	$add ecx, 0xFFFfff-0x444444
99
	$add ecx, 0xFFFfff-0x444444
100
	$int 64
100
	$int 64
101
	DrawBar(x+2+numw, y+2, width-3-numw, FH-3, 0x00AA00);
101
	DrawBar(x+2+numw, y+2, width-3-numw, FH-3, 0x00AA00);
Line 114... Line 114...
114
 
114
 
Line 115... Line 115...
115
void Tip(int y, dword caption, id, arrow)
115
void Tip(int y, dword caption, id, arrow)
116
{
116
{
117
	DrawBar(SB_BLOCKX,y,SB_BLOCKW,1,col.list_bg);
117
	DrawBar(SB_BLOCKX,y,SB_BLOCKW,1,col.list_bg);
118
	DrawBar(SB_BLOCKX,y+1,1,16,sc.work_light);
118
	DrawBar(SB_BLOCKX,y+1,1,16,sc.light);
119
	DrawFilledBar(SB_BLOCKX+1, y+1, SB_BLOCKW-1, 16);
119
	DrawFilledBar(SB_BLOCKX+1, y+1, SB_BLOCKW-1, 16);
120
	DrawBar(SB_BLOCKX,y+SB_BLOCKX,SB_BLOCKW,1,sc.work_graph);
120
	DrawBar(SB_BLOCKX,y+SB_BLOCKX,SB_BLOCKW,1,sc.line);
121
	WriteText(SB_BLOCKX+8,y+5,0x80,col.list_gb_text,caption);
121
	WriteText(SB_BLOCKX+8,y+5,0x80,col.list_gb_text,caption);
122
	if (id) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0); //arrow button
122
	if (id) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0); //arrow button
123
	WriteText(165,y+5,0x80,col.list_gb_text,arrow); //arrow
123
	WriteText(165,y+5,0x80,col.list_gb_text,arrow); //arrow
124
}
124
}
Line 132... Line 132...
132
		DrawBar(SB_BLOCKX,actions_y,SB_BLOCKW,DEV_H,0xFFFFFF); //áåëîå
132
		DrawBar(SB_BLOCKX,actions_y,SB_BLOCKW,DEV_H,0xFFFFFF); //áåëîå
133
		DefineButton(SB_BLOCKX,actions_y,SB_BLOCKW-1,DEV_H,actions[i*3]+BT_HIDE,0xE4DFE1);
133
		DefineButton(SB_BLOCKX,actions_y,SB_BLOCKW-1,DEV_H,actions[i*3]+BT_HIDE,0xE4DFE1);
134
		WriteText(45,actions_y+4,0x80,0,actions[i*3+1]);
134
		WriteText(45,actions_y+4,0x80,0,actions[i*3+1]);
135
		WriteText(-strlen(actions[i*3+2])*6+SIDEBAR_W-SBPAD-7,actions_y+4,0x80,0x999999,actions[i*3+2]);
135
		WriteText(-strlen(actions[i*3+2])*6+SIDEBAR_W-SBPAD-7,actions_y+4,0x80,0x999999,actions[i*3+2]);
136
		_PutImage(23,actions_y+2, 14,13, i*14*13*3+#factions);
136
		PutImage(23,actions_y+2, 14,13, i*14*13*3+#factions);
137
	}
137
	}
138
}
138
}
139
 
139
 
Line 140... Line 140...
140
void DrawLeftPanelBg(int actions_y)
140
void DrawLeftPanelBg(int actions_y)
141
{
141
{
Line 179... Line 179...
179
{
179
{
180
	PathShow.text_pointer = location[0];
180
	PathShow.text_pointer = location[0];
181
	PathShow.area_size_x = Form.cwidth-300;
181
	PathShow.area_size_x = Form.cwidth-300;
182
	DrawBar(PathShow.start_x-3, PathShow.start_y-6, PathShow.area_size_x+3, 19, col.odd_line);
182
	DrawBar(PathShow.start_x-3, PathShow.start_y-6, PathShow.area_size_x+3, 19, col.odd_line);
183
	DrawRectangle(PathShow.start_x-4,PathShow.start_y-7,PathShow.area_size_x+4,20,sc.work_graph);
183
	DrawRectangle(PathShow.start_x-4,PathShow.start_y-7,PathShow.area_size_x+4,20,sc.line);
184
	DefineHiddenButton(PathShow.start_x-4+1,PathShow.start_y-7+1,PathShow.area_size_x+4-2,20-2,BTN_PATH);
184
	DefineHiddenButton(PathShow.start_x-4+1,PathShow.start_y-7+1,PathShow.area_size_x+4-2,20-2,BTN_PATH);
185
	DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+5+18, 1, sc.work_light);
185
	DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+5+18, 1, sc.light);
186
 
186
 
Line 187... Line 187...
187
	DrawFlatButtonSmall(PathShow.start_x+PathShow.area_size_x,PathShow.start_y-7,18,20, BTN_BREADCRUMB, "\x19");
187
	DrawFlatButtonSmall(PathShow.start_x+PathShow.area_size_x,PathShow.start_y-7,18,20, BTN_BREADCRUMB, "\x19");
Line 188... Line 188...
188
 
188
 
189
	PathShow.font_color = col.list_gb_text;
189
	PathShow.font_color = col.list_gb_text;
Line 207... Line 207...
207
	}
207
	}
208
	draw_x = 3 + DDW;
208
	draw_x = 3 + DDW;
209
	draw_w = Form.cwidth/2 - draw_x - 17;
209
	draw_w = Form.cwidth/2 - draw_x - 17;
210
	do {
210
	do {
211
		DrawBar(draw_x, SELECTY-1, draw_w-KFM2_DEVH+1, 1, sc.work_graph);
211
		DrawBar(draw_x, SELECTY-1, draw_w-KFM2_DEVH+1, 1, sc.line);
212
		DrawBar(draw_x, SELECTY,   draw_w-KFM2_DEVH+1, KFM2_DEVH, back_color);
212
		DrawBar(draw_x, SELECTY,   draw_w-KFM2_DEVH+1, KFM2_DEVH, back_color);
213
		DefineHiddenButton(draw_x, SELECTY, draw_w-KFM2_DEVH, KFM2_DEVH-1, BTN_PATH+i);
213
		DefineHiddenButton(draw_x, SELECTY, draw_w-KFM2_DEVH, KFM2_DEVH-1, BTN_PATH+i);
214
		DrawBar(draw_x, SELECTY+KFM2_DEVH, draw_w-KFM2_DEVH+1, 1, sc.work_graph);
214
		DrawBar(draw_x, SELECTY+KFM2_DEVH, draw_w-KFM2_DEVH+1, 1, sc.line);
215
		kfont.WriteIntoWindow(draw_x + 3, math.max(KFM2_DEVH-kfont.height/2+SELECTY,0), 
215
		kfont.WriteIntoWindow(draw_x + 3, math.max(KFM2_DEVH-kfont.height/2+SELECTY,0), 
216
			back_color, text_color, kfont.size.pt, location[i]+strrchr(location[i], '/'));
216
			back_color, text_color, kfont.size.pt, location[i]+strrchr(location[i], '/'));
217
		DrawFlatButtonSmall(draw_x+draw_w-KFM2_DEVH+1, SELECTY-1, KFM2_DEVH-1, KFM2_DEVH+1, BTN_BREADCRUMB+i, "\x19");
217
		DrawFlatButtonSmall(draw_x+draw_w-KFM2_DEVH+1, SELECTY-1, KFM2_DEVH-1, KFM2_DEVH+1, BTN_BREADCRUMB+i, "\x19");
218
		draw_x = Form.cwidth/2 + DDW + 1;
218
		draw_x = Form.cwidth/2 + DDW + 1;
219
		draw_w = Form.cwidth - draw_x - 2;
219
		draw_w = Form.cwidth - draw_x - 2;
220
		i++;
220
		i++;
Line 284... Line 284...
284
 
284
 
Line 285... Line 285...
285
int DrawEolitePopup(dword b1_text, b2_text)
285
int DrawEolitePopup(dword b1_text, b2_text)
286
{
286
{
287
	int popin_x = files.w - POPIN_W / 2 + files.x ;
287
	int popin_x = files.w - POPIN_W / 2 + files.x ;
288
	DrawPopup(popin_x, 160, POPIN_W, 95, 1, sc.work, sc.work_graph);
288
	DrawPopup(popin_x, 160, POPIN_W, 95, 1, sc.work, sc.line);
289
	DrawCaptButton(popin_x+23+000, 215, 100, 26, POPUP_BTN1, sc.button, sc.button_text, b1_text);
289
	DrawCaptButton(popin_x+23+000, 215, 100, 26, POPUP_BTN1, sc.button, sc.button_text, b1_text);
290
	DrawCaptButton(popin_x+23+114, 215, 100, 26, POPUP_BTN2, sc.button, sc.button_text, b2_text);
290
	DrawCaptButton(popin_x+23+114, 215, 100, 26, POPUP_BTN2, sc.button, sc.button_text, b2_text);
291
	popin_text.left = popin_x+30;
291
	popin_text.left = popin_x+30;
292
	if (popin_string[0] != -1) DrawEditBox(#popin_text);
292
	if (popin_string[0] != -1) DrawEditBox(#popin_text);
293
	return popin_x;
293
	return popin_x;
294
}
294
}
Line 295... Line 295...
295
 
295
 
296
void DrawDot(dword x,y) {
296
void DrawDot(dword x,y) {
297
	dword col_pxl = MixColors(sc.work_graph, sc.work, 60);
297
	dword col_pxl = MixColors(sc.line, sc.work, 60);
298
	DrawBar(x+1,y,2,4,sc.work_graph);
298
	DrawBar(x+1,y,2,4,sc.line);
299
	DrawBar(x,y+1,4,2,sc.work_graph);
299
	DrawBar(x,y+1,4,2,sc.line);
300
	PutPixel(x,y,col_pxl);
300
	PutPixel(x,y,col_pxl);
301
	PutPixel(x+3,y,EDX);
301
	PutPixel(x+3,y,EDX);
302
	PutPixel(x,y+3,EDX);
302
	PutPixel(x,y+3,EDX);
303
	PutPixel(x+3,y+3,EDX);
303
	PutPixel(x+3,y+3,EDX);
304
}
304
}