Rev 6169 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6169 | Rev 6170 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | .x = 5 ;345 |
3 | .x = 5 ;345 |
4 | .y = 5 ;20 |
4 | .y = 5 ;20 |
5 | .width = 206 |
5 | .width = 206 |
6 | .height = 191 |
6 | .height = 191 |
7 | ;-------------------------------------- |
7 | ;-------------------------------------- |
8 | wnd1: |
- | |
9 | .x = area.x+49 |
- | |
10 | .y = area.y+5 |
- | |
11 | .width = 150 |
- | |
12 | .height = 90 |
- | |
13 | ;-------------------------------------- |
- | |
14 | wnd2: |
- | |
15 | .x = area.x+35 |
- | |
16 | .y = area.y+35 |
- | |
17 | .width = 150 |
- | |
18 | .height = 90 |
- | |
19 | ;-------------------------------------- |
- | |
20 | wnd3: |
8 | wnd3: |
21 | .x = area.x+21 |
9 | .x = area.x+32 |
22 | .y = area.y+65 |
10 | .y = area.y+35 |
23 | .width = 150 |
11 | .width = 160 |
24 | .height = 90 |
12 | .height = 100 |
25 | ;-------------------------------------- |
13 | ;-------------------------------------- |
26 | wnd4: |
14 | wnd4: |
27 | .x = area.x+7 |
15 | .x = area.x+15 |
28 | .y = area.y+95 |
16 | .y = area.y+70 |
29 | .width = 150 |
17 | .width = 160 |
30 | .height = 90 |
18 | .height = 100 |
31 | ;-------------------------------------- |
19 | ;-------------------------------------- |
32 | virtual at edi+SKIN_PARAMS.dtp.data |
20 | virtual at edi+SKIN_PARAMS.dtp.data |
33 | dtp system_colors |
21 | dtp system_colors |
34 | end virtual |
22 | end virtual |
35 | ;---------------------------------------------------------------------- |
23 | ;---------------------------------------------------------------------- |
36 | draw_skin: |
24 | draw_skin: |
37 | mcall 13, |
25 | mcall 13, |
38 | mov ebp,not_packed_area |
26 | mov ebp,not_packed_area |
39 | mov edi,[ebp+SKIN_HEADER.params] |
27 | mov edi,[ebp+SKIN_HEADER.params] |
40 | add edi,ebp |
28 | add edi,ebp |
41 | mpack ebx,wnd1.x,wnd1.width |
- | |
42 | mpack ecx,wnd1.y,wnd1.height |
- | |
43 | mov edx,[dtp.frame] |
- | |
44 | call draw_framerect |
- | |
45 | mcall 13, |
- | |
46 | mov eax,38 |
- | |
47 | mpack ebx,wnd1.x+1,wnd1.x+wnd1.width-2 |
- | |
48 | mpack ecx,wnd1.y+1,wnd1.y+1 |
- | |
49 | mov edx,[dtp.grab] |
- | |
50 | mov esi,20 |
- | |
51 | ;-------------------------------------- |
- | |
52 | @@: |
- | |
53 | mcall |
- | |
54 | call dec_edx |
- | |
55 | add ecx,0x00010001 |
- | |
56 | dec esi |
- | |
57 | jnz @b |
- | |
58 | - | ||
59 | mov edi,[ebp+SKIN_HEADER.params] |
- | |
60 | add edi,ebp |
- | |
61 | mcall 4, |
- | |
62 | mcall 8, |
- | |
63 | mcall 4, |
- | |
64 | ;---------------------------------------------------------------------- |
- | |
65 | mov edi,[ebp+SKIN_HEADER.params] |
- | |
66 | add edi,ebp |
- | |
67 | mpack ebx,wnd2.x,wnd2.width |
- | |
68 | mpack ecx,wnd2.y,wnd2.height |
- | |
69 | mov edx,[dtp.frame] |
- | |
70 | shr edx,1 |
- | |
71 | and edx,0x007F7F7F |
- | |
72 | call draw_framerect |
- | |
73 | mpack ebx,wnd2.x+4,wnd2.width-8 |
- | |
74 | mpack ecx,wnd2.y+4,wnd2.height-8 |
- | |
75 | call draw_framerect |
- | |
76 | mcall 13, |
- | |
77 | add ecx,(wnd2.height-5)*65536 |
- | |
78 | mcall |
- | |
79 | mcall , |
- | |
80 | add ebx,(wnd2.width-5)*65536 |
- | |
81 | mcall |
- | |
82 | mcall , |
- | |
83 | - | ||
84 | mov eax,38 |
- | |
85 | mpack ebx,wnd2.x+4,wnd2.x+wnd2.width-5 |
- | |
86 | mpack ecx,wnd2.y+4,wnd2.y+4 |
- | |
87 | mov edx,[dtp.grab] |
- | |
88 | mov esi,16 |
- | |
89 | ;-------------------------------------- |
- | |
90 | @@: |
- | |
91 | mcall |
- | |
92 | call dec_edx |
- | |
93 | add ecx,0x00010001 |
- | |
94 | dec esi |
- | |
95 | jnz @b |
- | |
96 | - | ||
97 | mov edi,[ebp+SKIN_HEADER.params] |
- | |
98 | add edi,ebp |
- | |
99 | mcall 4, |
- | |
100 | mcall 8, |
- | |
101 | mcall 4, |
- | |
102 | ;---------------------------------------------------------------------- |
- | |
103 | mov edi,[ebp+SKIN_HEADER.params] |
- | |
104 | add edi,ebp |
- | |
105 | mpack ebx,wnd3.x,wnd3.width |
29 | mpack ebx,wnd3.x,wnd3.width |
106 | mpack ecx,wnd3.y,wnd3.height |
30 | mpack ecx,wnd3.y,wnd3.height |
107 | mov edx,[edi+SKIN_PARAMS.colors_1.outer] |
31 | mov edx,[edi+SKIN_PARAMS.colors_1.outer] |
108 | call draw_framerect |
32 | call draw_framerect |
109 | mpack ebx,wnd3.x+4,wnd3.width-8 |
33 | mpack ebx,wnd3.x+4,wnd3.width-8 |
Line 158... | Line 82... | ||
158 | mov eax,dword[edi+SKIN_PARAMS.margin.left-2] |
82 | mov eax,dword[edi+SKIN_PARAMS.margin.left-2] |
159 | mov ax,word[edi+SKIN_PARAMS.skin_height] |
83 | mov ax,word[edi+SKIN_PARAMS.skin_height] |
160 | sub ax,[edi+SKIN_PARAMS.margin.bottom] |
84 | sub ax,[edi+SKIN_PARAMS.margin.bottom] |
161 | shr ax,1 |
85 | shr ax,1 |
162 | add ax,[edi+SKIN_PARAMS.margin.top] |
86 | add ax,[edi+SKIN_PARAMS.margin.top] |
163 | add ax,-4 |
87 | add ax,-9 |
164 | push eax |
88 | push eax |
165 | lea ebx,[eax+wnd3.x*65536+wnd3.y] |
89 | lea ebx,[eax+wnd3.x*65536+wnd3.y] |
- | 90 | mov ecx,dword[dtp.grab_text] |
|
- | 91 | add ecx,0x10000000 |
|
166 | mcall 4,,dword[dtp.grab_text],caption_text,caption_text.size |
92 | mcall 4,,,caption_text,caption_text.size |
167 | ;--------------------------------------------------------- |
93 | ;--------------------------------------------------------- |
168 | mov edi,[ebp+SKIN_HEADER.params] |
94 | mov edi,[ebp+SKIN_HEADER.params] |
169 | add edi,ebp |
95 | add edi,ebp |
170 | mpack ebx,wnd4.x,wnd4.width |
96 | mpack ebx,wnd4.x,wnd4.width |
171 | mpack ecx,wnd4.y,wnd4.height |
97 | mpack ecx,wnd4.y,wnd4.height |
Line 220... | Line 146... | ||
220 | mov ebp,not_packed_area |
146 | mov ebp,not_packed_area |
221 | mov edi,[ebp+SKIN_HEADER.params] |
147 | mov edi,[ebp+SKIN_HEADER.params] |
222 | add edi,ebp |
148 | add edi,ebp |
223 | pop eax |
149 | pop eax |
224 | lea ebx,[eax+wnd4.x*65536+wnd4.y] |
150 | lea ebx,[eax+wnd4.x*65536+wnd4.y] |
- | 151 | mov ecx,dword[dtp.grab_text] |
|
- | 152 | add ecx,0x10000000 |
|
225 | mcall 4,,dword[dtp.grab_text],caption_text,caption_text.size |
153 | mcall 4,,,caption_text,caption_text.size |
226 | ;---------------------------------------------------------------------- |
154 | ;---------------------------------------------------------------------- |
227 | mov edi,[ebp+SKIN_HEADER.buttons] |
155 | mov edi,[ebp+SKIN_HEADER.buttons] |
228 | add edi,ebp |
156 | add edi,ebp |
229 | ;-------------------------------------- |
157 | ;-------------------------------------- |
230 | .lp1: |
158 | .lp1: |
Line 254... | Line 182... | ||
254 | shl ecx,16 |
182 | shl ecx,16 |
255 | add ecx,(wnd4.y+8)*65536+10 |
183 | add ecx,(wnd4.y+8)*65536+10 |
256 | mcall 13, |
184 | mcall 13, |
257 | (wnd4.x+window_text.size*6+20)>,,[dtp.work_graph] |
185 | (wnd4.x+window_text.size*6+20)>,,[dtp.work_graph] |
Line 258... | Line 186... | ||
258 | 186 | ||
259 | add ecx,25*65536+8 |
187 | add ecx,25*65536+10 |
260 | mcall 8, |
188 | mcall 8, |
Line 261... | Line 189... | ||
261 | button_text.size*6+11>,,0,[dtp.work_button] |
189 | button_text.size*6+11>,,0,[dtp.work_button] |
262 | 190 | ||
263 | shr ecx,16 |
191 | shr ecx,16 |
264 | mov bx,cx |
192 | mov bx,cx |
265 | add ebx,0x00060006 |
193 | add ebx,0x00060007 |
266 | mcall 4,,[dtp.work_button_text],button_text,button_text.size |
194 | mcall 4,,[dtp.work_button_text],button_text,button_text.size |
267 | ret |
195 | ret |
268 | ;--------------------------------------------------------------------- |
196 | ;--------------------------------------------------------------------- |