Subversion Repositories Kolibri OS

Rev

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

Rev 7500 Rev 7503
Line 157... Line 157...
157
//
157
//
158
void sprintf( char *Str, char* Format, ... );
158
void sprintf( char *Str, char* Format, ... );
159
//
159
//
160
Dword rtlInterlockedExchange( Dword *target, Dword value );
160
Dword rtlInterlockedExchange( Dword *target, Dword value );
161
// ôóíêöèÿ -1 çàâåðøåíèÿ ïðîöåññà
161
// function -1 çàâåðøåíèÿ ïðîöåññà
162
void kos_ExitApp();
162
void kos_ExitApp();
163
// ôóíêöèÿ 0
163
// function 0
164
void kos_DefineAndDrawWindow(
164
void kos_DefineAndDrawWindow(
165
	Word x, Word y,
165
	Word x, Word y,
166
	Word sizeX, Word sizeY,
166
	Word sizeX, Word sizeY,
167
	Byte mainAreaType, Dword mainAreaColour,
167
	Byte mainAreaType, Dword mainAreaColour,
168
	Byte headerType, Dword headerColour,
168
	Byte headerType, Dword headerColour,
169
	Dword borderColour
169
	Dword borderColour
170
	);
170
	);
171
// ôóíêöèÿ 1 ïîñòàâèòü òî÷êó
171
// function 1 ïîñòàâèòü òî÷êó
172
void kos_PutPixel( Dword x, Dword y, Dword colour );
172
void kos_PutPixel( Dword x, Dword y, Dword colour );
173
// ôóíêöèÿ 2 ïîëó÷èòü êîä íàæàòîé êëàâèøè
173
// function 2 ïîëó÷èòü êîä íàæàòîé êëàâèøè
174
bool kos_GetKey( Byte &keyCode );
174
bool kos_GetKey( Byte &keyCode );
175
// ôóíêöèÿ 3 ïîëó÷èòü âðåìÿ
175
// function 3 ïîëó÷èòü âðåìÿ
176
Dword kos_GetSystemClock();
176
Dword kos_GetSystemClock();
177
// ôóíêöèÿ 4
177
// function 4
178
void __declspec(noinline) kos_WriteTextToWindow(
178
void __declspec(noinline) kos_WriteTextToWindow(
179
	Word x, Word y,
179
	Word x, Word y,
180
	Byte fontType,
180
	Byte fontType,
181
	Dword textColour,
181
	Dword textColour,
182
	char *textPtr,
182
	char *textPtr,
183
	Dword textLen
183
	Dword textLen
184
	);
184
	);
185
// ôóíêöèÿ 7 íàðèñîâàòü èçîáðàæåíèå
185
// function 7 íàðèñîâàòü èçîáðàæåíèå
186
void kos_PutImage( RGB * imagePtr, Word sizeX, Word sizeY, Word x, Word y );
186
void kos_PutImage( RGB * imagePtr, Word sizeX, Word sizeY, Word x, Word y );
187
// ôóíêöèÿ 8 îïðåäåëèòü êíîïêó
187
// function 8 îïðåäåëèòü êíîïêó
188
void __declspec(noinline) kos_DefineButton( Word x, Word y, Word sizeX, Word sizeY, Dword buttonID, Dword colour );
188
void __declspec(noinline) kos_DefineButton( Word x, Word y, Word sizeX, Word sizeY, Dword buttonID, Dword colour );
189
// ôóíêöèÿ 5 ïàóçà, â ñîòûõ äîëÿõ ñåêóíäû
189
//
-
 
190
void __declspec(noinline) kos_UnsaveDefineButton( Word x, Word y, Word sizeX, Word sizeY, Dword buttonID, Dword colour );
-
 
