Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/wm_event_types.h
| Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | enum { | ||||
| EVT_F18KEY = 0x013d, /* 317 */ | EVT_F18KEY = 0x013d, /* 317 */ | ||||
| EVT_F19KEY = 0x013e, /* 318 */ | EVT_F19KEY = 0x013e, /* 318 */ | ||||
| EVT_F20KEY = 0x013f, /* 319 */ | EVT_F20KEY = 0x013f, /* 319 */ | ||||
| EVT_F21KEY = 0x0140, /* 320 */ | EVT_F21KEY = 0x0140, /* 320 */ | ||||
| EVT_F22KEY = 0x0141, /* 321 */ | EVT_F22KEY = 0x0141, /* 321 */ | ||||
| EVT_F23KEY = 0x0142, /* 322 */ | EVT_F23KEY = 0x0142, /* 322 */ | ||||
| EVT_F24KEY = 0x0143, /* 323 */ | EVT_F24KEY = 0x0143, /* 323 */ | ||||
| EVT_UDIAERESIS = 0X144, /* 324 */ | |||||
| EVT_ODIAERESIS = 0X145, /* 325 */ | |||||
| EVT_ADIAERESIS = 0X146, /* 326 */ | |||||
| /* *** End of keyboard codes. *** */ | /* *** End of keyboard codes. *** */ | ||||
| /* NDOF (from SpaceNavigator & friends) | /* NDOF (from SpaceNavigator & friends) | ||||
| * These should be kept in sync with GHOST_NDOFManager.h | * These should be kept in sync with GHOST_NDOFManager.h | ||||
| * Ordering matters, exact values do not. */ | * Ordering matters, exact values do not. */ | ||||
| NDOF_MOTION = 0x0190, /* 400 */ | NDOF_MOTION = 0x0190, /* 400 */ | ||||
| /* used internally, never sent */ | /* used internally, never sent */ | ||||
| NDOF_BUTTON_NONE = NDOF_MOTION, | NDOF_BUTTON_NONE = NDOF_MOTION, | ||||
| ▲ Show 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | |||||
| /* only used for KM_TEXTINPUT, so assume that we want all user-inputtable ascii codes included */ | /* only used for KM_TEXTINPUT, so assume that we want all user-inputtable ascii codes included */ | ||||
| /* UNUSED - see wm_eventmatch - BUG T30479. */ | /* UNUSED - see wm_eventmatch - BUG T30479. */ | ||||
| /* #define ISTEXTINPUT(event_type) ((event_type) >= ' ' && (event_type) <= 255) */ | /* #define ISTEXTINPUT(event_type) ((event_type) >= ' ' && (event_type) <= 255) */ | ||||
| /* note, an alternative could be to check 'event->utf8_buf' */ | /* note, an alternative could be to check 'event->utf8_buf' */ | ||||
| /* test whether the event is a key on the keyboard */ | /* test whether the event is a key on the keyboard */ | ||||
| #define ISKEYBOARD(event_type) \ | #define ISKEYBOARD(event_type) \ | ||||
| (((event_type) >= 0x0020 && (event_type) <= 0x00ff) || \ | (((event_type) >= 0x0020 && (event_type) <= 0x00ff) || \ | ||||
| ((event_type) >= 0x012c && (event_type) <= 0x0143)) | ((event_type) >= 0x012c && (event_type) <= 0x0146)) | ||||
| /* test whether the event is a modifier key */ | /* test whether the event is a modifier key */ | ||||
| #define ISKEYMODIFIER(event_type) \ | #define ISKEYMODIFIER(event_type) \ | ||||
| (((event_type) >= EVT_LEFTCTRLKEY && (event_type) <= EVT_LEFTSHIFTKEY) || \ | (((event_type) >= EVT_LEFTCTRLKEY && (event_type) <= EVT_LEFTSHIFTKEY) || \ | ||||
| (event_type) == EVT_OSKEY) | (event_type) == EVT_OSKEY) | ||||
| /* test whether the event is a mouse button */ | /* test whether the event is a mouse button */ | ||||
| #define ISMOUSE(event_type) \ | #define ISMOUSE(event_type) \ | ||||
| ▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines | |||||