Subversion Repositories Kolibri OS

Rev

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

Rev 1639 Rev 1652
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 03.10.2010 
106
;Last change 11.10.2010					  ;
107
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
107
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
108
ch_struc_size=36		;ðàçìåð ñòðóêòóðû
108
ch_struc_size=32		;ðàçìåð ñòðóêòóðû
109
ch_flag_en=10b 			;ôëàã óñòàíîâëåííîãî ÷åê áîêñà.
109
ch_flag_en=10b 			;ôëàã óñòàíîâëåííîãî ÷åê áîêñà.
Line 110... Line 110...
110
 
110
 
111
ch_left_s	equ [ebp]	;êîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî õ
111
ch_left_s	equ [ebp]	;êîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî õ
112
ch_top_s	equ [ebp+4]	;êîîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî ó
112
ch_top_s	equ [ebp+4]	;êîîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî ó
113
ch_text_margin 	equ [ebp+8] 	;=4 ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè 
113
ch_text_margin 	equ [ebp+8] 	;=4 ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè 
114
ch_color 	equ [ebp+12]	;öâåò âíóòðè checkbox
114
ch_color 	equ [ebp+12]	;öâåò âíóòðè checkbox
115
ch_border_color equ [ebp+16] 	; or [edi+4] ;öâåò ðàìêè checkbox åå ìîæíî çàäàòü ñàìîñòîÿòåëüíî
115
ch_border_color equ [ebp+16] 	; or [edi+4] ;öâåò ðàìêè checkbox åå ìîæíî çàäàòü ñàìîñòîÿòåëüíî
116
ch_text_color   equ [ebp+20] 	;[edi+4]  ;öâåò òåêñòà
116
ch_text_color   equ [ebp+20] 	;[edi+4]  ;öâåò òåêñòà
117
ch_text_ptr     equ [ebp+24] 	;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè 
-
 
118
ch_text_length  equ [ebp+28]    ;äëèííà ñòðîêè
117
ch_text_ptr     equ [ebp+24] 	;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè 
Line 119... Line 118...
119
ch_flags 	equ [ebp+32]	;ôëàãè
118
ch_flags 	equ [ebp+28]	;ôëàãè
120
 
119
 
121
struc check_box left_s,top_s,ch_text_margin,color,border_color,text_color,text,ch_text_length,flags
120
struc check_box left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags
122
{				;ñòðóêòóðà ïàðàìåòðîâ äëÿ ÷åê áîêñà
121
{				;ñòðóêòóðà ïàðàìåòðîâ äëÿ ÷åê áîêñà
123
.left_s: 	dd left_s	;+0 ïîëîæåíèå ïî õ dw + ðàçìåð dw
122
.left_s: 	dd left_s	;+0 ïîëîæåíèå ïî õ dw + ðàçìåð dw
124
.top_s:  	dd top_s	;+4 ïîëîæåíèå ïî ó dw + ðàçìåð dw
123
.top_s:  	dd top_s	;+4 ïîëîæåíèå ïî ó dw + ðàçìåð dw
125
.ch_text_margin: dd ch_text_margin ;ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè
124
.ch_text_margin: dd ch_text_margin ;ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè
126
.color:   	dd color	;öâåò âíóòðè ÷åêáîêñà
125
.color:   	dd color	;öâåò âíóòðè ÷åêáîêñà
127
.border_color: 	dd border_color	;öâåò ðàìêè
126
.border_color: 	dd border_color	;öâåò ðàìêè
128
.text_color:	dd text_color	;öâåò íàäïèñè
-
 
129
.text: 		dd text		;àäðåñ â êîäå ïðîãðàììû ãäå ðàñïîëîæåí òåêñò
127
.text_color:	dd text_color	;öâåò íàäïèñè
130
.ch_text_length: dd ch_text_length ;äëèííà ñòðîêè ñ ñèìâîëàìè
128
.text: 		dd text		;àäðåñ â êîäå ïðîãðàììû ãäå ðàñïîëîæåí òåêñò
Line 131... Line 129...
131
.flags:		dd flags+0	; ôëàãè        
129
.flags:		dd flags+0	; ôëàãè        
132
}
130
}