Rev 8728 | Rev 8772 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8728 | Rev 8762 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | 21 | ||
22 | IMPORT |
22 | IMPORT |
Line 23... | Line 23... | ||
23 | KOSAPI, SYSTEM; |
23 | KOSAPI, SYSTEM; |
- | 24 | ||
24 | 25 | CONST |
|
- | 26 | (* |
|
- | 27 | winColor* = 0EEEEEEH; |
|
- | 28 | textColor* = 0000000H; |
|
- | 29 | btnColor* = 0CCCCCCH; |
|
- | 30 | btnTextColor* = 0000000H; |
|
- | 31 | toolbarColor* = 0DFDFDFH; |
|
- | 32 | scrollColor* = 0A0A0A0H; |
|
- | 33 | scrollBkColor* = winColor; |
|
- | 34 | borderColor* = 0808080H; |
|
- | 35 | selMenuColor* = 0CCE8FFH; |
|
- | 36 | shadowColor* = 0808080H; |
|
- | 37 | caseColor* = 00000FFH; |
|
25 | CONST |
38 | disCaseColor* = 0808080H; |
26 | winColor* = 0EEEEEEH; |
39 | *) |
Line -... | Line 40... | ||
- | 40 | fontWidth* = 8; |
|
- | 41 | fontHeight* = 16; |
|
- | 42 | ||
- | 43 | VAR |
|
- | 44 | ||
- | 45 | winColor*, textColor*, btnColor*, btnTextColor*, |
|
- | 46 | toolbarColor*, scrollColor*, scrollBkColor*, |
|
Line 27... | Line 47... | ||
27 | fontWidth* = 8; |
47 | borderColor*, selMenuColor*, shadowColor*, |
28 | fontHeight* = 16; |
48 | caseColor*, disCaseColor*: INTEGER; |
29 | 49 | ||
Line 152... | Line 172... | ||
152 | x, y: INTEGER; |
172 | x, y: INTEGER; |
153 | BEGIN |
173 | BEGIN |
154 | KOSAPI.sysfunc5(8, LSL(Left, 16) + Width, LSL(Top, 16) + Height, id, Color); |
174 | KOSAPI.sysfunc5(8, LSL(Left, 16) + Width, LSL(Top, 16) + Height, id, Color); |
155 | x := Left + (Width - fontWidth * LENGTH(Caption)) DIV 2; |
175 | x := Left + (Width - fontWidth * LENGTH(Caption)) DIV 2; |
156 | y := Top + (Height - fontHeight) DIV 2 + 1; |
176 | y := Top + (Height - fontHeight) DIV 2 + 1; |
157 | DrawText(x, y, 0, Caption) |
177 | DrawText(x, y, btnTextColor, Caption) |
158 | END CreateButton; |
178 | END CreateButton; |
Line 159... | Line 179... | ||
159 | 179 | ||
160 | 180 | ||
Line 296... | Line 316... | ||
296 | BEGIN |
316 | BEGIN |
297 | KOSAPI.sysfunc5(60, 2, tid, SYSTEM.ADR(msg), SYSTEM.SIZE(INTEGER)) |
317 | KOSAPI.sysfunc5(60, 2, tid, SYSTEM.ADR(msg), SYSTEM.SIZE(INTEGER)) |
298 | END SendIPC; |
318 | END SendIPC; |
Line -... | Line 319... | ||
- | 319 | ||
- | 320 | ||
- | 321 | PROCEDURE PutPixel* (x, y, color: INTEGER); |
|
- | 322 | BEGIN |
|
- | 323 | KOSAPI.sysfunc4(1, x, y, color) |
|
- | 324 | END PutPixel; |
|
- | 325 | ||
- | 326 | ||
- | 327 | PROCEDURE GetSystemColors*; |
|
- | 328 | VAR |
|
- | 329 | buf: ARRAY 10 OF INTEGER; |
|
- | 330 | BEGIN |
|
- | 331 | (* winColor := 0EEEEEEH; |
|
- | 332 | textColor := 0000000H; |
|
- | 333 | btnColor := 0CCCCCCH; |
|
- | 334 | btnTextColor := 0000000H; |
|
- | 335 | scrollColor := 0A0A0A0H; |
|
- | 336 | scrollBkColor := winColor; |
|
- | 337 | borderColor := 0808080H; |
|
- | 338 | *) |
|
- | 339 | selMenuColor := 0CCE8FFH; |
|
- | 340 | toolbarColor := 0DFDFDFH; |
|
- | 341 | shadowColor := 0808080H; |
|
- | 342 | caseColor := 00000FFH; |
|
- | 343 | disCaseColor := 0808080H; |
|
- | 344 | ||
- | 345 | ASSERT(LEN(buf) >= 10); |
|
- | 346 | KOSAPI.sysfunc4(48, 3, SYSTEM.ADR(buf[0]), 40); |
|
- | 347 | ||
- | 348 | winColor := buf[5]; |
|
- | 349 | textColor := buf[8]; |
|
- | 350 | btnColor := buf[6]; |
|
- | 351 | btnTextColor := buf[7]; |
|
- | 352 | scrollColor := btnColor; |
|
- | 353 | scrollBkColor := winColor; |
|
- | 354 | borderColor := buf[9]; |
|
- | 355 | END GetSystemColors; |
|
299 | 356 | ||
300 | 357 |