Rev 6887 | Rev 6980 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6887 | Rev 6978 | ||
---|---|---|---|
Line 34... | Line 34... | ||
34 | 34 | ||
35 | //Process Events |
35 | //Process Events |
36 | #define evReDraw 1 |
36 | #define evReDraw 1 |
37 | #define evKey 2 |
37 | #define evKey 2 |
- | 38 | #define evButton 3 |
|
38 | #define evButton 3 |
39 | #define evExit 4 |
39 | #define evDesktop 5 |
40 | #define evDesktop 5 |
40 | #define evMouse 6 |
41 | #define evMouse 6 |
41 | #define evIPC 7 |
42 | #define evIPC 7 |
42 | #define evNetwork 8 |
43 | #define evNetwork 8 |
Line -... | Line 44... | ||
- | 44 | #define evDebug 9 |
|
- | 45 | ||
- | 46 | //Event mask bits for function 40 |
|
- | 47 | #define EVM_REDRAW 1b |
|
- | 48 | #define EVM_KEY 10b |
|
- | 49 | #define EVM_BUTTON 100b |
|
- | 50 | #define EVM_EXIT 1000b |
|
- | 51 | #define EVM_BACKGROUND 10000b |
|
- | 52 | #define EVM_MOUSE 100000b |
|
- | 53 | #define EVM_IPC 1000000b |
|
- | 54 | #define EVM_STACK 10000000b |
|
- | 55 | #define EVM_DEBUG 100000000b |
|
- | 56 | #define EVM_STACK2 1000000000b |
|
- | 57 | #define EVM_MOUSE_FILTER 0x80000000 |
|
- | 58 | #define EVM_CURSOR_FILTER 0x40000000 |
|
43 | #define evDebug 9 |
59 | |
44 | 60 | ||
45 | //Button options |
61 | //Button options |
46 | #define BT_DEL 0x80000000 |
62 | #define BT_DEL 0x80000000 |
Line 90... | Line 106... | ||
90 | { |
106 | { |
91 | $mov eax,23 |
107 | $mov eax,23 |
92 | $int 0x40 |
108 | $int 0x40 |
93 | } |
109 | } |
Line 94... | Line 110... | ||
94 | 110 | ||
95 | inline fastcall SetEventMask(EBX) |
111 | inline fastcall dword SetEventMask(EBX) |
96 | { |
112 | { |
97 | $mov eax,40 |
113 | $mov eax,40 |
98 | $int 0x40 |
114 | $int 0x40 |