Subversion Repositories Kolibri OS

Rev

Rev 7486 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7486 Rev 7494
Line 134... Line 134...
134
void memset( Byte *dst, Byte filler, Dword count );
134
void memset( Byte *dst, Byte filler, Dword count );
135
//
135
//
136
void sprintf( char *Str, char* Format, ... );
136
void sprintf( char *Str, char* Format, ... );
137
//
137
//
138
Dword rtlInterlockedExchange( Dword *target, Dword value );
138
Dword rtlInterlockedExchange( Dword *target, Dword value );
139
// ôóíêöèÿ -1 çàâåðøåíèÿ ïðîöåññà
139
// function -1 çàâåðøåíèÿ ïðîöåññà
140
void kos_ExitApp();
140
void kos_ExitApp();
141
// ôóíêöèÿ 0
141
// function 0
142
void kos_DefineAndDrawWindow(
142
void kos_DefineAndDrawWindow(
143
	Word x, Word y,
143
	Word x, Word y,
144
	Word sizeX, Word sizeY,
144
	Word sizeX, Word sizeY,
145
	Byte mainAreaType, Dword mainAreaColour,
145
	Byte mainAreaType, Dword mainAreaColour,
146
	Byte headerType, Dword headerColour,
146
	Byte headerType, Dword headerColour,
147
	Dword borderColour
147
	Dword borderColour
148
	);
148
	);
149
// ôóíêöèÿ 1 ïîñòàâèòü òî÷êó
149
// function 1 ïîñòàâèòü òî÷êó
150
void kos_PutPixel( Dword x, Dword y, Dword colour );
150
void kos_PutPixel( Dword x, Dword y, Dword colour );
151
// ôóíêöèÿ 2 ïîëó÷èòü êîä íàæàòîé êëàâèøè
151
// function 2 ïîëó÷èòü êîä íàæàòîé êëàâèøè
152
bool kos_GetKey( Byte &keyCode );
152
bool kos_GetKey( Byte &keyCode );
153
// ôóíêöèÿ 3 ïîëó÷èòü âðåìÿ
153
// function 3 ïîëó÷èòü âðåìÿ
154
Dword kos_GetSystemClock();
154
Dword kos_GetSystemClock();
155
// ôóíêöèÿ 4
155
// function 4
156
void kos_WriteTextToWindow(
156
void kos_WriteTextToWindow(
157
	Word x, Word y,
157
	Word x, Word y,
158
	Byte fontType,
158
	Byte fontType,
159
	Dword textColour,
159
	Dword textColour,
160
	char *textPtr,
160
	char *textPtr,
161
	Dword textLen
161
	Dword textLen
162
	);
162
	);
-
 
163
//
-
 
164
void kos_WriteTextWithBg(
-
 
165
	Word x, Word y,
-
 
166
	Byte fontType,
-
 
167
	Dword textColour,
-
 
168
	Dword bgcolour,
-
 
169
	char *textPtr,
-
 
170
	Dword textLen
-
 
171
	);
