Subversion Repositories Kolibri OS

Rev

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

Rev 6176 Rev 6191
Line 21... Line 21...
21
		if (sc_slider_h < 20) sc_slider_h = 20; //minimal scroll width
21
		if (sc_slider_h < 20) sc_slider_h = 20; //minimal scroll width
22
		if (sc_slider_h > sc_h-sc_slider_y+56) || (files.first+files.visible>=files.count) sc_slider_y= Form.cheight - 19 - sc_slider_h; //äëÿ áîëüøîãî ñïèñêà 
22
		if (sc_slider_h > sc_h-sc_slider_y+56) || (files.first+files.visible>=files.count) sc_slider_y= Form.cheight - 19 - sc_slider_h; //äëÿ áîëüøîãî ñïèñêà 
23
	}
23
	}
24
	//slider
24
	//slider
25
	DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,system.color.work_graph);
25
	DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,col_graph);
26
	DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2,0xFEFEFE,col_padding);
26
	DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2,0xFEFEFE,col_padding);
27
	if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[13-i]);
27
	if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[13-i]);
28
	if (scroll_used)  for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[i]);
28
	if (scroll_used)  for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[i]);
29
	//area before slider
29
	//area before slider
30
	if (sc_slider_y > sc_y + 1) 
30
	if (sc_slider_y > sc_y + 1) 
31
	{
31
	{
Line 43... Line 43...
43
}
43
}
44
 
44
 
Line 45... Line 45...
45
void DrawFlatButton(dword x,y,width,height,id,text)
45
void DrawFlatButton(dword x,y,width,height,id,text)
46
{
46
{
47
	DrawRectangle(x,y,width,height,system.color.work_graph);
47
	DrawRectangle(x,y,width,height,col_graph);
48
	DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding);
48
	DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding);
49
	PutPixel(x+width-1, y+1, col_padding);
49
	PutPixel(x+width-1, y+1, col_padding);
50
	DrawFilledBar(x+2, y+2, width-3, height-3);
50
	DrawFilledBar(x+2, y+2, width-3, height-3);
51
	if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF);
51
	if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF);
52
	if (height<18) {
52
	if (height<18) {
53
		WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,MixColors(system.color.work_text,0xFFFfff,210),text);
53
		WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,MixColors(system.color.work_text,0xFFFfff,210),text);
54
	}
54
	}
55
	else {
55
	else {
56
		DrawRectangle3D(x-1,y-1,width+2,height+2,system.color.work,MixColors(system.color.work,system.color.work_graph,200));
56
		DrawRectangle3D(x-1,y-1,width+2,height+2,system.color.work,MixColors(system.color.work,col_graph,200));
57
		WriteText(-strlen(text)*8+width/2+x+1,height/2+y-6,0x90,MixColors(system.color.work_text,0xFFFfff,210),text);
57
		WriteText(-strlen(text)*8+width/2+x+1,height/2+y-6,0x90,MixColors(system.color.work_text,0xFFFfff,210),text);
58
	}
58
	}
59
}
59
}
Line 60... Line 60...
60
 
60
 
Line 74... Line 74...
74
	int dform_x = files.w - form_w / 2 + files.x ;
74
	int dform_x = files.w - form_w / 2 + files.x ;
75
	int button_margin = form_w - b1_len - b2_len / 3;
75
	int button_margin = form_w - b1_len - b2_len / 3;
76
	int b1_x = dform_x + button_margin;
76
	int b1_x = dform_x + button_margin;
77
	int b2_x = dform_x + button_margin + b1_len + button_margin;
77
	int b2_x = dform_x + button_margin + b1_len + button_margin;
78
	DrawPopup(dform_x, 160, form_w, 90, 1, system.color.work, system.color.work_graph);
78
	DrawPopup(dform_x, 160, form_w, 90, 1, system.color.work, col_graph);
79
	DrawFlatButton(b1_x, 210, b1_len, 24, 301, b1_text);
79
	DrawFlatButton(b1_x, 210, b1_len, 24, 301, b1_text);
80
	DrawFlatButton(b2_x, 210, b2_len, 24, 302, b2_text);
80
	DrawFlatButton(b2_x, 210, b2_len, 24, 302, b2_text);
81
}
81
}
82
>
82
>
83
83