Blender
V3.3
|
#include <DNA_windowmanager_types.h>
Public Attributes | |
struct wmKeyMap * | next |
struct wmKeyMap * | prev |
ListBase | items |
ListBase | diff_items |
char | idname [64] |
short | spaceid |
short | regionid |
char | owner_id [64] |
short | flag |
short | kmi_id |
bool(* | poll )(struct bContext *) |
bool(* | poll_modal_item )(const struct wmOperator *op, int value) |
const void * | modal_items |
Stored in WM, the actively used key-maps.
Definition at line 438 of file DNA_windowmanager_types.h.
ListBase wmKeyMap::diff_items |
Definition at line 442 of file DNA_windowmanager_types.h.
Referenced by BKE_keyconfig_keymap_filter_item(), WM_keymap_clear(), wm_keymap_copy(), wm_keymap_diff(), wm_keymap_diff_update(), and wm_keymap_patch().
short wmKeyMap::flag |
General flags.
Definition at line 454 of file DNA_windowmanager_types.h.
Referenced by keymap_item_set_id(), WM_keyconfig_update(), WM_keyconfig_update_tag(), wm_keymap_copy(), wm_keymap_diff_update(), wm_keymap_patch_update(), wm_keymap_test_and_clear_update(), WM_modalkeymap_ensure(), wm_modalkeymap_find_propvalue_iter(), and wm_user_modal_keymap_set_items().
char wmKeyMap::idname[64] |
Global editor keymaps, or for more per space/region.
Definition at line 445 of file DNA_windowmanager_types.h.
Referenced by blo_do_versions_userdef(), WM_gizmo_keymap_generic_click_drag_with_keyconfig(), WM_gizmo_keymap_generic_drag_with_keyconfig(), WM_gizmo_keymap_generic_maybe_drag_with_keyconfig(), WM_gizmo_keymap_generic_select_with_keyconfig(), WM_gizmo_keymap_generic_with_keyconfig(), wm_handlers_do_keymap_with_gizmo_handler(), wm_handlers_do_keymap_with_keymap_handler(), WM_keymap_active(), wm_keymap_diff_update(), wm_keymap_item_find(), wm_keymap_item_find_in_keymap(), WM_keymap_item_restore_to_default(), wm_keymap_new(), wm_keymap_patch_update(), WM_keymap_poll(), wm_keymap_preset(), WM_keymap_restore_to_default(), WM_modalkeymap_ensure(), and wm_user_modal_keymap_set_items().
ListBase wmKeyMap::items |
Definition at line 441 of file DNA_windowmanager_types.h.
Referenced by BKE_keyconfig_keymap_filter_item(), menu_types_add_from_keymap_items(), ui_tooltip_data_from_tool(), v3d_cursor_is_snap_invert(), WM_event_match_keymap_item(), wm_eventmatch_modal_keymap_items(), WM_gizmogroup_keymap_template_select_ex(), wm_handlers_do_gizmo_handler(), wm_handlers_do_keymap_with_gizmo_handler(), wm_handlers_do_keymap_with_keymap_handler(), WM_keymap_add_item(), WM_keymap_add_item_copy(), wm_keymap_addon_add(), WM_keymap_clear(), wm_keymap_copy(), wm_keymap_diff(), wm_keymap_find_item_equals(), wm_keymap_find_item_equals_result(), WM_keymap_item_find_id(), wm_keymap_item_find_in_keymap(), wm_keymap_patch(), wm_keymap_patch_update(), WM_keymap_poll(), WM_keymap_remove_item(), wm_keymap_test_and_clear_update(), WM_keymap_uses_event_modifier(), WM_modalkeymap_add_item(), WM_modalkeymap_add_item_str(), wm_modalkeymap_find_propvalue_iter(), wm_user_modal_keymap_set_items(), and WM_window_modal_keymap_status_draw().
short wmKeyMap::kmi_id |
Last kmi id.
Definition at line 456 of file DNA_windowmanager_types.h.
Referenced by keymap_item_set_id(), and wm_keymap_patch_update().
const void* wmKeyMap::modal_items |
For modal, EnumPropertyItem for now.
Definition at line 464 of file DNA_windowmanager_types.h.
Referenced by bevel_modal_keymap(), curve_pen_modal_keymap(), eyedropper_colorband_modal_keymap(), eyedropper_modal_keymap(), fly_modal_keymap(), gesture_box_modal_keymap(), gesture_circle_modal_keymap(), gesture_lasso_modal_keymap(), gesture_straightline_modal_keymap(), gesture_zoom_border_modal_keymap(), knifetool_modal_keymap(), paint_stroke_modal_keymap(), point_normals_modal_keymap(), sculpt_expand_modal_keymap(), v3d_cursor_snap_activate(), viewdolly_modal_keymap(), viewmove_modal_keymap(), viewplace_modal_keymap(), viewrotate_modal_keymap(), viewzoom_modal_keymap(), walk_modal_keymap(), wm_gizmogroup_tweak_modal_keymap(), WM_keyconfig_update(), wm_keymap_copy(), WM_modalkeymap_ensure(), wm_user_modal_keymap_set_items(), and WM_window_modal_keymap_status_draw().
struct wmKeyMap* wmKeyMap::next |
Definition at line 439 of file DNA_windowmanager_types.h.
Referenced by blo_do_versions_userdef().
char wmKeyMap::owner_id[64] |
Optional, see: wmOwnerID.
Definition at line 451 of file DNA_windowmanager_types.h.
Referenced by wm_keymap_new(), and WM_keymap_poll().
Verify if enabled in the current context, use WM_keymap_poll instead of direct calls.
Definition at line 460 of file DNA_windowmanager_types.h.
Referenced by ED_keymap_armature(), ED_keymap_curve(), ed_keymap_gpencil_curve_editing(), ed_keymap_gpencil_editing(), ed_keymap_gpencil_painting(), ed_keymap_gpencil_painting_draw(), ed_keymap_gpencil_painting_erase(), ed_keymap_gpencil_painting_fill(), ed_keymap_gpencil_painting_tint(), ed_keymap_gpencil_sculpting(), ed_keymap_gpencil_sculptpainting_clone(), ed_keymap_gpencil_sculptpainting_grab(), ed_keymap_gpencil_sculptpainting_pinch(), ed_keymap_gpencil_sculptpainting_push(), ed_keymap_gpencil_sculptpainting_randomize(), ed_keymap_gpencil_sculptpainting_smooth(), ed_keymap_gpencil_sculptpainting_strength(), ed_keymap_gpencil_sculptpainting_thickness(), ed_keymap_gpencil_sculptpainting_twist(), ed_keymap_gpencil_vertexpainting(), ed_keymap_gpencil_vertexpainting_average(), ed_keymap_gpencil_vertexpainting_blur(), ed_keymap_gpencil_vertexpainting_draw(), ed_keymap_gpencil_vertexpainting_replace(), ed_keymap_gpencil_vertexpainting_smear(), ed_keymap_gpencil_weightpainting(), ed_keymap_gpencil_weightpainting_draw(), ED_keymap_lattice(), ED_keymap_mask(), ED_keymap_mesh(), ED_keymap_metaball(), ED_keymap_object(), ED_keymap_paint(), ED_keymap_uvedit(), keymap_particle(), WM_keyconfig_update(), wm_keymap_copy(), WM_keymap_poll(), WM_modalkeymap_ensure(), and wm_user_modal_keymap_set_items().
bool(* wmKeyMap::poll_modal_item) (const struct wmOperator *op, int value) |
Definition at line 461 of file DNA_windowmanager_types.h.
Referenced by transform_modal_keymap(), wm_eventmatch_modal_keymap_items(), WM_keyconfig_update(), wm_keymap_copy(), WM_modalkeymap_ensure(), wm_user_modal_keymap_set_items(), and WM_window_modal_keymap_status_draw().
struct wmKeyMap * wmKeyMap::prev |
Definition at line 439 of file DNA_windowmanager_types.h.
short wmKeyMap::regionid |
See above.
Definition at line 449 of file DNA_windowmanager_types.h.
Referenced by WM_keymap_active(), wm_keymap_diff_update(), WM_keymap_item_restore_to_default(), wm_keymap_new(), wm_keymap_patch_update(), wm_keymap_preset(), and WM_keymap_restore_to_default().
short wmKeyMap::spaceid |
Same IDs as in DNA_space_types.h.
Definition at line 447 of file DNA_windowmanager_types.h.
Referenced by WM_keymap_active(), wm_keymap_diff_update(), WM_keymap_item_restore_to_default(), wm_keymap_new(), wm_keymap_patch_update(), wm_keymap_preset(), and WM_keymap_restore_to_default().