Subversion Repositories Kolibri OS

Rev

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

Rev 1652 Rev 1657
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 11.10.2010					  ;
106
;Last change 12.10.2010					  ;
107
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
107
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
108
ch_struc_size=32		;ðàçìåð ñòðóêòóðû
108
ch_struc_size=36		;ðàçìåð ñòðóêòóðû
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] 	;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè 
117
ch_text_ptr     equ [ebp+24] 	;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè 
-
 
118
ch_flags 	equ [ebp+28]	;ôëàãè
Line 118... Line 119...
118
ch_flags 	equ [ebp+28]	;ôëàãè
119
ch_sz_str       equ [ebp+32]	;äëèííà ñòðîêè, âû÷èñëÿåòñÿ ïðè èíèöèàëèçàöèè êîìïîíåíòà
119
 
120
 
120
struc check_box left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags
121
struc check_box left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags
121
{				;ñòðóêòóðà ïàðàìåòðîâ äëÿ ÷åê áîêñà
122
{				;ñòðóêòóðà ïàðàìåòðîâ äëÿ ÷åê áîêñà
Line 125... Line 126...
125
.color:   	dd color	;öâåò âíóòðè ÷åêáîêñà
126
.color:   	dd color	;öâåò âíóòðè ÷åêáîêñà
126
.border_color: 	dd border_color	;öâåò ðàìêè
127
.border_color: 	dd border_color	;öâåò ðàìêè
127
.text_color:	dd text_color	;öâåò íàäïèñè
128
.text_color:	dd text_color	;öâåò íàäïèñè
128
.text: 		dd text		;àäðåñ â êîäå ïðîãðàììû ãäå ðàñïîëîæåí òåêñò
129
.text: 		dd text		;àäðåñ â êîäå ïðîãðàììû ãäå ðàñïîëîæåí òåêñò
129
.flags:		dd flags+0	; ôëàãè        
130
.flags:		dd flags+0	;ôëàãè
-
 
131
.size_of_str:	dd 0x0		;äëèííà ñòðîêè, âû÷èñëÿåòñÿ ïðè èíèöèàëèçàöèè êîìïîíåíòà
130
}
132
}
Line 131... Line 133...
131
 
133
 
132
macro check_boxes_set_sys_color start,end,color_table
134
macro check_boxes_set_sys_color start,end,color_table
133
{
135
{