Blender
V3.3
|
#include <DNA_windowmanager_types.h>
Public Attributes | |
struct wmKeyMapItem * | next |
struct wmKeyMapItem * | prev |
char | idname [64] |
IDProperty * | properties |
char | propvalue_str [64] |
short | propvalue |
short | type |
int8_t | val |
int8_t | direction |
short | shift |
short | ctrl |
short | alt |
short | oskey |
short | keymodifier |
short | flag |
short | maptype |
short | id |
char | _pad [2] |
struct PointerRNA * | ptr |
Partial copy of the event, for matching by event handler.
Definition at line 350 of file DNA_windowmanager_types.h.
char wmKeyMapItem::_pad[2] |
Definition at line 385 of file DNA_windowmanager_types.h.
short wmKeyMapItem::alt |
Definition at line 373 of file DNA_windowmanager_types.h.
Referenced by keymap_event_set(), UI_icon_from_keymap_item(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_restore_to_default(), WM_keymap_item_to_string(), and wm_keymap_item_uses_modifier().
short wmKeyMapItem::ctrl |
Definition at line 373 of file DNA_windowmanager_types.h.
Referenced by keymap_event_set(), UI_icon_from_keymap_item(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_restore_to_default(), WM_keymap_item_to_string(), and wm_keymap_item_uses_modifier().
int8_t wmKeyMapItem::direction |
Use when val == KM_CLICK_DRAG
.
Definition at line 371 of file DNA_windowmanager_types.h.
Referenced by keymap_event_set(), keymap_item_update_tweak_event(), wm_eventmatch(), and WM_keymap_item_compare().
short wmKeyMapItem::flag |
Definition at line 378 of file DNA_windowmanager_types.h.
Referenced by direct_link_keymapitem(), initTransform(), wm_eventmatch(), WM_keyconfig_update_tag(), wm_keymap_diff(), WM_keymap_item_compare(), wm_keymap_item_copy(), WM_keymap_item_restore_to_default(), wm_keymap_patch(), and wm_keymap_test_and_clear_update().
short wmKeyMapItem::id |
Unique identifier. Positive for kmi that override builtins, negative otherwise.
Definition at line 384 of file DNA_windowmanager_types.h.
Referenced by keymap_item_set_id(), menu_add_shortcut(), WM_keymap_item_find_id(), WM_keymap_item_restore_to_default(), wm_keymap_patch(), and wm_keymap_patch_update().
char wmKeyMapItem::idname[64] |
Used to retrieve operator type pointer.
Definition at line 355 of file DNA_windowmanager_types.h.
Referenced by keymap_handler_log_kmi_op_str(), keymap_item_has_invalid_wm_context_data_path(), WM_keymap_add_item(), wm_keymap_item_copy(), wm_keymap_item_properties_set(), wm_keymap_item_properties_update_ot(), WM_keymap_item_restore_to_default(), and WM_window_cursor_keymap_status_refresh().
short wmKeyMapItem::keymodifier |
Raw-key modifier.
Definition at line 375 of file DNA_windowmanager_types.h.
Referenced by keymap_event_set(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_restore_to_default(), and WM_keymap_item_to_string().
short wmKeyMapItem::maptype |
Keymap editor.
Definition at line 382 of file DNA_windowmanager_types.h.
Referenced by WM_keymap_item_restore_to_default().
struct wmKeyMapItem* wmKeyMapItem::next |
Definition at line 351 of file DNA_windowmanager_types.h.
Referenced by BKE_keyconfig_keymap_filter_item(), initTransform(), wm_keymap_item_copy(), wm_modalkeymap_find_propvalue_iter(), and WM_window_modal_keymap_status_draw().
short wmKeyMapItem::oskey |
Definition at line 373 of file DNA_windowmanager_types.h.
Referenced by keymap_event_set(), UI_icon_from_keymap_item(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_restore_to_default(), WM_keymap_item_to_string(), and wm_keymap_item_uses_modifier().
struct wmKeyMapItem * wmKeyMapItem::prev |
Definition at line 351 of file DNA_windowmanager_types.h.
Referenced by wm_keymap_item_copy().
IDProperty* wmKeyMapItem::properties |
Operator properties, assigned to ptr->data and can be written to a file.
Definition at line 357 of file DNA_windowmanager_types.h.
Referenced by direct_link_keymapitem(), keymap_handler_log_kmi_op_str(), keymap_item_free(), keymap_item_has_invalid_wm_context_data_path(), wm_keymap_item_copy(), wm_keymap_item_free(), WM_keymap_item_properties_reset(), wm_keymap_item_properties_set(), wm_keymap_item_properties_update_ot(), WM_keymap_item_restore_to_default(), and write_keymapitem().
short wmKeyMapItem::propvalue |
If used, the item is from modal map.
Definition at line 363 of file DNA_windowmanager_types.h.
Referenced by initTransform(), wm_event_modalkeymap_begin(), WM_keymap_item_restore_to_default(), WM_modalkeymap_add_item(), wm_modalkeymap_find_propvalue_iter(), and WM_window_modal_keymap_status_draw().
char wmKeyMapItem::propvalue_str[64] |
Runtime temporary storage for loading.
Definition at line 361 of file DNA_windowmanager_types.h.
Referenced by WM_modalkeymap_add_item_str().
struct PointerRNA* wmKeyMapItem::ptr |
RNA pointer to access properties.
ptr.owner_id
value must be NULL, as a signal not to use the context when running property callbacks such as ENUM item functions. Definition at line 392 of file DNA_windowmanager_types.h.
Referenced by direct_link_keymapitem(), keymap_handler_log_kmi_op_str(), keymap_item_free(), WM_gizmogroup_keymap_template_select_ex(), WM_keymap_add_menu(), WM_keymap_add_menu_pie(), WM_keymap_add_panel(), WM_keymap_add_tool(), wm_keymap_item_copy(), wm_keymap_item_find(), wm_keymap_item_free(), WM_keymap_item_properties_reset(), wm_keymap_item_properties_set(), wm_keymap_item_properties_update_ot(), WM_keymap_item_restore_to_default(), WM_keymap_remove_item(), and WM_window_cursor_keymap_status_refresh().
short wmKeyMapItem::shift |
oskey
also known as apple, windows-key or super.
Definition at line 373 of file DNA_windowmanager_types.h.
Referenced by keymap_event_set(), UI_icon_from_keymap_item(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_restore_to_default(), WM_keymap_item_to_string(), and wm_keymap_item_uses_modifier().
short wmKeyMapItem::type |
Event code itself.
Definition at line 367 of file DNA_windowmanager_types.h.
Referenced by do_version_select_mouse(), initTransform(), keymap_event_set(), keymap_item_update_tweak_event(), kmi_filter_is_visible(), kmi_filter_is_visible_type_mask(), shrinkfatten_handleEvent(), UI_icon_from_keymap_item(), ui_popup_context_menu_for_button(), uiTemplateEventFromKeymapItem(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_map_type_get(), WM_keymap_item_restore_to_default(), and WM_keymap_item_to_string().
int8_t wmKeyMapItem::val |
KM_ANY, KM_PRESS, KM_NOTHING etc.
Definition at line 369 of file DNA_windowmanager_types.h.
Referenced by do_version_select_mouse(), initTransform(), keymap_event_set(), keymap_item_update_tweak_event(), shrinkfatten_handleEvent(), UI_icon_from_keymap_item(), wm_eventmatch(), WM_keymap_item_compare(), WM_keymap_item_restore_to_default(), WM_keymap_item_to_string(), and WM_window_modal_keymap_status_draw().