163
// ôóíêöèÿ 7 íàðèñîâàòü èçîáðàæåíèå
172
// function 7 íàðèñîâàòü èçîáðàæåíèå
164
void kos_PutImage( RGB * imagePtr, Word sizeX, Word sizeY, Word x, Word y );
173
void kos_PutImage( RGB * imagePtr, Word sizeX, Word sizeY, Word x, Word y );
165
// ôóíêöèÿ 8 îïðåäåëèòü êíîïêó
174
// function 8 îïðåäåëèòü êíîïêó
166
void kos_DefineButton( Word x, Word y, Word sizeX, Word sizeY, Dword buttonID, Dword colour );
175
void kos_DefineButton( Word x, Word y, Word sizeX, Word sizeY, Dword buttonID, Dword colour );
167
// ôóíêöèÿ 5 ïàóçà, â ñîòûõ äîëÿõ ñåêóíäû
176
// function 5 ïàóçà, â ñîòûõ äîëÿõ ñåêóíäû
168
void kos_Pause( Dword value );
177
void kos_Pause( Dword value );
169
// ôóíêöèÿ 9 èíôîðìàöèÿ î ïðîöåññå
178
// function 9 èíôîðìàöèÿ î ïðîöåññå
170
Dword kos_ProcessInfo( sProcessInfo *targetPtr, Dword processID = PROCESS_ID_SELF );
179
Dword kos_ProcessInfo( sProcessInfo *targetPtr, Dword processID = PROCESS_ID_SELF );
171
// ôóíêöèÿ 10
180
// function 10
172
Dword kos_WaitForEvent();
181
Dword kos_WaitForEvent();
173
// ôóíêöèÿ 11
182
// function 11
174
Dword kos_CheckForEvent();
183
Dword kos_CheckForEvent();
175
// ôóíêöèÿ 12
184
// function 12
176
void kos_WindowRedrawStatus( Dword status );
185
void kos_WindowRedrawStatus( Dword status );
177
// ôóíêöèÿ 13 íàðèñîâàòü ïðÿìîóãîëüíèê
186
// function 13 íàðèñîâàòü ïðÿìîóãîëüíèê
178
void kos_DrawBar( Word x, Word y, Word sizeX, Word sizeY, Dword colour );
187
void kos_DrawBar( Word x, Word y, Word sizeX, Word sizeY, Dword colour );
179
// ôóíêöèÿ 17
188
// function 17
180
bool kos_GetButtonID( Dword &buttonID );
189
bool kos_GetButtonID( Dword &buttonID );
181
// ôóíêöèÿ 23
190
// function 23
182
Dword kos_WaitForEvent( Dword timeOut );
191
Dword kos_WaitForEvent( Dword timeOut );
183
// ôóíêöèÿ 26.9 ïîëó÷èòü çíà÷åíèå ñ÷¸ò÷èêà âðåìåíè
192
// function 26.9 ïîëó÷èòü çíà÷åíèå ñ÷¸ò÷èêà âðåìåíè
184
Dword kos_GetTime();
193
Dword kos_GetTime();
185
//
194
//
186
enum eNumberBase
195
enum eNumberBase
187
{
196
{
188
	nbDecimal = 0,
197
	nbDecimal = 0,
189
	nbHex,
198
	nbHex,
190
	nbBin
199
	nbBin
191
};
200
};
192
// ôóíêöèÿ 37 ïîëó÷åíèå èíôîðìàöèè î ñîñòîÿíèè "ìûøè"
201
// function 37 ïîëó÷åíèå èíôîðìàöèè î ñîñòîÿíèè "ìûøè"
193
void kos_GetMouseState( Dword & buttons, int & cursorX, int & cursorY );
202
void kos_GetMouseState( Dword & buttons, int & cursorX, int & cursorY );
194
// ôóíêöèÿ 37.1 ïîëó÷åíèå êîîðäèíàò "ìûøè" îòíîñèòåëüíî îêíà
203
// function 37.1 ïîëó÷åíèå êîîðäèíàò "ìûøè" îòíîñèòåëüíî îêíà
195
void kos_GetMouseWindowXY( int & cursorX, int & cursorY );
204
void kos_GetMouseWindowXY( int & cursorX, int & cursorY );
196
// ôóíêöèÿ 37.2 ïîëó÷åíèå èíôîðìàöèè î íàæàòûõ êíîïêè "ìûøè"
205
// function 37.2 ïîëó÷åíèå èíôîðìàöèè î íàæàòûõ êíîïêè "ìûøè"
197
void kos_GetMouseButtonsState( Dword & buttons );
206
void kos_GetMouseButtonsState( Dword & buttons );
198
// ôóíêöèÿ 37.4 çàãðóçêà êóðñîðà "ìûøè"
207
// function 37.4 çàãðóçêà êóðñîðà "ìûøè"
199
Dword * kos_LoadMouseCursor( Dword * cursor, Dword loadstate );
208
Dword * kos_LoadMouseCursor( Dword * cursor, Dword loadstate );
200
// ôóíêöèÿ 37.5 óñòàíîâêà êóðñîðà "ìûøè"
209
// function 37.5 óñòàíîâêà êóðñîðà "ìûøè"
201
Dword * kos_SetMouseCursor( Dword * handle );
210
Dword * kos_SetMouseCursor( Dword * handle );
202
// ôóíêöèÿ 37.6 óäàëåíèå êóðñîðà "ìûøè"
211
// function 37.6 óäàëåíèå êóðñîðà "ìûøè"
203
void kos_DeleteMouseCursor( Dword * handle );
212
void kos_DeleteMouseCursor( Dword * handle );
204
// ôóíêöèÿ 38 íàðèñîâàòü ïîëîñó
213
// function 38 íàðèñîâàòü ïîëîñó
205
void kos_DrawLine( Word x1, Word y1, Word x2, Word y2, Dword colour );
214
void kos_DrawLine( Word x1, Word y1, Word x2, Word y2, Dword colour );
206
// ôóíêöèÿ 40 óñòàíîâèòü ìàñêó ñîáûòèé
215
// function 40 óñòàíîâèòü ìàñêó ñîáûòèé
207
void kos_SetMaskForEvents( Dword mask );
216
void kos_SetMaskForEvents( Dword mask );
208
// ôóíêöèÿ 47 âûâåñòè â îêíî ïðèëîæåíèÿ ÷èñëî
217
// function 47 âûâåñòè â îêíî ïðèëîæåíèÿ ÷èñëî
209
void kos_DisplayNumberToWindow(
218
void kos_DisplayNumberToWindow(
210
   Dword value,
219
   Dword value,
211
   Dword digitsNum,
220
   Dword digitsNum,
212
   Word x,
221
   Word x,
213
   Word y,
222
   Word y,
214
   Dword colour,
223
   Dword colour,
215
   eNumberBase nBase = nbDecimal,
224
   eNumberBase nBase = nbDecimal,
216
   bool valueIsPointer = false
225
   bool valueIsPointer = false
217
   );
226
   );
