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 |