Subversion Repositories Kolibri OS

Rev

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

Rev 9465 Rev 9602
Line 31... Line 31...
31
	if (!id) id = GetFreeButtonId();
31
	if (!id) id = GetFreeButtonId();
32
	x=_x; y=_y;
32
	x=_x; y=_y;
Line 33... Line 33...
33
 
33
 
34
	DefineHiddenButton(x-1, y-1, strlen(text)*8 + SIZE + 17, SIZE+2, id+BT_NOFRAME);
34
	DefineHiddenButton(x-1, y-1, strlen(text)*8 + SIZE + 17, SIZE+2, id+BT_NOFRAME);
35
	UnsafeDefineButton(x, y, SIZE, SIZE, id, 0);
35
	UnsafeDefineButton(x, y, SIZE, SIZE, id, 0);
36
	DrawRectangle(x, y, SIZE, SIZE, sc.work_graph);
36
	DrawRectangle(x, y, SIZE, SIZE, sc.line);
37
	if (disabled)
37
	if (disabled)
38
	{
38
	{
39
		DrawRectangle(x+1, y+1, SIZE-2, SIZE-2, 0xffffff);
39
		DrawRectangle(x+1, y+1, SIZE-2, SIZE-2, 0xffffff);
40
		DrawBar(x+2, y+2, SIZE-3, SIZE-3, 0xCCCccc);
40
		DrawBar(x+2, y+2, SIZE-3, SIZE-3, 0xCCCccc);
Line 46... Line 46...
46
		DrawBar(x+2, y+2, SIZE-3, SIZE-3, 0xffffff);
46
		DrawBar(x+2, y+2, SIZE-3, SIZE-3, 0xffffff);
47
	} 
47
	} 
48
	else if (checked == true)
48
	else if (checked == true)
49
	{
49
	{
50
		if (!checkbox_flag) checkbox_flag = memopen("CHECKBOX", NULL, SHM_READ);
50
		if (!checkbox_flag) checkbox_flag = memopen("CHECKBOX", NULL, SHM_READ);
51
		if (checkbox_flag) _PutImage(x+1, y+1, 13, 13, checkbox_flag);
51
		if (checkbox_flag) PutImage(x+1, y+1, 13, 13, checkbox_flag);
52
		else DrawBar(x+2, y+2, SIZE-3, SIZE-3, 0x58C33C);
52
		else DrawBar(x+2, y+2, SIZE-3, SIZE-3, 0x58C33C);
53
	}
53
	}
54
	if (text) WriteTextWithBg(x+SIZE+8, SIZE / 2 + y -7, 0xD0, text_col, text, sc.work);
54
	if (text) WriteTextWithBg(x+SIZE+8, SIZE / 2 + y -7, 0xD0, text_col, text, sc.work);
55
	DrawRectangle3D(x-1,y-1,SIZE+2,SIZE+2,sc.work_dark,sc.work_light);
55
	DrawRectangle3D(x-1,y-1,SIZE+2,SIZE+2,sc.dark,sc.light);
56
}
56
}
Line 57... Line 57...
57
 
57
 
58
:void checkbox::redraw()
58
:void checkbox::redraw()
59
{
59
{