Subversion Repositories Kolibri OS

Rev

Rev 7579 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7579 Rev 8346
Line 106... Line 106...
106
}
106
}
Line 107... Line 107...
107
 
107
 
108
 
108
 
109
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
 
110
;Basic macros for use CheckBox                            ;
109
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
111
;Last change 17.01.2013                                   ;
-
 
112
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
 
113
ch_text_margin equ [edi+8] ;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨
-
 
114
ch_color equ [edi+12]      ;梥⠢­ãâਠcheckbox
-
 
115
ch_border_color equ [edi+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
-
 
116
ch_text_color   equ [edi+20] ;[edi+4]  ;梥â ⥪áâ 
-
 
117
ch_text_ptr     equ [edi+24] ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨
-
 
118
ch_flags equ [edi+28]      ;ä« £¨
110
;Basic macros for use CheckBox                            ;
119
 
111
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
120
ch_struc_size=36                ;à §¬¥à áâàãªâãàë
112
ch_struc_size=36                ;à §¬¥à áâàãªâãàë
121
ch_flag_en=10b                  ;ä« £ ãáâ ­®¢«¥­­®£® 祪 ¡®ªá .
113
ch_flag_en=10b                  ;ä« £ ãáâ ­®¢«¥­­®£® 祪 ¡®ªá .
122
ch_flag_top=0x0                 ;ä« £ à á¯®«®¦¥­¨ï ⥪áâ  ¢¢¥àåã â.¥. 3-© ¡¨â
114
ch_flag_top=0x0                 ;ä« £ à á¯®«®¦¥­¨ï ⥪áâ  ¢¢¥àåã â.¥. 3-© ¡¨â
Line 123... Line 115...
123
ch_flag_middle=100b             ;ä« £ à á¯®«®¦¥­¨ï ⥪áâ  ¢ 業âॠâ.¥. 4-© ¡¨â.
115
ch_flag_middle=100b             ;ä« £ à á¯®«®¦¥­¨ï ⥪áâ  ¢ 業âॠâ.¥. 4-© ¡¨â.
124
ch_flag_bottom=1000b            ;ä« £ à á¯®«®¦¥­¨ï ⥪áâ  ¢ ­¨§ã â.¥. ¯® 㬮«ç ­¨î ¯à¨­¨¬ ¥âáï §­ ç¥­¨¥ ¢­¨§ã â.¥. ®âáãá⢨¥ 3-£® ¨ 4-£® ¡¨â 
116
ch_flag_bottom=1000b            ;ä« £ à á¯®«®¦¥­¨ï ⥪áâ  ¢ ­¨§ã â.¥. ¯® 㬮«ç ­¨î ¯à¨­¨¬ ¥âáï §­ ç¥­¨¥ ¢­¨§ã â.¥. ®âáãá⢨¥ 3-£® ¨ 4-£® ¡¨â 
125
 
117
 
126
2ch_left_s      equ [ebp]       ;ª®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
118
ch_left_s      equ [ebp]       ;ª®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
127
2ch_top_s       equ [ebp+4]     ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
119
ch_top_s       equ [ebp+4]     ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
128
2ch_text_margin equ [ebp+8]     ;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨
120
ch_text_margin equ [ebp+8]     ;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨
129
2ch_color       equ [ebp+12]    ;梥⠢­ãâਠcheckbox
121
ch_color       equ [ebp+12]    ;梥⠢­ãâਠcheckbox
130
2ch_border_color        equ [ebp+16]    ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
122
ch_border_color        equ [ebp+16]    ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
131
2ch_text_color  equ [ebp+20]    ;[edi+4]  ;梥â ⥪áâ 
123
ch_text_color  equ [ebp+20]    ;[edi+4]  ;梥â ⥪áâ 
Line 132... Line 124...
132
2ch_text_ptr    equ [ebp+24]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨
124
ch_text_ptr    equ [ebp+24]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨
133
2ch_flags       equ [ebp+28]    ;ä« £¨
125
ch_flags       equ [ebp+28]    ;ä« £¨
134
2ch_sz_str      equ [ebp+32]    ;¤«¨­­  áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨­¨æ¨ «¨§ æ¨¨ ª®¬¯®­¥­â 
126
ch_sz_str      equ [ebp+32]    ;¤«¨­­  áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨­¨æ¨ «¨§ æ¨¨ ª®¬¯®­¥­â 
135
 
127
 
Line 141... Line 133...
141
.color          dd color        ;梥⠢­ãâਠ祪¡®ªá 
133
.color          dd color        ;梥⠢­ãâਠ祪¡®ªá 
142
.border_color   dd border_color ;梥â à ¬ª¨
134
.border_color   dd border_color ;梥â à ¬ª¨
143
.text_color     dd text_color   ;梥⠭ ¤¯¨á¨
135
.text_color     dd text_color   ;梥⠭ ¤¯¨á¨
144
.text           dd text         ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à á¯®«®¦¥­ ⥪áâ
136
.text           dd text         ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à á¯®«®¦¥­ ⥪áâ
145
.flags          dd flags+0      ;ä« £¨
137
.flags          dd flags+0      ;ä« £¨
146
.size_of_str    dd 0x0          ;¤«¨­­  áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨­¨æ¨ «¨§ æ¨¨ ª®¬¯®­¥­â 
138
.size_of_str    dd 0          ;¤«¨­­  áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨­¨æ¨ «¨§ æ¨¨ ª®¬¯®­¥­â 
147
}
139
}
Line 148... Line 140...
148
 
140
 
149
;Œ ªà®á ¯à®¢¥àª¨ 饫窠 ¬ë誨 ­ ¤ £à㯯®© checkboxes.
141
;Œ ªà®á ¯à®¢¥àª¨ 饫窠 ¬ë誨 ­ ¤ £à㯯®© checkboxes.
150
macro init_checkboxes2 start,end_cb
142
macro init_checkboxes2 start,end_cb
Line 209... Line 201...
209
        mov     ecx,((end-start)/ch_struc_size)
201
        mov     ecx,((end-start)/ch_struc_size)
210
        mov     esi,color_table
202
        mov     esi,color_table
211
@@:
203
@@:
212
        push    dword [esi+32]          ;梥â ⥪áâ  ¢ à ¡®ç¥© ®¡« á⨠®ª­ 
204
        push    dword [esi+32]          ;梥â ⥪áâ  ¢ à ¡®ç¥© ®¡« á⨠®ª­ 
213
        or      dword [esp],0x80000000  ;­¥®¡å®¤¨¬® ¤«ï ¢ë¢®¤  ASCIIZ áâப
205
        or      dword [esp],0x80000000  ;­¥®¡å®¤¨¬® ¤«ï ¢ë¢®¤  ASCIIZ áâப
214
        pop     dword 2ch_text_color
206
        pop     dword ch_text_color
215
        push    dword [esi+36]          ;梥⠣à ä¨ª¨ ¢ ®ª­¥ (à §¤¥«¨â¥«ì­ë¥ «¨­¨¨ ¨ â.¯.)
207
        push    dword [esi+36]          ;梥⠣à ä¨ª¨ ¢ ®ª­¥ (à §¤¥«¨â¥«ì­ë¥ «¨­¨¨ ¨ â.¯.)
216
        pop     dword 2ch_border_color
208
        pop     dword ch_border_color
217
        add     ebp,ch_struc_size
209
        add     ebp,ch_struc_size
218
        loop    @b
210
        loop    @b
219
}
211
}