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 | // |