Rev 3327 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3327 | Rev 3363 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | //@RB - v0.62 |
1 | //@RB - v0.7 |
Line 2... | Line 2... | ||
2 | 2 | ||
3 | #define MEMSIZE 0x4000 |
3 | #define MEMSIZE 0x4000 |
4 | #include "..\lib\kolibri.h" |
4 | #include "..\lib\kolibri.h" |
- | 5 | #include "..\lib\strings.h" |
|
5 | #include "..\lib\strings.h" |
6 | #include "..\lib\mem.h" |
6 | #include "..\lib\figures.h" |
7 | #include "..\lib\figures.h" |
Line 7... | Line 8... | ||
7 | #include "..\lib\file_system.h" |
8 | #include "..\lib\file_system.h" |
8 | 9 | ||
9 | #ifndef AUTOBUILD |
10 | #ifndef AUTOBUILD |
Line 10... | Line 11... | ||
10 | #include "lang.h--" |
11 | #include "lang.h--" |
11 | #endif |
- | |
12 | - | ||
13 | #ifdef LANG_RUS |
12 | #endif |
14 | #define ITEM_HEIGHT 18 |
13 | |
- | 14 | #ifdef LANG_RUS |
|
15 | #define ITEM_WIDTH 138 |
15 | char *ITEMS_LIST[]={ |
16 | char *ITEMS_LIST[]={ |
16 | "¬¥¨âì ⥬㠮ª®", "/sys/SKINSEL", 0, |
17 | " áâனª ®ª®", "/sys/desktop", 0, |
17 | "ë¡à âì ®¡®¨", "/sys/BGSEL", 0, |
18 | "ë¡à âì 梥â ä® ", "/sys/media/palitra", 0, |
18 | "ë¡à âì 梥â ä® ", "/sys/media/palitra", 0, |
19 | "¯à ¢«¥¨¥ ¨ª®ª ¬¨", "/sys/ICON", 0, |
19 | "¯à ¢«¥¨¥ ¨ª®ª ¬¨", "/sys/ICON", 0, |
20 | " áâனª ãáâனáâ¢", "/sys/SETUP", 0, |
20 | " áâனª ãáâனáâ¢", "/sys/SETUP", 0, |
21 | "¡®¢¨âì á⮫", "/sys/REFRSCRN", 0, |
21 | "¡®¢¨âì á⮫", "/sys/REFRSCRN", 0, |
22 | "à®æ¥ááë", "/sys/CPU", 0, |
- | |
23 | 0}; |
- | |
24 | #else |
22 | "à®æ¥ááë", "/sys/CPU", 0, |
25 | #define ITEM_HEIGHT 18 |
23 | 0}; |
- | 24 | #else |
|
26 | #define ITEM_WIDTH 122 |
25 | char *ITEMS_LIST[]={ |
27 | char *ITEMS_LIST[]={ |
26 | "Window skin", "/sys/SKINSEL", 0, |
28 | "Window setup", "/sys/desktop", 0, |
27 | "Wallpaper", "/sys/BGSEL", 0, |
29 | "Background", "/sys/media/palitra", 0, |
28 | "Background", "/sys/media/palitra", 0, |
30 | "Icon manager", "/sys/ICON", 0, |
29 | "Icon manager", "/sys/ICON", 0, |
31 | "Device setup", "/sys/SETUP", 0, |
30 | "Device setup", "/sys/SETUP", 0, |
32 | "Refresh desktop", "/sys/REFRSCRN", 0, |
31 | "Refresh desktop ", "/sys/REFRSCRN", 0, |
Line 33... | Line 32... | ||
33 | "Processes", "/sys/CPU", 0, |
32 | "Processes", "/sys/CPU", 0, |
- | 33 | 0}; |
|
- | 34 | #endif |
|
Line 34... | Line 35... | ||
34 | 0}; |
35 | |
35 | #endif |
36 | char stak[100]; |
36 | 37 | #define ITEM_HEIGHT 18 |
|
37 | dword stak[100]; |
38 | int ITEM_WIDTH; |
38 | 39 | ||
- | 40 | ||
- | 41 | void main() |
|
- | 42 | { |
|
Line 39... | Line 43... | ||
39 | 43 | mouse mm; |
|
40 | void main() |
44 | byte i, can_show = 0; |
41 | { |
45 | SetEventMask(100000b); |
42 | mouse mm; |
46 | for (i=0; ITEMS_LIST[i]!=0; i+=3) if (strlen(ITEMS_LIST[i])>ITEM_WIDTH) ITEM_WIDTH = strlen(ITEMS_LIST[i]); |
Line 121... | Line 125... | ||
121 | break; |
125 | break; |
Line 122... | Line 126... | ||
122 | 126 | ||
123 | case evReDraw: |
127 | case evReDraw: |
124 | while (ITEMS_LIST[items_num*3]) items_num++; |
128 | while (ITEMS_LIST[items_num*3]) items_num++; |
125 | m.get(); |
129 | m.get(); |
126 | DefineAndDrawWindow(m.x+1,m.y,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,0x01,sc.work,0, 0x01fffFFF); |
130 | DefineAndDrawWindow(m.x+1,m.y,ITEM_WIDTH+1,items_num*ITEM_HEIGHT+2,0x01,sc.work,0, 0x01fffFFF); |
- | 131 | DrawRectangle(0,0,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,sc.work_graph); //îáîäîê |
|
- | 132 | PutShadow(ITEM_WIDTH+1,1,1,items_num*ITEM_HEIGHT+1,0,1); |
|
Line 127... | Line 133... | ||
127 | DrawRectangle(0,0,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,sc.work_graph); //îáîäîê |
133 | PutShadow(1,items_num*ITEM_HEIGHT+2,ITEM_WIDTH+1,1,0,1); |
128 | 134 | ||
129 | _ITEMS_DRAW: |
135 | _ITEMS_DRAW: |
130 | for (i=0; i |
136 | for (i=0; i |
Line 143... | Line 149... | ||
143 | } |
149 | } |
144 | } |
150 | } |
145 | } |
151 | } |
146 | } |
152 | } |
Line -... | Line 153... | ||
- | 153 | ||
147 | 154 | ||
148 | void ItemProcess(int num_id) |
155 | void ItemProcess(int num_id) |
149 | { |
156 | { |
150 | RunProgram(ITEMS_LIST[num_id*3+1], ITEMS_LIST[num_id*3+2]); |
157 | RunProgram(ITEMS_LIST[num_id*3+1], ITEMS_LIST[num_id*3+2]); |
151 | ExitProcess(); |
158 | ExitProcess(); |