Subversion Repositories Kolibri OS

Rev

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

Rev 3468 Rev 3992
Line 1... Line 1...
1
//Leency - 2012
1
//Leency - 2012-2013
Line 2... Line 2...
2
 
2
 
3
#define ITEM_HEIGHT 18
3
#define ITEM_HEIGHT 19
-
 
4
#define ITEM_WIDTH  165
-
 
5
dword col_work    = 0xE4DFE1;
Line 4... Line 6...
4
#define ITEM_WIDTH  138
6
dword col_border  = 0x9098B0;
5
 
-
 
6
char *ITEMS_LIST[]={
-
 
7
//"Old HTMLv        F12",255,
7
 
8
"View in Tinypad   F3",52,
8
char *ITEMS_LIST[]={
9
"WIN               F5",54,
9
"WIN                  F5",54,
10
"DOS           Ctrl+D",04,
10
"DOS              Ctrl+D",04,
-
 
11
"KOI              Ctrl+K",11,
-
 
12
"UTF              Ctrl+U",21,
-
 
13
#ifdef LANG_RUS
11
"KOI           Ctrl+K",11,
14
"ˆá室­¨ª áâà ­¨æë    F3",52,
-
 
15
"Žç¨áâ¨âì ªíè ª à⨭®ª"  ,02,
-
 
16
//"TrueType fonts"       ,05,
12
"UTF           Ctrl+U",21,
17
#else
-
 
18
"View source          F3",52,
13
"Line breaks ON"      ,03,
19
"Free image cache"       ,02,
14
"Free image cache"    ,02,
20
#endif
Line 15... Line -...
15
//"TrueType fonts"      ,05,
-
 
Line -... Line 21...
-
 
21
//"TrueType fonts"      ,05,
Line 16... Line 22...
16
0}; 
22
0}; 
17
 
23
 
18
 
24
 
19
proc_info MenuForm;
25
 
Line 75... Line 81...
75
				}
81
				}
76
				break;
82
				break;
Line 77... Line 83...
77
				
83
				
78
		case evReDraw:
84
		case evReDraw:
79
				while (ITEMS_LIST[items_num*2]) items_num++;
85
				while (ITEMS_LIST[items_num*2]) items_num++;
-
 
86
				DefineAndDrawWindow(Form.left+m.x,Form.top+m.y+GetSkinHeight()+3,ITEM_WIDTH+2,items_num*ITEM_HEIGHT+4,0x01, 0, 0, 0x01fffFFF);
Line 80... Line -...
80
				DefineAndDrawWindow(Form.left+m.x,Form.top+m.y+GetSkinHeight()+3,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,0x01,0x10FFFFFF,0,0x01fffFFF);
-
 
81
 
87
				DrawPopup(0,0,ITEM_WIDTH,items_num*ITEM_HEIGHT+2,0, -1,col_border);
82
				DrawRectangle(0,0,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,0x777777); //îáîäîê
88
 
83
				_ITEMS_DRAW:
89
				_ITEMS_DRAW:
84
				for (i=0; i
90
				for (i=0; i
85
				{
91
				{
86
					if (i<>items_cur) EDX=0xFFFFFF; else EDX=0x94AECE;
92
					if (i<>items_cur) EDX=col_work; else EDX=0x94AECE;
87
					DrawBar(1, i*ITEM_HEIGHT+1, ITEM_WIDTH-1, ITEM_HEIGHT, EDX);
93
					DrawBar(2, i*ITEM_HEIGHT+2, ITEM_WIDTH-2, ITEM_HEIGHT, EDX);
88
					WriteText(8,i*ITEM_HEIGHT+6,0x80,0x000000,ITEMS_LIST[i*2]);
94
					if (i<>items_cur) WriteText(19,i*ITEM_HEIGHT+9,0x80,0xf2f2f2,ITEMS_LIST[i*2]);
89
					if (ITEMS_LIST[i*2+1]==3) && (pre_text==2) DrawBar(ITEM_WIDTH-18, i*ITEM_HEIGHT+8, 4, 4, 0x444444);
95
					WriteText(18,i*ITEM_HEIGHT+8,0x80,0x000000,ITEMS_LIST[i*2]);
90
					if (ITEMS_LIST[i*2+1]==5) && (use_truetype==1) DrawBar(ITEM_WIDTH-18, i*ITEM_HEIGHT+8, 4, 4, 0x444444);
96
					//if (ITEMS_LIST[i*2+1]==5) && (use_truetype==1) DrawBar(ITEM_WIDTH-18, i*ITEM_HEIGHT+9, 4, 4, 0x444444);
91
				}
97
				}
92
				DrawBar(33, cur_encoding+1*ITEM_HEIGHT+8, 4, 4, 0x444444); //ïîêàçûâàåò âûáðàíóþ êîäèðîâêó
98
				DrawBar(7, cur_encoding*ITEM_HEIGHT+9, 4, 4, 0x444444); //ïîêàçûâàåò âûáðàíóþ êîäèðîâêó