191
// function 5 ïàóçà, â ñîòûõ äîëÿõ ñåêóíäû
190
void kos_Pause( Dword value );
192
void kos_Pause( Dword value );
191
// ôóíêöèÿ 9 - èíôîðìàöèÿ î ïðîöåññå
193
// function 9 - èíôîðìàöèÿ î ïðîöåññå
192
Dword kos_ProcessInfo( sProcessInfo *targetPtr, Dword processID = PROCESS_ID_SELF );
194
Dword kos_ProcessInfo( sProcessInfo *targetPtr, Dword processID = PROCESS_ID_SELF );
193
// ôóíêöèÿ 10
195
// function 10
194
Dword kos_WaitForEvent();
196
Dword kos_WaitForEvent();
195
// ôóíêöèÿ 11
197
// function 11
196
Dword kos_CheckForEvent();
198
Dword kos_CheckForEvent();
197
// ôóíêöèÿ 12
199
// function 12
198
void kos_WindowRedrawStatus( Dword status );
200
void kos_WindowRedrawStatus( Dword status );
199
// ôóíêöèÿ 13 íàðèñîâàòü ïîëîñó
201
// function 13 íàðèñîâàòü ïîëîñó
200
void __declspec(noinline) kos_DrawBar( Word x, Word y, Word sizeX, Word sizeY, Dword colour );
202
void __declspec(noinline) kos_DrawBar( Word x, Word y, Word sizeX, Word sizeY, Dword colour );
201
// ôóíêöèÿ 17
203
// function 17
202
bool kos_GetButtonID( Dword &buttonID );
204
bool kos_GetButtonID( Dword &buttonID );
203
// ôóíêöèÿ 23
205
// function 23
204
Dword kos_WaitForEventTimeout( Dword timeOut );
206
Dword kos_WaitForEventTimeout( Dword timeOut );
205
//
207
//
206
enum eNumberBase
208
enum eNumberBase
207
{
209
{
208
	nbDecimal = 0,
210
	nbDecimal = 0,
209
	nbHex,
211
	nbHex,
210
	nbBin
212
	nbBin
211
};
213
};
212
// ïîëó÷åíèå èíôîðìàöèè î ñîñòîÿíèè "ìûøè" ôóíêöèÿ 37
214
// ïîëó÷åíèå èíôîðìàöèè î ñîñòîÿíèè "ìûøè" function 37
213
void kos_GetMouseState( Dword & buttons, int & cursorX, int & cursorY );
215
void kos_GetMouseState( Dword & buttons, int & cursorX, int & cursorY );
214
// ôóíêöèÿ 40 óñòàíîâèòü ìàñêó ñîáûòèé
216
// function 38
-
 
217
void kos_DrawLine( Word x1, Word y1, Word x2, Word y2, Dword colour, Dword invert );
-
 
218
// function 40 óñòàíîâèòü ìàñêó ñîáûòèé
215
void kos_SetMaskForEvents( Dword mask );
219
void kos_SetMaskForEvents( Dword mask );
216
// ôóíêöèÿ 47 âûâåñòè â îêíî ïðèëîæåíèÿ ÷èñëî
220
// function 47 âûâåñòè â îêíî ïðèëîæåíèÿ ÷èñëî
217
void kos_DisplayNumberToWindow(
221
void kos_DisplayNumberToWindow(
218
   Dword value,
222
   Dword value,
219
   Dword digitsNum,
223
   Dword digitsNum,
220
   Word x,
224
   Word x,
221
   Word y,
225
   Word y,
222
   Dword colour,
226
   Dword colour,
223
   eNumberBase nBase = nbDecimal,
227
   eNumberBase nBase = nbDecimal,
224
   bool valueIsPointer = false
228
   bool valueIsPointer = false
225
   );
229
   );
226
// ôóíêöèÿ 58 äîñòóï ê ôàéëîâîé ñèñòåìå
230
// function 58 äîñòóï ê ôàéëîâîé ñèñòåìå
227
Dword kos_FileSystemAccess( kosFileInfo *fileInfo );
231
Dword kos_FileSystemAccess( kosFileInfo *fileInfo );
228
// ôóíêöèÿ 63
232
// function 63
229
void kos_DebugOutChar( char ccc );
233
void kos_DebugOutChar( char ccc );
230
//
234
//
231
void rtlDebugOutString( char *str );
235
void rtlDebugOutString( char *str );
232
// ôóíêöèÿ 64 èçìåíèòü ïàðàìåòðû îêíà, ïàðàìåòð == -1 íå ìåíÿåòñÿ
236
//
-
 
237
void kos_DebugValue(char *str, int n);
-
 
238
// function 64 èçìåíèòü ïàðàìåòðû îêíà, ïàðàìåòð == -1 íå ìåíÿåòñÿ
233
void kos_ChangeWindow( Dword x, Dword y, Dword sizeX, Dword sizeY );
239
void kos_ChangeWindow( Dword x, Dword y, Dword sizeX, Dword sizeY );
234
// ôóíêöèÿ 67 èçìåíåíèå êîëè÷åñòâà ïàìÿòè, âûäåëåííîé äëÿ ïðîãðàììû
240
// function 67 èçìåíåíèå êîëè÷åñòâà ïàìÿòè, âûäåëåííîé äëÿ ïðîãðàììû
235
bool kos_ApplicationMemoryResize( Dword targetSize );
241
bool kos_ApplicationMemoryResize( Dword targetSize );
236
// ôóíêöèÿ 66 ðåæèì ïîëó÷åíèÿ äàííûõ îò êëàâèàòóðû
242
// function 66 ðåæèì ïîëó÷åíèÿ äàííûõ îò êëàâèàòóðû
237
void kos_SetKeyboardDataMode( Dword mode );
243
void kos_SetKeyboardDataMode( Dword mode );
238
 
244
 
Line 239... Line 245...
239
void kos_InitHeap();
245
void kos_InitHeap();
Line 240... Line 246...
240
 
246