Subversion Repositories Kolibri OS

Rev

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

Rev 2241 Rev 2242
Line 157... Line 157...
157
 
157
 
158
//------------------------------------------------------------------------------
158
//------------------------------------------------------------------------------
159
void DefineAndDrawWindow(dword x,y,sizeX,sizeY,
159
void DefineAndDrawWindow(dword x,y,sizeX,sizeY,
160
byte mainAreaType, dword mainAreaColor,byte headerType,dword headerColor,EDI)
160
byte mainAreaType, dword mainAreaColor,byte headerType,dword headerColor,EDI)
-
 
161
{
-
 
162
	EAX = 12;
161
{
163
	EBX = 1;
Line 162... Line 164...
162
	WindowRedrawStatus(1);
164
	$int 0x40
163
	
165
	
164
	EBX = x << 16 + sizeX;
166
	EBX = x << 16 + sizeX;
165
	ECX = y << 16 + sizeY;
167
	ECX = y << 16 + sizeY;
166
	EDX = mainAreaType << 24 | mainAreaColor;
168
	EDX = mainAreaType << 24 | mainAreaColor;
167
	ESI = headerType << 24 | headerColor;
169
	ESI = headerType << 24 | headerColor;
Line -... Line 170...
-
 
170
	$xor eax,eax
-
 
171
	$int 0x40
168
	$xor eax,eax
172
	
169
	$int 0x40
173
	EAX = 12;
Line 170... Line 174...
170
	
174
	EBX = 2;
171
	WindowRedrawStatus(2);
175
	$int 0x40
172
}
176
}
Line 182... Line 186...
182
	EAX = 71;
186
	EAX = 71;
183
	EBX = 1;
187
	EBX = 1;
184
	$int 0x40;
188
	$int 0x40;
185
}
189
}
Line 186... Line -...
186
 
-
 
187
 
-
 
188
inline fastcall void WindowRedrawStatus(dword EBX){
-
 
189
	EAX = 12;
-
 
190
	$int 0x40
-
 
191
}
-
 
192
 
190
 
193
inline fastcall dword GetSkinWidth(){
191
inline fastcall dword GetSkinWidth(){
194
	EAX = 48;
192
	EAX = 48;
195
	EBX = 4;
193
	EBX = 4;
196
	$int 0x40
194
	$int 0x40