Subversion Repositories Kolibri OS

Rev

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

Rev 1639 Rev 1640
Line 101... Line 101...
101
        add     edi,ed_struc_size
101
        add     edi,ed_struc_size
102
        loop    @b
102
        loop    @b
103
}
103
}
104
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
104
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
105
;Basic macros for use CheckBox                            ;
105
;Basic macros for use CheckBox                            ;
106
;Last change 25.09.2010 
-
 
107
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
106
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
108
ch_struc_size=36		;à §¬¥à áâàãªâãàë
107
ch_struc_size=36
109
ch_flag_en=10b 			;ä« £ ãáâ ­®¢«¥­­®£® 祪 ¡®ªá .
108
ch_flag_en=10b ;í«¥¬¥­â ¢ë¡à ­
Line 110... Line 109...
110
 
109
 
111
ch_left		equ [ebp]	;ª®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
110
ch_left  equ [edi]         ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
112
ch_top		equ [ebp+2]	;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
111
ch_top   equ [edi+2]       ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
113
ch_text_margin 	equ [ebp+4] 	;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨ 
112
ch_text_margin equ [edi+4] ;=4 à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨ 
114
ch_size		equ [ebp+8]	;12 à §¬¥à ª¢ ¤à â  祪 ¡®ªá  
113
ch_size  equ [edi+8]       ;12 à §¬¥à ª¢ ¤à â  祪 ¡®ªá  
115
ch_color 	equ [ebp+12]	;梥⠢­ãâਠcheckbox
114
ch_color equ [edi+12]      ;梥⠢­ãâਠcheckbox
116
ch_border_color equ [ebp+16] 	; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
115
ch_border_color equ [edi+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
117
ch_text_color   equ [ebp+20] 	;[edi+4]  ;梥â ⥪áâ 
116
ch_text_color   equ [edi+20] ;[edi+4]  ;梥â ⥪áâ 
118
ch_text_ptr     equ [ebp+24] 	;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
117
ch_text_ptr     equ [edi+24] ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
119
ch_text_length  equ [ebp+28]    ;¤«¨­­  áâப¨
118
ch_text_length  equ [edi+28]
Line 120... Line 119...
120
ch_flags 	equ [ebp+32]	;ä« £¨
119
ch_flags equ [edi+32]      ;ä« £¨ 
121
 
120
 
122
struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags
121
struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags
123
{			;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
122
{        ;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
Line 137... Line 136...
137
{
136
{
138
	mov     edi,start
137
    mov     edi,start
139
	mov     ecx,((end-start)/ch_struc_size)
138
    mov     ecx,((end-start)/ch_struc_size)
140
	mov     esi,color_table
139
    mov     esi,color_table
141
@@:
140
@@:
-
 
141
;    push    dword [esi+20] ;梥â à ¡®ç¥© ®¡« á⨠®ª­ 
-
 
142
;    pop     dword ch_color
142
	push    dword [esi+32] 		;梥â ⥪áâ  ¢ à ¡®ç¥© ®¡« á⨠®ª­ 
143
    push    dword [esi+32] ;梥â ⥪áâ  ¢ à ¡®ç¥© ®¡« á⨠®ª­ 
143
	pop     dword ch_text_color
144
    pop     dword ch_text_color
144
	push    dword [esi+36] 		;梥⠣à ä¨ª¨ ¢ ®ª­¥ (à §¤¥«¨â¥«ì­ë¥ «¨­¨¨ ¨ â.¯.)
145
    push    dword [esi+36] ;梥⠣à ä¨ª¨ ¢ ®ª­¥ (à §¤¥«¨â¥«ì­ë¥ «¨­¨¨ ¨ â.¯.)
145
	pop     dword ch_border_color
146
    pop     dword ch_border_color
146
	add     edi,ch_struc_size
147
    add     edi,ch_struc_size