Subversion Repositories Kolibri OS

Rev

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

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