Subversion Repositories Kolibri OS

Rev

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