Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5496 | leency | 1 | #ifndef __MGTK_EVENT_H |
2 | #define __MGTK_EVENT_H |
||
3 | |||
4 | typedef struct { |
||
5 | int evType; |
||
6 | union { |
||
7 | struct { |
||
8 | int evCommand; |
||
9 | int evMessage; |
||
10 | void * info; |
||
11 | unsigned long info_long; |
||
12 | unsigned char info_char; |
||
13 | } command; |
||
14 | struct { |
||
15 | int xMouse; |
||
16 | int yMouse; |
||
17 | int bMouse; |
||
18 | } mouse; |
||
19 | struct { |
||
20 | int keyId; |
||
21 | } key; |
||
22 | struct { |
||
23 | int butId; |
||
24 | } button; |
||
25 | } type; |
||
26 | } GEvent; |
||
27 | |||
28 | #define GEVENT_NOTHING 0 |
||
29 | #define GEVENT_COMMAND 1 |
||
30 | #define GEVENT_MOUSE 2 |
||
31 | #define GEVENT_CLICK 3 |
||
32 | #define GEVENT_KEYBOARD 4 |
||
33 | #define GEVENT_IDLE 5 |
||
34 | #define GEVENT_BUTTON 6 |
||
35 | |||
36 | #define cm_Ignore 0 |
||
37 | #define cm_Disable 1 |
||
38 | #define cm_Enable 2 |
||
39 | #define cm_Click 3 |
||
40 | #define cm_Paint 4 |
||
41 | #define cm_Quit 5 |
||
42 | #define cm_Clicked 6 |
||
43 | #define cm_Scroll 7 |
||
44 | #define cm_Radio 8 |
||
45 | #define cm_Scrollup 9 |
||
46 | #define cm_Scrolldown 10 |
||
47 | #define cm_KillMenu 11 |
||
48 | |||
49 | #endif |