|
Blender
V2.93
|
Go to the source code of this file.
Macros | |
| #define | ISTIMER(event_type) ((event_type) >= TIMER && (event_type) <= TIMERF) |
| #define | ISKEYBOARD(event_type) |
| #define | ISKEYMODIFIER(event_type) |
| #define | ISMOUSE(event_type) (((event_type) >= LEFTMOUSE && (event_type) <= BUTTON7MOUSE) || (event_type) == MOUSESMARTZOOM) |
| #define | ISMOUSE_WHEEL(event_type) ((event_type) >= WHEELUPMOUSE && (event_type) <= WHEELOUTMOUSE) |
| #define | ISMOUSE_GESTURE(event_type) ((event_type) >= MOUSEPAN && (event_type) <= MOUSEROTATE) |
| #define | ISMOUSE_BUTTON(event_type) |
| #define | ISTWEAK(event_type) ((event_type) >= EVT_TWEAK_L && (event_type) <= EVT_TWEAK_R) |
| #define | ISNDOF(event_type) ((event_type) >= NDOF_MOTION && (event_type) < NDOF_LAST) |
| #define | IS_EVENT_ACTIONZONE(event_type) ELEM(event_type, EVT_ACTIONZONE_AREA, EVT_ACTIONZONE_REGION, EVT_ACTIONZONE_FULLSCREEN) |
| #define | ISHOTKEY(event_type) |
| #define | _VA_IS_EVENT_MOD2(v, a) (CHECK_TYPE_INLINE(v, wmEvent *), ((v)->a)) |
| #define | _VA_IS_EVENT_MOD3(v, a, b) (_VA_IS_EVENT_MOD2(v, a) || ((v)->b)) |
| #define | _VA_IS_EVENT_MOD4(v, a, b, c) (_VA_IS_EVENT_MOD3(v, a, b) || ((v)->c)) |
| #define | _VA_IS_EVENT_MOD5(v, a, b, c, d) (_VA_IS_EVENT_MOD4(v, a, b, c) || ((v)->d)) |
| #define | IS_EVENT_MOD(...) VA_NARGS_CALL_OVERLOAD(_VA_IS_EVENT_MOD, __VA_ARGS__) |
| #define | EVT_TYPE_MASK_ALL |
| #define | EVT_TYPE_MASK_HOTKEY_INCLUDE (EVT_TYPE_MASK_KEYBOARD | EVT_TYPE_MASK_MOUSE | EVT_TYPE_MASK_NDOF) |
| #define | EVT_TYPE_MASK_HOTKEY_EXCLUDE EVT_TYPE_MASK_KEYBOARD_MODIFIER |
Functions | |
| bool | WM_event_type_mask_test (const int event_type, const enum eEventType_Mask mask) |
| #define _VA_IS_EVENT_MOD2 | ( | v, | |
| a | |||
| ) | (CHECK_TYPE_INLINE(v, wmEvent *), ((v)->a)) |
Definition at line 399 of file wm_event_types.h.
| #define _VA_IS_EVENT_MOD3 | ( | v, | |
| a, | |||
| b | |||
| ) | (_VA_IS_EVENT_MOD2(v, a) || ((v)->b)) |
Definition at line 400 of file wm_event_types.h.
| #define _VA_IS_EVENT_MOD4 | ( | v, | |
| a, | |||
| b, | |||
| c | |||
| ) | (_VA_IS_EVENT_MOD3(v, a, b) || ((v)->c)) |
Definition at line 401 of file wm_event_types.h.
| #define _VA_IS_EVENT_MOD5 | ( | v, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (_VA_IS_EVENT_MOD4(v, a, b, c) || ((v)->d)) |
Definition at line 402 of file wm_event_types.h.
| #define EVT_TYPE_MASK_ALL |
Definition at line 427 of file wm_event_types.h.
| #define EVT_TYPE_MASK_HOTKEY_EXCLUDE EVT_TYPE_MASK_KEYBOARD_MODIFIER |
Definition at line 433 of file wm_event_types.h.
| #define EVT_TYPE_MASK_HOTKEY_INCLUDE (EVT_TYPE_MASK_KEYBOARD | EVT_TYPE_MASK_MOUSE | EVT_TYPE_MASK_NDOF) |
Definition at line 431 of file wm_event_types.h.
| #define IS_EVENT_ACTIONZONE | ( | event_type | ) | ELEM(event_type, EVT_ACTIONZONE_AREA, EVT_ACTIONZONE_REGION, EVT_ACTIONZONE_FULLSCREEN) |
Definition at line 390 of file wm_event_types.h.
| #define IS_EVENT_MOD | ( | ... | ) | VA_NARGS_CALL_OVERLOAD(_VA_IS_EVENT_MOD, __VA_ARGS__) |
Definition at line 405 of file wm_event_types.h.
| #define ISHOTKEY | ( | event_type | ) |
Definition at line 394 of file wm_event_types.h.
| #define ISKEYBOARD | ( | event_type | ) |
Definition at line 359 of file wm_event_types.h.
| #define ISKEYMODIFIER | ( | event_type | ) |
Definition at line 364 of file wm_event_types.h.
| #define ISMOUSE | ( | event_type | ) | (((event_type) >= LEFTMOUSE && (event_type) <= BUTTON7MOUSE) || (event_type) == MOUSESMARTZOOM) |
Definition at line 369 of file wm_event_types.h.
| #define ISMOUSE_BUTTON | ( | event_type | ) |
Definition at line 374 of file wm_event_types.h.
| #define ISMOUSE_GESTURE | ( | event_type | ) | ((event_type) >= MOUSEPAN && (event_type) <= MOUSEROTATE) |
Definition at line 373 of file wm_event_types.h.
| #define ISMOUSE_WHEEL | ( | event_type | ) | ((event_type) >= WHEELUPMOUSE && (event_type) <= WHEELOUTMOUSE) |
Definition at line 372 of file wm_event_types.h.
| #define ISNDOF | ( | event_type | ) | ((event_type) >= NDOF_MOTION && (event_type) < NDOF_LAST) |
Definition at line 388 of file wm_event_types.h.
Definition at line 350 of file wm_event_types.h.
| #define ISTWEAK | ( | event_type | ) | ((event_type) >= EVT_TWEAK_L && (event_type) <= EVT_TWEAK_R) |
Definition at line 385 of file wm_event_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| EVT_DATA_TIMER | |
| EVT_DATA_DRAGDROP | |
| EVT_DATA_NDOF_MOTION | |
Definition at line 33 of file wm_event_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| EVT_TABLET_NONE | |
| EVT_TABLET_STYLUS | |
| EVT_TABLET_ERASER | |
Definition at line 40 of file wm_event_types.h.
| anonymous enum |
Definition at line 52 of file wm_event_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| EVT_GESTURE_N | |
| EVT_GESTURE_NE | |
| EVT_GESTURE_E | |
| EVT_GESTURE_SE | |
| EVT_GESTURE_S | |
| EVT_GESTURE_SW | |
| EVT_GESTURE_W | |
| EVT_GESTURE_NW | |
Definition at line 441 of file wm_event_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| EVT_FILESELECT_FULL_OPEN | |
| EVT_FILESELECT_EXEC | |
| EVT_FILESELECT_CANCEL | |
| EVT_FILESELECT_EXTERNAL_CANCEL | |
Definition at line 454 of file wm_event_types.h.
| anonymous enum |
Gesture Used in wmEvent.val
| Enumerator | |
|---|---|
| GESTURE_MODAL_CANCEL | |
| GESTURE_MODAL_CONFIRM | |
| GESTURE_MODAL_SELECT | Uses 'deselect' operator property. |
| GESTURE_MODAL_DESELECT | |
| GESTURE_MODAL_NOP | Circle select: when no mouse button is pressed |
| GESTURE_MODAL_CIRCLE_ADD | Circle select: larger brush. |
| GESTURE_MODAL_CIRCLE_SUB | Circle select: smaller brush. |
| GESTURE_MODAL_BEGIN | Box select/straight line, activate, use release to detect which button. |
| GESTURE_MODAL_IN | Uses 'zoom_out' operator property. |
| GESTURE_MODAL_OUT | |
| GESTURE_MODAL_CIRCLE_SIZE | circle select: size brush (for trackpad event). |
| GESTURE_MODAL_MOVE | Move selection area. |
| GESTURE_MODAL_SNAP | Toggle to activate snapping (angle snapping for straight line). |
| GESTURE_MODAL_FLIP | Toggle to activate flip (flip the active side of a straight line). |
Definition at line 468 of file wm_event_types.h.
| enum eEventType_Mask |
Definition at line 407 of file wm_event_types.h.
| bool WM_event_type_mask_test | ( | const int | event_type, |
| const enum eEventType_Mask | mask | ||
| ) |
Definition at line 167 of file wm_event_query.c.
References EVT_TYPE_MASK_ACTIONZONE, EVT_TYPE_MASK_KEYBOARD, EVT_TYPE_MASK_KEYBOARD_MODIFIER, EVT_TYPE_MASK_MOUSE, EVT_TYPE_MASK_MOUSE_GESTURE, EVT_TYPE_MASK_MOUSE_WHEEL, EVT_TYPE_MASK_TWEAK, IS_EVENT_ACTIONZONE, ISKEYBOARD, ISKEYMODIFIER, ISMOUSE, ISMOUSE_GESTURE, ISMOUSE_WHEEL, ISTWEAK, and mask().
Referenced by kmi_filter_is_visible_type_mask().