1 #ifndef __UI_DeviceEvent__
2 #define __UI_DeviceEvent__
22 #define UI_NO_BUTTON 0x0
23 #define UI_LEFT_BUTTON 0x01
24 #define UI_MIDDLE_BUTTON 0x02
25 #define UI_RIGHT_BUTTON 0x04
27 #define UI_ALT_KEY 0x0001 //
28 #define UI_SHIFT_KEY 0x0002 //
29 #define UI_CTRL_KEY 0x0004 //
30 #define UI_COMMAND_KEY 0x0008 // Windows key on Win/Linux
31 #define UI_META_KEYS (UI_ALT_KEY| \
35 #define UI_ALPHASHIFT_KEY 0x0010 // Caps-lock
36 #define UI_AUTOREPEAT 0x0020 // Auto-repeat is on for the key
37 #define UI_IME_PREEDIT 0x0040 // Key is IME pre-edit string
38 #define UI_IME_COMMIT 0x0080 // Key is IME commit string
39 #define UI_KEYPAD_KEY 0x0100 // The key came from the keypad
40 #define UI_TABLET_MOTION 0x0200 // Motion event triggered from tablet.
41 #define UI_KEYSTATE_CHANGE 0x0400 // Key state was changed by this event
42 #define UI_KEYSEQ_TRIGGER 0x0800 // Key is key sequence hotkey trigger
43 #define UI_DBLCLK 0x1000 // UI_EVENT_BUTTON is the second press of a double-click
46 #define UI_TOGGLE_SEL_MODIFIER UI_COMMAND_KEY
48 #define UI_TOGGLE_SEL_MODIFIER UI_CTRL_KEY
52 UIhasToggleSelModifier(
short alt_flags)
58 #define UI_PRESSURE_SCALE 16384.0F
60 #define UI_ANGLE_SCALE 100.0F
72 #define UI_DEVICE_DIMENSIONS 7
UI_DeviceEvent(int event_id=0)
GLint GLint GLsizei GLint GLenum GLenum type
GLenum GLsizei GLsizei GLint * values
#define UI_TOGGLE_SEL_MODIFIER
#define UI_DEVICE_DIMENSIONS