Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/WM_api.h
| Show First 20 Lines • Show All 256 Lines • ▼ Show 20 Lines | struct wmEventHandler_Keymap *WM_event_add_keymap_handler_poll(ListBase *handlers, | ||||
| EventHandlerPoll poll); | EventHandlerPoll poll); | ||||
| struct wmEventHandler_Keymap *WM_event_add_keymap_handler_v2d_mask(ListBase *handlers, | struct wmEventHandler_Keymap *WM_event_add_keymap_handler_v2d_mask(ListBase *handlers, | ||||
| wmKeyMap *keymap); | wmKeyMap *keymap); | ||||
| /* priority not implemented, it adds in begin */ | /* priority not implemented, it adds in begin */ | ||||
| struct wmEventHandler_Keymap *WM_event_add_keymap_handler_priority(ListBase *handlers, | struct wmEventHandler_Keymap *WM_event_add_keymap_handler_priority(ListBase *handlers, | ||||
| wmKeyMap *keymap, | wmKeyMap *keymap, | ||||
| int priority); | int priority); | ||||
| typedef struct wmKeyMap *(wmEventHandler_KeymapDynamicFn)(wmWindowManager *wm, | typedef struct wmEventHandler_KeymapResult { | ||||
| struct wmEventHandler_Keymap *handler) | wmKeyMap *keymaps[3]; | ||||
| ATTR_WARN_UNUSED_RESULT; | int keymaps_len; | ||||
| } wmEventHandler_KeymapResult; | |||||
| struct wmKeyMap *WM_event_get_keymap_from_toolsystem_fallback( | |||||
| struct wmWindowManager *wm, struct wmEventHandler_Keymap *handler); | typedef void(wmEventHandler_KeymapDynamicFn)(wmWindowManager *wm, | ||||
| struct wmKeyMap *WM_event_get_keymap_from_toolsystem(struct wmWindowManager *wm, | struct wmEventHandler_Keymap *handler, | ||||
| struct wmEventHandler_Keymap *handler); | struct wmEventHandler_KeymapResult *km_result); | ||||
| void WM_event_get_keymap_from_toolsystem_fallback(struct wmWindowManager *wm, | |||||
| struct wmEventHandler_Keymap *handler, | |||||
| wmEventHandler_KeymapResult *km_result); | |||||
| void WM_event_get_keymap_from_toolsystem(struct wmWindowManager *wm, | |||||
| struct wmEventHandler_Keymap *handler, | |||||
| wmEventHandler_KeymapResult *km_result); | |||||
| struct wmEventHandler_Keymap *WM_event_add_keymap_handler_dynamic( | struct wmEventHandler_Keymap *WM_event_add_keymap_handler_dynamic( | ||||
| ListBase *handlers, wmEventHandler_KeymapDynamicFn *keymap_fn, void *user_data); | ListBase *handlers, wmEventHandler_KeymapDynamicFn *keymap_fn, void *user_data); | ||||
| void WM_event_remove_keymap_handler(ListBase *handlers, wmKeyMap *keymap); | void WM_event_remove_keymap_handler(ListBase *handlers, wmKeyMap *keymap); | ||||
| void WM_event_set_keymap_handler_post_callback(struct wmEventHandler_Keymap *handler, | void WM_event_set_keymap_handler_post_callback(struct wmEventHandler_Keymap *handler, | ||||
| void(keymap_tag)(wmKeyMap *keymap, | void(keymap_tag)(wmKeyMap *keymap, | ||||
| wmKeyMapItem *kmi, | wmKeyMapItem *kmi, | ||||
| void *user_data), | void *user_data), | ||||
| void *user_data); | void *user_data); | ||||
| wmKeyMap *WM_event_get_keymap_from_handler(wmWindowManager *wm, | void WM_event_get_keymaps_from_handler(wmWindowManager *wm, | ||||
| struct wmEventHandler_Keymap *handler); | struct wmEventHandler_Keymap *handler, | ||||
| struct wmEventHandler_KeymapResult *km_result); | |||||
| wmKeyMapItem *WM_event_match_keymap_item(struct bContext *C, | wmKeyMapItem *WM_event_match_keymap_item(struct bContext *C, | ||||
| wmKeyMap *keymap, | wmKeyMap *keymap, | ||||
| const struct wmEvent *event); | const struct wmEvent *event); | ||||
| wmKeyMapItem *WM_event_match_keymap_item_from_handlers(struct bContext *C, | wmKeyMapItem *WM_event_match_keymap_item_from_handlers(struct bContext *C, | ||||
| struct wmWindowManager *wm, | struct wmWindowManager *wm, | ||||
| struct ListBase *handlers, | struct ListBase *handlers, | ||||
| ▲ Show 20 Lines • Show All 786 Lines • Show Last 20 Lines | |||||