Subversion Repositories Kolibri OS

Rev

Rev 1228 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1228 Rev 1266
Line -... Line 1...
-
 
1
ch_struc_size=36
-
 
2
ed_struc_size=76
-
 
3
ch_flag_en=10b
-
 
4
 
-
 
5
ch_left equ [edi]    ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
-
 
6
ch_top equ [edi+2]   ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
-
 
7
ch_text_margin equ [edi+4]      ;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨ 
-
 
8
ch_size equ [edi+8]             ;12 à §¬¥à ª¢ ¤à â  祪 ¡®ªá  
-
 
9
ch_color equ [edi+12]           ;梥⠢­ãâਠcheckbox
-
 
10
ch_border_color equ [edi+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
-
 
11
ch_text_color equ   [edi+20];[edi+4]  ;梥â ⥪áâ 
-
 
12
ch_text_ptr equ [edi+24]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
-
 
13
ch_text_length equ [edi+28]
-
 
14
ch_flags equ [edi+32]       ;ä« £¨ 
-
 
15
 
-
 
16
ed_width        equ [edi]               ;è¨à¨­  ª®¬¯®­¥­â 
1
ed_width        equ [edi]               ;è¨à¨­  ª®¬¯®­¥­â 
17
ed_left         equ [edi+4]             ;¯®«®¦¥­¨¥ ¯® ®á¨ å
2
ed_left         equ [edi+4]             ;¯®«®¦¥­¨¥ ¯® ®á¨ å
18
ed_top          equ [edi+8]             ;¯®«®¦¥­¨¥ ¯® ®á¨ ã
3
ed_top          equ [edi+8]             ;¯®«®¦¥­¨¥ ¯® ®á¨ ã
19
ed_color        equ [edi+12]            ;梥â ä®­  ª®¬¯®­¥­â 
4
ed_color        equ [edi+12]            ;梥â ä®­  ª®¬¯®­¥­â 
20
shift_color     equ [edi+16]            ;=0x6a9480 ¤«ï ¯à¨¬¥à  ¢®§ì¥¬ ¦¥«¥­ë© 梥⠡®ªá 
5
shift_color     equ [edi+16]            ;=0x6a9480 ¤«ï ¯à¨¬¥à  ¢®§ì¥¬ ¦¥«¥­ë© 梥⠡®ªá 
21
ed_focus_border_color   equ [edi+20]    ;梥â à ¬ª¨ ª®¬¯®­¥­â 
Line 110... Line 126...
110
        ;mov     edx,40
126
        push    40
111
        push    40
127
        pop     edx
112
        pop     edx
128
        mcall
113
        mcall
129
}
114
}
130
macro check_boxes_set_sys_color start,end,color_table
-
 
131
{
-
 
132
ch_left equ [edi]    ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
-
 
133
ch_top equ [edi+2]   ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
-
 
134
ch_text_margin equ [edi+4]      ;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨ 
-
 
135
ch_size equ [edi+8]             ;12 à §¬¥à ª¢ ¤à â  祪 ¡®ªá  
-
 
136
ch_color equ [edi+12]           ;梥⠢­ãâਠcheckbox
-
 
137
ch_border_color equ [edi+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
-
 
138
ch_text_color equ   [edi+20];[edi+4]  ;梥â ⥪áâ 
-
 
139
ch_text_ptr equ [edi+24]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
-
 
140
ch_text_length equ [edi+28]
-
 
141
ch_flags equ [edi+32]       ;ä« £¨ 
-
 
142
 
-
 
143
 
-
 
144
;ch_left equ [edi]    ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
-
 
145
;ch_top equ [edi+2]   ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
-
 
146
;ch_color equ [edi+4] ;梥⠢­ãâਠcheckbox
-
 
147
;ch_border_color equ [edi+8] ;梥â à ¬ª¨ checkbox
-
 
148
;ch_text_color equ [edi+12]  ;梥â ⥪áâ 
-
 
149
;ch_text_ptr equ [edi+16]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨
-
 
150
;ch_text_length equ [edi+20] ;¤«¨­  ­ ¤¯¨á¨ (2^64 â ª®© ¤«¨­ë ¬®¦¥â ¡ëâì ⥪áâ)
-
 
151
;ch_flags equ [edi+24]       ;ä« £¨
-
 
152
 
-
 
153
        mov     edi,start
-
 
154
        mov     ecx,((end-start)/ch_struc_size)
-
 
155
        mov     esi,color_table
-
 
156
@@:
-
 
157
        push    dword [esi+32]
-
 
158
        pop     dword ch_text_color
-
 
159
        push    dword [esi+36]
-
 
160
        pop     dword ch_border_color
-
 
161
        add     edi,ch_struc_size
-
 
162
        loop    @b
-
 
163
}
-
 
164
struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags
115
struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags
165
{        ;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
116
{        ;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
166
ch_flag_en=10b
117
ch_flag_en=10b
167
.left: dw left      ;+0        ;¯®«®¦¥­¨¥ ¯® å
118
.left: dw left      ;+0        ;¯®«®¦¥­¨¥ ¯® å
168
.top: dw top        ;¯®«®¦¥­¨¥ ¯® ã
119
.top: dw top        ;¯®«®¦¥­¨¥ ¯® ã
169
.ch_text_margin:  dd ch_text_margin ;à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