Rev 1098 | Rev 1685 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1098 | Rev 1228 | ||
---|---|---|---|
Line 125... | Line 125... | ||
125 | ;mov eax,2 |
125 | ;mov eax,2 |
126 | push 2 |
126 | push 2 |
127 | pop eax |
127 | pop eax |
128 | mcall |
128 | mcall |
129 | } |
129 | } |
130 | macro edit_boxes_set_sys_color start,end,color_table |
- | |
131 | { |
- | |
132 | - | ||
133 | ed_focus_border_color equ [edi+20] ;öâåò ðàìêè êîìïîíåíòà |
- | |
134 | ed_blur_border_color equ [edi+24] ;öâåò íå àêòèâíîãî êîìïîíåíòà |
- | |
135 | mov edi,start |
- | |
136 | mov ecx,((end-start)/ed_struc_size) |
- | |
137 | mov esi,color_table |
- | |
138 | @@: |
- | |
139 | mov eax,[esi+36] |
- | |
140 | mov ebx,[esi+20] |
- | |
141 | mov dword ed_focus_border_color,eax |
- | |
142 | shr bh,1 |
- | |
143 | shr bl,1 |
- | |
144 | shr ah,1 |
- | |
145 | shr al,1 |
- | |
146 | add ah,bh |
- | |
147 | add al,bl |
- | |
148 | ror eax,16 |
- | |
149 | ror ebx,16 |
- | |
150 | shr bl,1 |
- | |
151 | shr al,1 |
- | |
152 | add al,bl |
- | |
153 | ror eax,16 |
- | |
154 | mov dword ed_blur_border_color,eax |
- | |
155 | add edi,ed_struc_size |
- | |
156 | loop @b |
- | |
157 | } |
- | |
158 | ;--- ïîëó÷èòü êîä íàæàòîé êíîïêè --- |
130 | ;--- ïîëó÷èòü êîä íàæàòîé êíîïêè --- |
159 | macro get_pressed_button |
131 | macro get_pressed_button |
160 | { |
132 | { |
161 | ;mov eax,17 |
133 | ;mov eax,17 |
162 | push 17 |
134 | push 17 |
Line 186... | Line 158... | ||
186 | push slot_num |
158 | push slot_num |
187 | pop ecx |
159 | pop ecx |
188 | end if |
160 | end if |
189 | mcall |
161 | mcall |
190 | } |
162 | } |
191 | macro get_sys_colors col_buf |
- | |
192 | { |
- | |
193 | ;mov eax,48 |
- | |
194 | push 48 |
- | |
195 | pop eax |
- | |
196 | ;mov ebx,3 |
- | |
197 | push 3 |
- | |
198 | pop ebx |
- | |
199 | ;mov ecx,col_buf |
- | |
200 | push col_buf |
- | |
201 | pop ecx |
- | |
202 | ;mov edx,40 |
- | |
203 | push 40 |
- | |
204 | pop edx |
- | |
205 | mcall |
- | |
206 | } |
- | |
207 | macro get_screen_prop struc_ptr |
163 | macro get_screen_prop struc_ptr |
208 | { |
164 | { |
209 | mov eax,61 |
165 | mov eax,61 |
210 | push eax eax |
166 | push eax eax |
211 | xor ebx,ebx |
167 | xor ebx,ebx |