Rev 9187 | Rev 9210 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9187 | Rev 9208 | ||
---|---|---|---|
Line 367... | Line 367... | ||
367 | shift := {0, 1} * kbState # {}; |
367 | shift := {0, 1} * kbState # {}; |
368 | ctrl := {2, 3} * kbState # {}; |
368 | ctrl := {2, 3} * kbState # {}; |
369 | END getKBState; |
369 | END getKBState; |
Line -... | Line 370... | ||
- | 370 | ||
- | 371 | ||
- | 372 | PROCEDURE mouse* (VAR msState: SET; VAR x, y: INTEGER); |
|
- | 373 | VAR |
|
- | 374 | mouseX, mouseY, |
|
- | 375 | cliX, cliY, |
|
- | 376 | winX, winY: INTEGER; |
|
- | 377 | BEGIN |
|
- | 378 | msState := MouseState(); |
|
- | 379 | MousePos(mouseX, mouseY); |
|
- | 380 | WinPos(winX, winY); |
|
- | 381 | ClientPos(cliX, cliY); |
|
- | 382 | x := mouseX - winX - cliX; |
|
- | 383 | y := mouseY - winY - cliY |
|
- | 384 | END mouse; |
|
370 | 385 | ||
371 | 386 |