218
// ôóíêöèÿ 47 âûâåñòè â îêíî ïðèëîæåíèÿ ÷èñëî c ôîíîì
227
// function 47 âûâåñòè â îêíî ïðèëîæåíèÿ ÷èñëî c ôîíîì
219
void kos_DisplayNumberToWindowBg(
228
void kos_DisplayNumberToWindowBg(
220
   Dword value,
229
   Dword value,
221
   Dword digitsNum,
230
   Dword digitsNum,
222
   Word x,
231
   Word x,
223
   Word y,
232
   Word y,
224
   Dword colour,
233
   Dword colour,
225
   Dword bgcolour,
234
   Dword bgcolour,
226
   eNumberBase nBase = nbDecimal,
235
   eNumberBase nBase = nbDecimal,
227
   bool valueIsPointer = false
236
   bool valueIsPointer = false
228
   );
237
   );
229
// 48.4 get windows title bar height
238
// function 48.4 get windows title bar height
230
Dword kos_GetSkinHeight();
239
Dword kos_GetSkinHeight();
231
// ôóíêöèÿ 58 äîñòóï ê ôàéëîâîé ñèñòåìå
240
// function 58 äîñòóï ê ôàéëîâîé ñèñòåìå
232
Dword kos_FileSystemAccess( kosFileInfo *fileInfo );
241
Dword kos_FileSystemAccess( kosFileInfo *fileInfo );
233
// ôóíêöèÿ 63
242
// function 63
234
void kos_DebugOutChar( char ccc );
243
void kos_DebugOutChar( char ccc );
235
//
244
//
236
void rtlDebugOutString( char *str );
245
void rtlDebugOutString( char *str );
-
 
246
//
-
 
247
void kos_DebugNumber(signed int n);
-
 
248
//
237
// ôóíêöèÿ 64 èçìåíèòü ïàðàìåòðû îêíà, ïàðàìåòð == -1 íå ìåíÿåòñÿ
249
// function 64 èçìåíèòü ïàðàìåòðû îêíà, ïàðàìåòð == -1 íå ìåíÿåòñÿ
238
void kos_ChangeWindow( Dword x, Dword y, Dword sizeX, Dword sizeY );
250
void kos_ChangeWindow( Dword x, Dword y, Dword sizeX, Dword sizeY );
239
// ôóíêöèÿ 67 èçìåíåíèå êîëè÷åñòâà ïàìÿòè, âûäåëåííîé äëÿ ïðîãðàììû
251
// function 67 èçìåíåíèå êîëè÷åñòâà ïàìÿòè, âûäåëåííîé äëÿ ïðîãðàììû
240
bool kos_ApplicationMemoryResize( Dword targetSize );
252
bool kos_ApplicationMemoryResize( Dword targetSize );
241
// ôóíêöèÿ 66 ðåæèì ïîëó÷åíèÿ äàííûõ îò êëàâèàòóðû
253
// function 66 ðåæèì ïîëó÷åíèÿ äàííûõ îò êëàâèàòóðû
242
void kos_SetKeyboardDataMode( Dword mode );
254
void kos_SetKeyboardDataMode( Dword mode );
Line 243... Line 255...
243
 
255
 
244
//
256
//