Rev 4232 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4232 | Rev 4234 | ||
---|---|---|---|
1 | use32 |
1 | use32 |
2 | org 0x0 |
2 | org 0x0 |
3 | ;------------------------------------------------------------------------------- |
3 | ;------------------------------------------------------------------------------- |
4 | db "MENUET01" |
4 | db "MENUET01" |
5 | dd 1, @code, @data, @mem, @stack, 0, 0 |
5 | dd 1, @code, @data, @mem, @stack, 0, 0 |
6 | ;------------------------------------------------------------------------------- |
6 | ;------------------------------------------------------------------------------- |
7 | include "../../macros.inc" |
7 | include "../../macros.inc" |
- | 8 | include "../../proc32.inc" |
|
- | 9 | include "../../dll.inc" |
|
- | 10 | ;include "../../debug.inc" |
|
8 | ;=============================================================================== |
11 | ;=============================================================================== |
9 | @code: |
12 | @code: |
- | 13 | mcall 9, buffer, -1 |
|
- | 14 | mov ecx, [buffer + 30] |
|
- | 15 | mcall 18, 21 |
|
- | 16 | mov [win.sid], eax |
|
- | 17 | ;------------------------------------------------------------------------------- |
|
- | 18 | mcall 68, 11 |
|
- | 19 | stdcall dll.Load, @import |
|
- | 20 | ;------------------------------------------------------------------------------- |
|
10 | mov [tabs.index], byte 2 |
21 | mov [tabs.index], byte 2 |
11 | - | ||
- | 22 | ;------------------------------------------------------------------------------- |
|
12 | mcall 48, 3, color, 40 |
23 | mcall 48, 3, color, 40 |
13 | ;------------------------------------------------------------------------------- |
24 | ;------------------------------------------------------------------------------- |
- | 25 | invoke ini.iget, ini.docky, ini.docky.sect.cfg, ini.docky.keys.fsize, 0 |
|
- | 26 | mov [docky.fsize], al |
|
- | 27 | ;------------------------------------------------------------------------------- |
|
14 | main_loop: |
28 | main_loop: |
15 | mcall 10 |
29 | mcall 10 |
16 | cmp eax, EV_REDRAW |
30 | cmp eax, EV_REDRAW |
17 | je event_redraw |
31 | je event_redraw |
18 | cmp eax, EV_BUTTON |
32 | cmp eax, EV_BUTTON |
19 | je event_button |
33 | je event_button |
20 | 34 | ||
21 | jmp main_loop |
35 | jmp main_loop |
22 | ;------------------------------------------------------------------------------- |
36 | ;------------------------------------------------------------------------------- |
23 | exit: |
37 | exit: |
24 | mcall -1 |
38 | mcall -1 |
25 | ;------------------------------------------------------------------------------- |
39 | ;------------------------------------------------------------------------------- |
26 | event_redraw: |
40 | event_redraw: |
27 | call win.draw |
41 | call win.draw |
28 | jmp main_loop |
42 | jmp main_loop |
29 | ;------------------------------------------------------------------------------- |
43 | ;------------------------------------------------------------------------------- |
30 | event_button: |
44 | event_button: |
31 | mcall 17 |
45 | mcall 17 |
32 | cmp ah, 0x01 |
46 | cmp ah, 0x01 |
33 | je exit |
47 | je exit |
34 | cmp ah, 0x10 |
48 | cmp ah, 0x10 |
35 | je .tabs.walls |
49 | je .tabs.walls |
36 | cmp ah, 0x11 |
50 | cmp ah, 0x11 |
37 | je .tabs.skins |
51 | je .tabs.skins |
38 | cmp ah, 0x12 |
52 | cmp ah, 0x12 |
39 | je .tabs.docky |
53 | je .tabs.docky |
40 | cmp ah, 0x13 |
54 | cmp ah, 0x13 |
41 | je .tabs.panel |
55 | je .tabs.panel |
- | 56 | ||
- | 57 | cmp ah, 0x40 |
|
- | 58 | je .docky.button_top |
|
- | 59 | cmp ah, 0x41 |
|
- | 60 | je .docky.button_left |
|
- | 61 | cmp ah, 0x42 |
|
- | 62 | je .docky.button_bottom |
|
- | 63 | cmp ah, 0x43 |
|
- | 64 | je .docky.button_right |
|
42 | 65 | ||
43 | cmp ah, 0x44 |
66 | cmp ah, 0x44 |
- | 67 | je .docky.checkbox_fsize |
|
- | 68 | ||
- | 69 | cmp ah, 0x45 |
|
- | 70 | je .docky.kill |
|
- | 71 | cmp ah, 0x46 |
|
44 | je .checkbox_fsize |
72 | je .docky.start |
45 | 73 | ||
46 | jmp main_loop |
74 | jmp main_loop |
47 | 75 | ||
48 | .tabs.walls: |
76 | .tabs.walls: |
49 | mov [tabs.index], byte 0 |
77 | mov [tabs.index], byte 0 |
50 | call win.draw |
78 | call win.draw |
51 | jmp main_loop |
79 | jmp main_loop |
52 | .tabs.skins: |
80 | .tabs.skins: |
53 | mov [tabs.index], byte 1 |
81 | mov [tabs.index], byte 1 |
54 | call win.draw |
82 | call win.draw |
55 | jmp main_loop |
83 | jmp main_loop |
56 | .tabs.docky: |
84 | .tabs.docky: |
57 | mov [tabs.index], byte 2 |
85 | mov [tabs.index], byte 2 |
58 | call win.draw |
86 | call win.draw |
59 | jmp main_loop |
87 | jmp main_loop |
60 | .tabs.panel: |
88 | .tabs.panel: |
61 | mov [tabs.index], byte 3 |
89 | mov [tabs.index], byte 3 |
62 | call win.draw |
90 | call win.draw |
63 | jmp main_loop |
91 | jmp main_loop |
- | 92 | ||
- | 93 | .docky.button_top: |
|
- | 94 | invoke ini.iset, ini.docky, ini.docky.sect.cfg, ini.docky.keys.location, 1 |
|
- | 95 | call docky.apply |
|
- | 96 | jmp main_loop |
|
- | 97 | .docky.button_left: |
|
- | 98 | invoke ini.iset, ini.docky, ini.docky.sect.cfg, ini.docky.keys.location, 2 |
|
- | 99 | call docky.apply |
|
- | 100 | jmp main_loop |
|
- | 101 | .docky.button_bottom: |
|
- | 102 | invoke ini.iset, ini.docky, ini.docky.sect.cfg, ini.docky.keys.location, 3 |
|
- | 103 | call docky.apply |
|
- | 104 | jmp main_loop |
|
- | 105 | .docky.button_right: |
|
- | 106 | invoke ini.iset, ini.docky, ini.docky.sect.cfg, ini.docky.keys.location, 4 |
|
- | 107 | call docky.apply |
|
- | 108 | jmp main_loop |
|
64 | 109 | ||
65 | .checkbox_fsize: |
110 | .docky.checkbox_fsize: |
66 | mov al, 1 |
111 | mov al, 1 |
67 | sub al, byte [win.docky.fsize] |
112 | sub al, byte [docky.fsize] |
68 | mov [win.docky.fsize], al |
113 | mov [docky.fsize], al |
69 | push 183 |
114 | push 183 |
70 | push win.docky.fsize |
115 | push docky.fsize |
- | 116 | call checkbox.draw |
|
- | 117 | ||
- | 118 | xor eax, eax |
|
- | 119 | mov al, [docky.fsize] |
|
- | 120 | invoke ini.iset, ini.docky, ini.docky.sect.cfg, ini.docky.keys.fsize, eax |
|
- | 121 | call docky.apply |
|
- | 122 | ||
- | 123 | jmp main_loop |
|
- | 124 | ||
- | 125 | .docky.kill: |
|
- | 126 | call docky.kill |
|
- | 127 | jmp main_loop |
|
- | 128 | .docky.start: |
|
- | 129 | call docky.kill |
|
71 | call checkbox.draw |
130 | call docky.start |
72 | jmp main_loop |
131 | jmp main_loop |
73 | ;------------------------------------------------------------------------------- |
132 | ;------------------------------------------------------------------------------- |
74 | win.draw: |
133 | win.draw: |
75 | mcall 12, 1 |
134 | mcall 12, 1 |
76 | 135 | ||
77 | mov edx, [color.work] |
136 | mov edx, [color.work] |
78 | or edx, 0x34000000 |
137 | or edx, 0x34000000 |
79 | mcall 0, <128, 256>, <128, 299>, , , win.title |
138 | mcall 0, <128, 256>, <128, 299>, , , win.title |
80 | 139 | ||
81 | call tabs.draw |
140 | call tabs.draw |
82 | 141 | ||
83 | mcall 12, 2 |
142 | mcall 12, 2 |
84 | 143 | ||
85 | ret |
144 | ret |
86 | ;------------------------------------------------------------------------------- |
145 | ;------------------------------------------------------------------------------- |
87 | tabs.draw: |
146 | tabs.draw: |
88 | mcall 8, < 8, 57>, < 9, 25>, 0x40000010 |
147 | mcall 8, < 8, 57>, < 9, 25>, 0x40000010 |
89 | mcall , < 65, 57>, , 0x40000011 |
148 | mcall , < 65, 57>, , 0x40000011 |
90 | mcall , <122, 57>, , 0x40000012 |
149 | mcall , <122, 57>, , 0x40000012 |
91 | mcall , <179, 58>, , 0x40000013 |
150 | mcall , <179, 58>, , 0x40000013 |
92 | 151 | ||
93 | mcall 13, < 9, 228>, , [color.work] |
152 | mcall 13, < 9, 228>, , [color.work] |
94 | 153 | ||
95 | mcall , , < 9, 1>, [color.workE] |
154 | mcall , , < 9, 1>, [color.workE] |
96 | mcall , , <34, 1> |
155 | mcall , , <34, 1> |
97 | mcall , < 8, 1>, <10, 24> |
156 | mcall , < 8, 1>, <10, 24> |
98 | mcall , < 65, 1> |
157 | mcall , < 65, 1> |
99 | mcall , <122, 1> |
158 | mcall , <122, 1> |
100 | mcall , <179, 1> |
159 | mcall , <179, 1> |
101 | mcall , <237, 1> |
160 | mcall , <237, 1> |
102 | 161 | ||
103 | mov edx, [color.workE] |
162 | mov edx, [color.workE] |
104 | 163 | ||
105 | cmp [tabs.index], byte 0 |
164 | cmp [tabs.index], byte 0 |
106 | je .walls |
165 | je .walls |
107 | cmp [tabs.index], byte 1 |
166 | cmp [tabs.index], byte 1 |
108 | je .skins |
167 | je .skins |
109 | cmp [tabs.index], byte 2 |
168 | cmp [tabs.index], byte 2 |
110 | je .docky |
169 | je .docky |
111 | jmp .panel |
170 | jmp .panel |
112 | 171 | ||
113 | .walls: |
172 | .walls: |
114 | mcall , < 9, 56> |
173 | mcall , < 9, 56> |
115 | 174 | ||
116 | mcall 4, < 22, 18>, [color.textE], tabs.walls_title, 5 |
175 | mcall 4, < 22, 18>, [color.textE], tabs.walls_title, 5 |
117 | mcall , < 79, 18>, [color.text] , tabs.skins_title |
176 | mcall , < 79, 18>, [color.text] , tabs.skins_title |
118 | mcall , <136, 18>, , tabs.docky_title |
177 | mcall , <136, 18>, , tabs.docky_title |
119 | mcall , <193, 18>, , tabs.panel_title |
178 | mcall , <193, 18>, , tabs.panel_title |
120 | 179 | ||
121 | call tabs.walls.draw |
180 | call tabs.walls.draw |
122 | 181 | ||
123 | ret |
182 | ret |
124 | .skins: |
183 | .skins: |
125 | mcall , < 66, 56> |
184 | mcall , < 66, 56> |
126 | 185 | ||
127 | mcall 4, < 79, 18>, [color.textE], tabs.skins_title, 5 |
186 | mcall 4, < 79, 18>, [color.textE], tabs.skins_title, 5 |
128 | mcall , < 22, 18>, [color.text] , tabs.walls_title |
187 | mcall , < 22, 18>, [color.text] , tabs.walls_title |
129 | mcall , <136, 18>, , tabs.docky_title |
188 | mcall , <136, 18>, , tabs.docky_title |
130 | mcall , <193, 18>, , tabs.panel_title |
189 | mcall , <193, 18>, , tabs.panel_title |
131 | 190 | ||
132 | call tabs.skins.draw |
191 | call tabs.skins.draw |
133 | 192 | ||
134 | ret |
193 | ret |
135 | .docky: |
194 | .docky: |
136 | mcall , <123, 56> |
195 | mcall , <123, 56> |
137 | 196 | ||
138 | mcall 4, <136, 18>, [color.textE], tabs.docky_title, 5 |
197 | mcall 4, <136, 18>, [color.textE], tabs.docky_title, 5 |
139 | mcall , < 79, 18>, [color.text] , tabs.skins_title |
198 | mcall , < 79, 18>, [color.text] , tabs.skins_title |
140 | mcall , < 22, 18>, , tabs.walls_title |
199 | mcall , < 22, 18>, , tabs.walls_title |
141 | mcall , <193, 18>, , tabs.panel_title |
200 | mcall , <193, 18>, , tabs.panel_title |
142 | 201 | ||
143 | call tabs.docky.draw |
202 | call tabs.docky.draw |
144 | 203 | ||
145 | ret |
204 | ret |
146 | .panel: |
205 | .panel: |
147 | mcall , <180, 57> |
206 | mcall , <180, 57> |
148 | 207 | ||
149 | mcall 4, <193, 18>, [color.textE], tabs.panel_title, 5 |
208 | mcall 4, <193, 18>, [color.textE], tabs.panel_title, 5 |
150 | mcall , < 79, 18>, [color.text] , tabs.skins_title |
209 | mcall , < 79, 18>, [color.text] , tabs.skins_title |
151 | mcall , <136, 18>, , tabs.docky_title |
210 | mcall , <136, 18>, , tabs.docky_title |
152 | mcall , < 22, 18>, , tabs.walls_title |
211 | mcall , < 22, 18>, , tabs.walls_title |
153 | 212 | ||
154 | call tabs.panel.draw |
213 | call tabs.panel.draw |
155 | 214 | ||
156 | ret |
215 | ret |
157 | ;------------------------------------------------------------------------------- |
216 | ;------------------------------------------------------------------------------- |
158 | tabs.walls.draw: |
217 | tabs.walls.draw: |
159 | ret |
218 | ret |
160 | ;------------------------------------------------------------------------------- |
219 | ;------------------------------------------------------------------------------- |
161 | tabs.skins.draw: |
220 | tabs.skins.draw: |
162 | ret |
221 | ret |
163 | ;------------------------------------------------------------------------------- |
222 | ;------------------------------------------------------------------------------- |
164 | tabs.docky.draw: |
223 | tabs.docky.draw: |
165 | ; == FRAME: POSITION == ; |
224 | ; == FRAME: POSITION == ; |
166 | mcall 13, <10, 226>, <48, 112>, [color.workE] |
225 | mcall 13, <10, 226>, <48, 112>, [color.workE] |
167 | mcall , <11, 224>, <49, 110>, [color.textE] |
226 | mcall , <11, 224>, <49, 110>, [color.textE] |
168 | mcall , <12, 222>, <50, 108>, [color.work] |
227 | mcall , <12, 222>, <50, 108>, [color.work] |
169 | 228 | ||
170 | mov ecx, [color.text] |
229 | mov ecx, [color.text] |
171 | or ecx, 0xC0000000 |
230 | or ecx, 0xC0000000 |
172 | mcall 4, <20, 45>, , tabs.docky.frame_pos_title, , [color.work] |
231 | mcall 4, <20, 45>, , tabs.docky.frame_pos_title, , [color.work] |
173 | 232 | ||
174 | mcall 8, < 81, 84>, < 64, 24>, 0x40, [color.workE] |
233 | mcall 8, < 81, 84>, < 64, 24>, 0x40, [color.workE] |
175 | mcall , < 58, 64>, < 91, 24>, 0x41 |
234 | mcall , < 58, 64>, < 91, 24>, 0x41 |
176 | mcall , <125, 64>, < 91, 24>, 0x42 |
235 | mcall , < 81, 84>, <118, 24>, 0x42 |
177 | mcall , < 81, 84>, <118, 24>, 0x43 |
236 | mcall , <125, 64>, < 91, 24>, 0x43 |
178 | 237 | ||
179 | mov ecx, [color.textE] |
238 | mov ecx, [color.textE] |
180 | or ecx, 0x80000000 |
239 | or ecx, 0x80000000 |
181 | mcall 4, <115, 73>, , tabs.docky.button_top |
240 | mcall 4, <115, 73>, , tabs.docky.button_top |
182 | mcall , < 79, 100>, , tabs.docky.button_left |
241 | mcall , < 79, 100>, , tabs.docky.button_left |
183 | mcall , <106, 127>, , tabs.docky.button_bottom |
242 | mcall , <106, 127>, , tabs.docky.button_bottom |
184 | mcall , <143, 100>, , tabs.docky.button_right |
243 | mcall , <143, 100>, , tabs.docky.button_right |
185 | 244 | ||
186 | ; == FRAME: SETTINGS == ; |
245 | ; == FRAME: SETTINGS == ; |
187 | mcall 13, <10, 226>, <170, 40>, [color.workE] |
246 | mcall 13, <10, 226>, <170, 40>, [color.workE] |
188 | mcall , <11, 224>, <171, 38>, [color.textE] |
247 | mcall , <11, 224>, <171, 38>, [color.textE] |
189 | mcall , <12, 222>, <172, 36>, [color.work] |
248 | mcall , <12, 222>, <172, 36>, [color.work] |
190 | 249 | ||
191 | mov ecx, [color.text] |
250 | mov ecx, [color.text] |
192 | or ecx, 0xC0000000 |
251 | or ecx, 0xC0000000 |
193 | mcall 4, <20, 167>, , tabs.docky.frame_set_title, , [color.work] |
252 | mcall 4, <20, 167>, , tabs.docky.frame_set_title, , [color.work] |
194 | 253 | ||
195 | mcall 8, <20, 206>, <182, 16>, 0x60000044 |
254 | mcall 8, <20, 206>, <182, 16>, 0x60000044 |
196 | 255 | ||
197 | mov ecx, [color.text] |
256 | mov ecx, [color.text] |
198 | or ecx, 0x80000000 |
257 | or ecx, 0x80000000 |
199 | mcall 4, <20, 187>, , tabs.docky.checkbox_fsize_title |
258 | mcall 4, <20, 187>, , tabs.docky.checkbox_fsize_title |
200 | 259 | ||
201 | push 183 |
260 | push 183 |
202 | push win.docky.fsize |
261 | push docky.fsize |
203 | call checkbox.draw |
262 | call checkbox.draw |
204 | 263 | ||
205 | ; == FRAME: THEARD == ; |
264 | ; == FRAME: THEARD == ; |
206 | mcall 13, <10, 226>, <220, 44>, [color.workE] |
265 | mcall 13, <10, 226>, <219, 44>, [color.workE] |
207 | mcall , <11, 224>, <221, 42>, [color.textE] |
266 | mcall , <11, 224>, <220, 42>, [color.textE] |
208 | mcall , <12, 222>, <222, 40>, [color.work] |
267 | mcall , <12, 222>, <221, 40>, [color.work] |
209 | 268 | ||
210 | mov ecx, [color.text] |
269 | mov ecx, [color.text] |
211 | or ecx, 0xC0000000 |
270 | or ecx, 0xC0000000 |
212 | mcall 4, <20, 217>, , tabs.docky.frame_theard_title, , [color.work] |
271 | mcall 4, <20, 217>, , tabs.docky.frame_theard_title, , [color.work] |
213 | 272 | ||
214 | mcall 8, < 20, 98>, <230, 24>, 0x45, [color.workE] |
273 | mcall 8, < 20, 98>, <231, 20>, 0x45, [color.workE] |
215 | mcall 8, <128, 98>, , 0x46 |
274 | mcall , <128, 98>, , 0x46 |
216 | 275 | ||
217 | mov ecx, [color.textE] |
276 | mov ecx, [color.textE] |
218 | or ecx, 0x80000000 |
277 | or ecx, 0x80000000 |
219 | mcall 4, < 54, 238>, , tabs.docky.button_close |
278 | mcall 4, < 54, 238>, , tabs.docky.button_close |
220 | mcall , <139, 238>, , tabs.docky.button_start |
279 | mcall , <139, 238>, , tabs.docky.button_start |
221 | 280 | ||
222 | ret |
281 | ret |
223 | ;------------------------------------------------------------------------------- |
282 | ;------------------------------------------------------------------------------- |
224 | tabs.panel.draw: |
283 | tabs.panel.draw: |
225 | ret |
284 | ret |
226 | ;------------------------------------------------------------------------------- |
285 | ;------------------------------------------------------------------------------- |
227 | checkbox.draw: |
286 | checkbox.draw: |
228 | pop ebp |
287 | pop ebp |
229 | pop edi |
288 | pop edi |
230 | pop ecx |
289 | pop ecx |
231 | push ebp |
290 | push ebp |
232 | 291 | ||
233 | shl ecx, 16 |
292 | shl ecx, 16 |
234 | mov cx, 16 |
293 | mov cx, 16 |
235 | mcall 13, <188, 34>, , [color.workE] |
294 | mcall 13, <188, 34>, , [color.workE] |
236 | sub ecx, 2 |
295 | sub ecx, 2 |
237 | add ecx, 0x00010000 |
296 | add ecx, 0x00010000 |
238 | mcall , <189, 32>, , [color.textE] |
297 | mcall , <189, 32>, , [color.textE] |
239 | 298 | ||
240 | mov eax, 13 |
299 | mov eax, 13 |
241 | mov edx, [color.workE] |
300 | mov edx, [color.workE] |
242 | cmp [edi], byte 0 |
301 | cmp [edi], byte 0 |
243 | je .draw_off |
302 | je .draw_off |
244 | .draw_on: |
303 | .draw_on: |
245 | mcall , <189, 6> |
304 | mcall , <189, 6> |
246 | mov edi, ecx |
305 | mov edi, ecx |
247 | shr edi, 16 |
306 | shr edi, 16 |
248 | add edi, 3 |
307 | add edi, 3 |
249 | mcall 4, <189, edi>, [color.text], checkbox.on, 5 |
308 | mcall 4, <189, edi>, [color.text], checkbox.on, 5 |
250 | 309 | ||
251 | ret |
310 | ret |
252 | 311 | ||
253 | .draw_off: |
312 | .draw_off: |
254 | mov edx, [color.work] |
313 | mov edx, [color.work] |
255 | mcall , <215, 6> |
314 | mcall , <215, 6> |
256 | mov edi, ecx |
315 | mov edi, ecx |
257 | shr edi, 16 |
316 | shr edi, 16 |
258 | add edi, 3 |
317 | add edi, 3 |
259 | mcall 4, <189, edi>, [color.text], checkbox.off, 5 |
318 | mcall 4, <189, edi>, [color.text], checkbox.off, 5 |
260 | ret |
319 | ret |
- | 320 | ;------------------------------------------------------------------------------- |
|
- | 321 | docky.kill: |
|
- | 322 | mov dl, 0 |
|
- | 323 | mcall 9, buffer, -1 |
|
- | 324 | mov ecx, eax |
|
- | 325 | .search: |
|
- | 326 | mcall 9, buffer |
|
- | 327 | cmp [buffer + 10], dword "@doc" |
|
- | 328 | je .kill |
|
- | 329 | cmp [buffer + 10], dword "@DOC" |
|
- | 330 | jne .continue |
|
- | 331 | .kill: |
|
- | 332 | mov dl, 1 |
|
- | 333 | mcall 18, 2 |
|
- | 334 | .continue: |
|
- | 335 | dec ecx |
|
- | 336 | cmp ecx, 0 |
|
- | 337 | jne .search |
|
- | 338 | ||
- | 339 | ret |
|
- | 340 | ;------------------------------------------------------------------------------- |
|
- | 341 | docky.start: |
|
- | 342 | mov [buffer + 0], dword 7 |
|
- | 343 | mov [buffer + 4], dword 0 |
|
- | 344 | mov [buffer + 8], dword 0 |
|
- | 345 | mov [buffer + 20], dword "@doc" |
|
- | 346 | mov [buffer + 24], word "ky" |
|
- | 347 | mov [buffer + 26], byte 0 |
|
- | 348 | mcall 70, buffer |
|
- | 349 | ||
- | 350 | mcall 5, 5 |
|
- | 351 | mcall 18, 3, [win.sid] |
|
- | 352 | ||
- | 353 | ret |
|
- | 354 | ;------------------------------------------------------------------------------- |
|
- | 355 | docky.apply: |
|
- | 356 | call docky.kill |
|
- | 357 | cmp dl, byte 0 |
|
- | 358 | je .end |
|
- | 359 | call docky.start |
|
- | 360 | .end: |
|
- | 361 | ret |
|
261 | ;=============================================================================== |
362 | ;=============================================================================== |
- | 363 | @import: |
|
- | 364 | library ini, "libini.obj" |
|
- | 365 | import ini, ini.iget, "ini_get_int", ini.iset, "ini_set_int" |
|
- | 366 | ;=============================================================================== |
|
- | 367 | ini.docky: |
|
- | 368 | db "settings/docky.ini", 0 |
|
- | 369 | .sect.cfg: |
|
- | 370 | db "@", 0 |
|
- | 371 | .keys.fsize: |
|
- | 372 | db "fsize", 0 |
|
- | 373 | .keys.location: |
|
- | 374 | db "location", 0 |
|
- | 375 | ||
262 | win.title: |
376 | win.title: |
263 | db "Desktop configuration", 0 |
377 | db "Desktop configuration", 0 |
264 | 378 | ||
265 | tabs.walls_title: |
379 | tabs.walls_title: |
266 | db "Walls" |
380 | db "Walls" |
267 | tabs.skins_title: |
381 | tabs.skins_title: |
268 | db "Skins" |
382 | db "Skins" |
269 | tabs.docky_title: |
383 | tabs.docky_title: |
270 | db "Docky" |
384 | db "Docky" |
271 | tabs.panel_title: |
385 | tabs.panel_title: |
272 | db "Panel" |
386 | db "Panel" |
273 | 387 | ||
274 | tabs.docky.frame_pos_title: |
388 | tabs.docky.frame_pos_title: |
275 | db " Position ", 0 |
389 | db " Position ", 0 |
276 | tabs.docky.button_top: |
390 | tabs.docky.button_top: |
277 | db "TOP", 0 |
391 | db "TOP", 0 |
278 | tabs.docky.button_left: |
392 | tabs.docky.button_left: |
279 | db "LEFT", 0 |
393 | db "LEFT", 0 |
280 | tabs.docky.button_bottom: |
394 | tabs.docky.button_bottom: |
281 | db "BOTTOM", 0 |
395 | db "BOTTOM", 0 |
282 | tabs.docky.button_right: |
396 | tabs.docky.button_right: |
283 | db "RIGHT", 0 |
397 | db "RIGHT", 0 |
284 | 398 | ||
285 | tabs.docky.frame_set_title: |
399 | tabs.docky.frame_set_title: |
286 | db " Settings ", 0 |
400 | db " Settings ", 0 |
287 | tabs.docky.checkbox_fsize_title: |
401 | tabs.docky.checkbox_fsize_title: |
288 | db "Full size mode", 0 |
402 | db "Full size mode", 0 |
289 | 403 | ||
290 | tabs.docky.frame_theard_title: |
404 | tabs.docky.frame_theard_title: |
291 | db " Theard ", 0 |
405 | db " Theard ", 0 |
292 | tabs.docky.button_close: |
406 | tabs.docky.button_close: |
293 | db "Close", 0 |
407 | db "Close", 0 |
294 | tabs.docky.button_start: |
408 | tabs.docky.button_start: |
295 | db "Start/Restart", 0 |
409 | db "Start/Restart", 0 |
296 | 410 | ||
297 | 411 | ||
298 | checkbox.on: |
412 | checkbox.on: |
299 | db " ON " |
413 | db " ON " |
300 | checkbox.off: |
414 | checkbox.off: |
301 | db " OFF " |
415 | db " OFF " |
302 | 416 | ||
303 | @data: |
417 | @data: |
304 | ;=============================================================================== |
418 | ;=============================================================================== |
305 | rb 2048 |
419 | rb 2048 |
306 | @stack: |
420 | @stack: |
307 | ;------------------------------------------------------------------------------- |
421 | ;------------------------------------------------------------------------------- |
- | 422 | win.sid: |
|
- | 423 | rd 1 |
|
- | 424 | ||
308 | win.docky.fsize: |
425 | docky.fsize: |
309 | rb 1 |
426 | rb 1 |
310 | 427 | ||
311 | tabs.index: |
428 | tabs.index: |
312 | rb 1 |
429 | rb 1 |
313 | 430 | ||
314 | color: |
431 | color: |
315 | .frame: |
432 | .frame: |
316 | rd 5 |
433 | rd 5 |
317 | .work: |
434 | .work: |
318 | rd 1 |
435 | rd 1 |
319 | .workE: |
436 | .workE: |
320 | rd 1 |
437 | rd 1 |
321 | .textE: |
438 | .textE: |
322 | rd 1 |
439 | rd 1 |
323 | .text: |
440 | .text: |
324 | rd 2 |
441 | rd 2 |
- | 442 | ||
- | 443 | buffer: |
|
- | 444 | rb 1024 |
|
325 | 445 | ||
326 | @mem:189,>215,>189,>189,>189,>188,>139,>>128,>230,>>20,>222,>12,>221,>11,>220,>10,>20,>182,>20,>20,>172,>12,>171,>11,>170,>10,>143,>106,>>115,>118,>>>125,>>>>>20,>50,>12,>49,>11,>48,>10,>>136,>>193,>180,>193,>>>136,>123,>193,>136,>>>>193,>136,>>>>237,>179,>122,>>10,>>34,>>>179,>122,>>>>128,>128,> |
446 | @mem:189,>215,>189,>189,>189,>188,>139,>>128,>231,>>20,>221,>12,>220,>11,>219,>10,>20,>182,>20,>20,>172,>12,>171,>11,>170,>10,>143,>106,>>115,>>125,>118,>>>>>>20,>50,>12,>49,>11,>48,>10,>>136,>>193,>180,>193,>>>136,>123,>193,>136,>>>>193,>136,>>>>237,>179,>122,>>10,>>34,>>>179,>122,>>>>128,>128,> |