Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | KeyMapItem_Params |
Typedefs | |
typedef struct KeyMapItem_Params | KeyMapItem_Params |
typedef struct KeyMapItem_Params KeyMapItem_Params |
Parameters for matching events, passed into functions that create key-map items.
const char* WM_bool_as_string | ( | bool | test | ) |
Definition at line 2052 of file wm_keymap.c.
References IFACE_.
Referenced by applyEdgeSlide(), applyShrinkFatten(), applyVertSlide(), Bend(), edbm_bevel_update_status_text(), edbm_inset_update_header(), knife_update_header(), point_normals_update_header(), and stitch_update_header().
wmKeyMapItem* WM_key_event_operator | ( | const struct bContext * | C, |
const char * | opname, | ||
wmOperatorCallContext | opcontext, | ||
struct IDProperty * | properties, | ||
short | include_mask, | ||
short | exclude_mask, | ||
struct wmKeyMap ** | r_keymap | ||
) |
include_mask,exclude_mask | Event types to include/exclude when looking up keys (eEventType_Mask). |
wmKeyMapItem* WM_key_event_operator_from_keymap | ( | struct wmKeyMap * | keymap, |
const char * | opname, | ||
struct IDProperty * | properties, | ||
short | include_mask, | ||
short | exclude_mask | ||
) |
Definition at line 1695 of file wm_keymap.c.
References EVT_TYPE_MASK_ALL, kmi_filter_is_visible(), kmi_filter_is_visible_type_mask(), NULL, and wm_keymap_item_find_in_keymap().
char* WM_key_event_operator_string | ( | const struct bContext * | C, |
const char * | opname, | ||
wmOperatorCallContext | opcontext, | ||
struct IDProperty * | properties, | ||
bool | is_strict, | ||
char * | result, | ||
int | result_len | ||
) |
const char* WM_key_event_string | ( | short | type, |
bool | compact | ||
) |
Definition at line 1046 of file wm_keymap.c.
References BLF_default(), BLT_I18NCONTEXT_ID_WINDOWMANAGER, BLT_I18NCONTEXT_UI_EVENTS, CTX_IFACE_, EnumPropertyItem::description, EVT_BACKSPACEKEY, EVT_DOWNARROWKEY, EVT_ESCKEY, EVT_LEFTALTKEY, EVT_LEFTARROWKEY, EVT_LEFTCTRLKEY, EVT_LEFTSHIFTKEY, EVT_OSKEY, EVT_RETKEY, EVT_RIGHTALTKEY, EVT_RIGHTARROWKEY, EVT_RIGHTCTRLKEY, EVT_RIGHTSHIFTKEY, EVT_SPACEKEY, EVT_TABKEY, EVT_UPARROWKEY, IFACE_, key_event_glyph_or_text(), EnumPropertyItem::name, NULL, rna_enum_event_type_items, RNA_enum_from_value(), and type.
Referenced by kmi_filter_is_visible(), poselib_preview_handle_event(), ui_but_update_ex(), ui_do_but_HOTKEYEVT(), ui_do_but_KEYEVT(), uiTemplateEventFromKeymapItem(), and WM_keymap_item_raw_to_string().
void WM_keyconfig_clear | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 312 of file wm_keymap.c.
References BLI_freelistN(), wmKeyConfig::keymaps, LISTBASE_FOREACH, and WM_keymap_clear().
Referenced by WM_keyconfig_free(), and WM_keyconfig_new().
void WM_keyconfig_free | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 321 of file wm_keymap.c.
References MEM_freeN, and WM_keyconfig_clear().
Referenced by wm_close_and_free(), and WM_keyconfig_remove().
Definition at line 433 of file wm.c.
References wmWindowManager::addonconf, C, CTX_py_init_get(), CTX_wm_manager(), wmWindowManager::defaultconf, ED_spacetypes_keymap(), wmKeyConfig::flag, G, wmWindowManager::initialized, KEYCONF_INIT_DEFAULT, NULL, wmWindowManager::userconf, WM_KEYCONFIG_IS_INIT, WM_keyconfig_new(), WM_keyconfig_reload(), WM_KEYCONFIG_STR_DEFAULT, WM_keyconfig_update(), WM_keyconfig_update_tag(), and wm_window_keymap().
Referenced by main(), and WM_check().
wmKeyConfig* WM_keyconfig_new | ( | struct wmWindowManager * | wm, |
const char * | idname, | ||
bool | user_defined | ||
) |
Definition at line 259 of file wm_keymap.c.
References BLI_addtail(), BLI_findstring(), BLI_strncpy(), wmWindowManager::defaultconf, wmKeyConfig::flag, wmKeyConfig::idname, KEYCONF_USER, wmWindowManager::keyconfigs, wmKeyConfig::keymaps, LISTBASE_FOREACH, MEM_callocN, WM_keyconfig_clear(), and WM_keymap_clear().
Referenced by WM_keyconfig_init(), and WM_keyconfig_new_user().
wmKeyConfig* WM_keyconfig_new_user | ( | struct wmWindowManager * | wm, |
const char * | idname | ||
) |
Definition at line 290 of file wm_keymap.c.
References WM_keyconfig_new().
Definition at line 424 of file wm.c.
References BPY_run_string_eval(), C, CTX_py_init_get(), G, and NULL.
Referenced by WM_keyconfig_init(), and wm_userpref_update_when_changed().
bool WM_keyconfig_remove | ( | struct wmWindowManager * | wm, |
struct wmKeyConfig * | keyconf | ||
) |
Definition at line 295 of file wm_keymap.c.
References BLI_findindex(), BLI_remlink(), BLI_strncpy(), wmWindowManager::defaultconf, wmKeyConfig::idname, wmWindowManager::keyconfigs, NULL, STREQLEN, WM_keyconfig_free(), and WM_keyconfig_update_tag().
void WM_keyconfig_set_active | ( | struct wmWindowManager * | wm, |
const char * | idname | ||
) |
Definition at line 341 of file wm_keymap.c.
References BLI_strncpy(), wmWindowManager::initialized, NULL, WM_KEYCONFIG_IS_INIT, WM_keyconfig_update(), and WM_keyconfig_update_tag().
void WM_keyconfig_update | ( | struct wmWindowManager * | wm | ) |
Definition at line 1829 of file wm_keymap.c.
References wmWindowManager::addonconf, BLI_assert, wmWindowManager::defaultconf, wmKeyMap::flag, wmWindowManager::keyconfigs, KEYMAP_DIFF, KEYMAP_MODAL, wmKeyConfig::keymaps, LISTBASE_FOREACH, wmKeyMap::modal_items, NULL, wmKeyMap::poll, wmKeyMap::poll_modal_item, wmWindowManager::userconf, WM_keyconfig_update_tag(), wm_keymap_diff_update(), wm_keymap_item_properties_set(), wm_keymap_item_properties_update_ot_from_list(), WM_keymap_list_find(), wm_keymap_patch_update(), wm_keymap_preset(), wm_keymap_test_and_clear_update(), wm_keymap_update_flag, WM_KEYMAP_UPDATE_OPERATORTYPE, WM_KEYMAP_UPDATE_RECONFIGURE, and wm_user_modal_keymap_set_items().
Referenced by menu_add_shortcut(), wm_event_do_handlers(), wm_homefile_write_exec(), WM_keyconfig_init(), WM_keyconfig_set_active(), WM_keymap_restore_to_default(), and wm_userpref_write_exec().
Definition at line 1800 of file wm_keymap.c.
References wm_keymap_update_flag, and WM_KEYMAP_UPDATE_OPERATORTYPE.
Referenced by WM_operatortype_remove_ptr().
void WM_keyconfig_update_tag | ( | struct wmKeyMap * | keymap, |
struct wmKeyMapItem * | kmi | ||
) |
Definition at line 1787 of file wm_keymap.c.
References wmKeyMapItem::flag, wmKeyMap::flag, KEYMAP_UPDATE, KMI_UPDATE, wm_keymap_update_flag, and WM_KEYMAP_UPDATE_RECONFIGURE.
Referenced by keymap_item_modified(), WM_keyconfig_init(), WM_keyconfig_remove(), WM_keyconfig_set_active(), WM_keyconfig_update(), WM_keymap_add_item(), WM_keymap_add_item_copy(), WM_keymap_ensure(), WM_keymap_item_restore_to_default(), WM_keymap_remove_item(), WM_keymap_restore_to_default(), WM_modalkeymap_add_item(), and WM_modalkeymap_add_item_str().
wmKeyMap* WM_keymap_active | ( | const struct wmWindowManager * | wm, |
struct wmKeyMap * | keymap | ||
) |
wmKeyMapItem* WM_keymap_add_item | ( | struct wmKeyMap * | keymap, |
const char * | idname, | ||
const KeyMapItem_Params * | params | ||
) |
Always add item.
Definition at line 505 of file wm_keymap.c.
References BLI_addtail(), BLI_strncpy(), wmKeyMapItem::idname, wmKeyMap::items, keymap_event_set(), keymap_item_set_id(), MEM_callocN, OP_MAX_TYPENAME, params, WM_keyconfig_update_tag(), and wm_keymap_item_properties_set().
Referenced by menu_add_shortcut(), WM_gizmogroup_keymap_template_select_ex(), WM_keymap_add_menu(), WM_keymap_add_menu_pie(), WM_keymap_add_panel(), and WM_keymap_add_tool().
wmKeyMapItem* WM_keymap_add_item_copy | ( | struct wmKeyMap * | keymap, |
wmKeyMapItem * | kmi_src | ||
) |
Definition at line 524 of file wm_keymap.c.
References BLI_addtail(), wmKeyMap::items, keymap_item_set_id(), WM_keyconfig_update_tag(), and wm_keymap_item_copy().
wmKeyMapItem* WM_keymap_add_menu | ( | struct wmKeyMap * | keymap, |
const char * | idname, | ||
const KeyMapItem_Params * | params | ||
) |
Menu wrapper for WM_keymap_add_item.
Definition at line 32 of file wm_keymap_utils.c.
References params, wmKeyMapItem::ptr, RNA_string_set(), and WM_keymap_add_item().
wmKeyMapItem* WM_keymap_add_menu_pie | ( | struct wmKeyMap * | keymap, |
const char * | idname, | ||
const KeyMapItem_Params * | params | ||
) |
Pie-menu wrapper for WM_keymap_add_item.
Definition at line 41 of file wm_keymap_utils.c.
References params, wmKeyMapItem::ptr, RNA_string_set(), and WM_keymap_add_item().
wmKeyMapItem* WM_keymap_add_panel | ( | struct wmKeyMap * | keymap, |
const char * | idname, | ||
const KeyMapItem_Params * | params | ||
) |
Panel (popover) wrapper for WM_keymap_add_item.
Definition at line 50 of file wm_keymap_utils.c.
References params, wmKeyMapItem::ptr, RNA_boolean_set(), RNA_string_set(), and WM_keymap_add_item().
wmKeyMapItem* WM_keymap_add_tool | ( | struct wmKeyMap * | keymap, |
const char * | idname, | ||
const KeyMapItem_Params * | params | ||
) |
Tool wrapper for WM_keymap_add_item.
Definition at line 61 of file wm_keymap_utils.c.
References params, wmKeyMapItem::ptr, RNA_string_set(), and WM_keymap_add_item().
Definition at line 405 of file wm_keymap.c.
References BLI_freelistN(), wmKeyMap::diff_items, wmKeyMap::items, LISTBASE_FOREACH, wm_keymap_diff_item_free(), and wm_keymap_item_free().
Referenced by WM_keyconfig_clear(), WM_keyconfig_new(), wm_keymap_diff_update(), WM_keymap_item_restore_to_default(), wm_keymap_patch_update(), WM_keymap_remove(), and WM_keymap_restore_to_default().
wmKeyMap* WM_keymap_ensure | ( | struct wmKeyConfig * | keyconf, |
const char * | idname, | ||
int | spaceid, | ||
int | regionid | ||
) |
Definition at line 852 of file wm_keymap.c.
References BLI_addtail(), wmKeyConfig::keymaps, NULL, WM_keyconfig_update_tag(), WM_keymap_list_find(), and wm_keymap_new().
Referenced by action_buttons_area_init(), action_channel_region_init(), action_keymap(), action_main_region_init(), buttons_keymap(), buttons_main_region_init(), clip_channels_region_init(), clip_keymap(), clip_main_region_init(), clip_preview_region_init(), clip_properties_region_init(), clip_tools_region_init(), console_keymap(), console_main_region_init(), ed_default_handlers(), ED_keymap_anim(), ED_keymap_animchannels(), ED_keymap_armature(), ED_keymap_curve(), ed_keymap_gpencil_curve_editing(), ed_keymap_gpencil_editing(), ed_keymap_gpencil_general(), 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_marker(), ED_keymap_mask(), ED_keymap_mesh(), ED_keymap_metaball(), ED_keymap_object(), ED_keymap_paint(), ED_keymap_screen(), ED_keymap_ui(), ED_keymap_uvedit(), ED_keymap_view2d(), ED_region_panels_init(), file_execution_region_init(), file_header_region_init(), file_keymap(), file_main_region_init(), file_tools_region_init(), file_ui_region_init(), graph_buttons_region_init(), graph_channel_region_init(), graph_main_region_init(), graphedit_keymap(), image_buttons_region_init(), image_keymap(), image_main_region_init(), image_tools_region_init(), info_keymap(), info_main_region_init(), keymap_particle(), nla_buttons_region_init(), nla_channel_region_init(), nla_keymap(), nla_main_region_init(), blender::ed::space_node::node_buttons_region_init(), blender::ed::space_node::node_keymap(), blender::ed::space_node::node_main_region_init(), blender::ed::space_node::node_toolbar_region_init(), outliner_keymap(), outliner_main_region_init(), script_main_region_init(), sequencer_buttons_region_init(), sequencer_channel_region_init(), sequencer_keymap(), sequencer_main_region_init(), sequencer_preview_region_init(), sequencer_tools_region_init(), spreadsheet_keymap(), spreadsheet_main_region_init(), spreadsheet_sidebar_init(), text_keymap(), text_main_region_init(), text_properties_region_init(), tool_generic_create_gizmo(), topbar_main_region_init(), view3d_buttons_region_init(), view3d_header_region_init(), view3d_keymap(), view3d_main_region_init(), view3d_tools_region_init(), 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_gizmogroup_keymap_template_select_ex(), WM_modalkeymap_ensure(), wm_window_ghostwindow_ensure(), and wm_window_keymap().
wmKeyMap* WM_keymap_find_all | ( | struct wmWindowManager * | wm, |
const char * | idname, | ||
int | spaceid, | ||
int | regionid | ||
) |
Definition at line 866 of file wm_keymap.c.
References wmKeyConfig::keymaps, wmWindowManager::userconf, and WM_keymap_list_find().
Referenced by WM_keymap_guess_from_context(), and WM_keymap_guess_opname().
wmKeyMap* WM_keymap_find_all_spaceid_or_empty | ( | struct wmWindowManager * | wm, |
const char * | idname, | ||
int | spaceid, | ||
int | regionid | ||
) |
Definition at line 871 of file wm_keymap.c.
References wmKeyConfig::keymaps, wmWindowManager::userconf, and WM_keymap_list_find_spaceid_or_empty().
Definition at line 493 of file wm_keymap_utils.c.
Referenced by wm_window_keymap().
Guess an appropriate key-map from the operator name.
bool WM_keymap_item_compare | ( | const struct wmKeyMapItem * | k1, |
const struct wmKeyMapItem * | k2 | ||
) |
wmKeyMapItem* WM_keymap_item_find_id | ( | struct wmKeyMap * | keymap, |
int | id | ||
) |
Definition at line 2041 of file wm_keymap.c.
References wmKeyMapItem::id, wmKeyMap::items, LISTBASE_FOREACH, and NULL.
Referenced by menu_add_shortcut(), menu_add_shortcut_cancel(), wm_keymap_diff(), and WM_keymap_item_restore_to_default().
int WM_keymap_item_map_type_get | ( | const struct wmKeyMapItem * | kmi | ) |
void WM_keymap_item_properties_reset | ( | struct wmKeyMapItem * | kmi, |
struct IDProperty * | properties | ||
) |
Properties can be NULL, otherwise the arg passed is used and ownership is given to the kmi
.
Definition at line 177 of file wm_keymap.c.
References LIKELY, MEM_freeN, NULL, wmKeyMapItem::properties, wmKeyMapItem::ptr, wm_keymap_item_properties_set(), and WM_operator_properties_free().
Referenced by menu_add_shortcut(), and WM_keymap_item_restore_to_default().
int WM_keymap_item_raw_to_string | ( | short | shift, |
short | ctrl, | ||
short | alt, | ||
short | oskey, | ||
short | keymodifier, | ||
short | val, | ||
short | type, | ||
bool | compact, | ||
char * | result, | ||
int | result_len | ||
) |
Definition at line 1141 of file wm_keymap.c.
References ADD_SEP, BLI_assert, BLI_strcpy_rlen(), BLI_strncpy_utf8_rlen(), EVT_LEFTALTKEY, EVT_LEFTCTRLKEY, EVT_LEFTSHIFTKEY, EVT_OSKEY, IFACE_, KM_ANY, KM_DBL_CLICK, result, type, and WM_key_event_string().
Referenced by WM_keymap_item_to_string().
void WM_keymap_item_restore_to_default | ( | wmWindowManager * | wm, |
struct wmKeyMap * | keymap, | ||
struct wmKeyMapItem * | kmi | ||
) |
Definition at line 1968 of file wm_keymap.c.
References wmWindowManager::addonconf, wmKeyMapItem::alt, BLI_strncpy(), wmKeyMapItem::ctrl, PointerRNA::data, wmKeyMapItem::flag, wmKeyMapItem::id, wmKeyMapItem::idname, wmKeyMap::idname, IDP_CopyProperty(), IDP_FreeProperty(), wmKeyConfig::keymaps, wmKeyMapItem::keymodifier, KMI_INACTIVE, KMI_REPEAT_IGNORE, wmKeyMapItem::maptype, MEM_freeN, NULL, wmKeyMapItem::oskey, wmKeyMapItem::properties, wmKeyMapItem::propvalue, wmKeyMapItem::ptr, wmKeyMap::regionid, wmKeyMapItem::shift, wmKeyMap::spaceid, STREQ, wmKeyMapItem::type, wmKeyMapItem::val, WM_keyconfig_update_tag(), wm_keymap_addon_add(), WM_keymap_clear(), wm_keymap_copy(), WM_keymap_item_find_id(), WM_keymap_item_properties_reset(), WM_keymap_list_find(), and wm_keymap_preset().
int WM_keymap_item_to_string | ( | const wmKeyMapItem * | kmi, |
bool | compact, | ||
char * | result, | ||
int | result_len | ||
) |
Definition at line 1213 of file wm_keymap.c.
References wmKeyMapItem::alt, wmKeyMapItem::ctrl, wmKeyMapItem::keymodifier, wmKeyMapItem::oskey, result, wmKeyMapItem::shift, wmKeyMapItem::type, wmKeyMapItem::val, and WM_keymap_item_raw_to_string().
Referenced by applyShrinkFatten(), keymap_handler_log_kmi_event_str(), menu_items_from_ui_create(), ui_item_with_label(), ui_tooltip_data_from_tool(), WM_key_event_operator_string(), wm_keymap_item_find(), wm_keymap_item_find_in_keymap(), and WM_modalkeymap_items_to_string().
Definition at line 823 of file wm_keymap.c.
References KMAP_MAX_NAME, LISTBASE_FOREACH, NULL, and STREQLEN.
Referenced by WM_keyconfig_update(), WM_keymap_active(), wm_keymap_diff_update(), WM_keymap_ensure(), WM_keymap_find_all(), WM_keymap_item_restore_to_default(), wm_keymap_patch_update(), wm_keymap_preset(), WM_keymap_restore_to_default(), WM_modalkeymap_ensure(), and wm_user_modal_keymap_set_items().
wmKeyMap* WM_keymap_list_find_spaceid_or_empty | ( | ListBase * | lb, |
const char * | idname, | ||
int | spaceid, | ||
int | regionid | ||
) |
Definition at line 836 of file wm_keymap.c.
References ELEM, KMAP_MAX_NAME, LISTBASE_FOREACH, NULL, SPACE_EMPTY, and STREQLEN.
Referenced by wm_event_get_keymap_from_toolsystem_ex(), and WM_keymap_find_all_spaceid_or_empty().
Definition at line 432 of file wm_keymap.c.
References BKE_workspace_owner_id_check(), BLI_listbase_is_empty(), BLI_str_endswith(), C, CLOG_WARN, CTX_wm_workspace(), wmKeyMap::idname, wmKeyMap::items, NULL, wmKeyMap::owner_id, wmKeyMap::poll, STREQ, UNLIKELY, and WM_LOG_KEYMAPS.
Referenced by menu_types_add_from_keymap_items(), WM_event_match_keymap_item_from_handlers(), wm_handlers_do_keymap_with_gizmo_handler(), wm_handlers_do_keymap_with_keymap_handler(), WM_keymap_guess_opname(), and wm_keymap_item_find_handlers().
bool WM_keymap_remove | ( | struct wmKeyConfig * | keyconfig, |
struct wmKeyMap * | keymap | ||
) |
Definition at line 419 of file wm_keymap.c.
References BLI_findindex(), BLI_remlink(), wmKeyConfig::keymaps, MEM_freeN, and WM_keymap_clear().
Referenced by WM_gizmomaptype_group_unlink().
bool WM_keymap_remove_item | ( | struct wmKeyMap * | keymap, |
struct wmKeyMapItem * | kmi | ||
) |
Definition at line 537 of file wm_keymap.c.
References BLI_findindex(), BLI_freelinkN(), wmKeyMap::items, MEM_freeN, NULL, wmKeyMapItem::ptr, WM_keyconfig_update_tag(), and WM_operator_properties_free().
Referenced by menu_add_shortcut_cancel(), and remove_shortcut_func().
void WM_keymap_restore_to_default | ( | struct wmKeyMap * | keymap, |
struct wmWindowManager * | wm | ||
) |
Definition at line 2026 of file wm_keymap.c.
References BLI_freelinkN(), wmKeyMap::idname, NULL, wmKeyMap::regionid, wmKeyMap::spaceid, WM_keyconfig_update(), WM_keyconfig_update_tag(), WM_keymap_clear(), and WM_keymap_list_find().
Definition at line 481 of file wm_keymap_utils.c.
References wmKeyMap::items, KMI_INACTIVE, LISTBASE_FOREACH, and wm_keymap_item_uses_modifier().
Referenced by wm_gizmo_keymap_uses_event_modifier().
wmKeyMapItem* WM_modalkeymap_add_item | ( | struct wmKeyMap * | km, |
const KeyMapItem_Params * | params, | ||
int | value | ||
) |
Definition at line 927 of file wm_keymap.c.
References BLI_addtail(), wmKeyMap::items, keymap_event_set(), keymap_item_set_id(), MEM_callocN, params, wmKeyMapItem::propvalue, and WM_keyconfig_update_tag().
Referenced by viewdolly_modal_keymap(), viewmove_modal_keymap(), viewrotate_modal_keymap(), viewzoom_modal_keymap(), and wm_gizmogroup_tweak_modal_keymap().
wmKeyMapItem* WM_modalkeymap_add_item_str | ( | struct wmKeyMap * | km, |
const KeyMapItem_Params * | params, | ||
const char * | value | ||
) |
Definition at line 943 of file wm_keymap.c.
References BLI_addtail(), BLI_strncpy(), wmKeyMap::items, keymap_event_set(), keymap_item_set_id(), MEM_callocN, params, wmKeyMapItem::propvalue_str, and WM_keyconfig_update_tag().
Definition at line 985 of file wm_keymap.c.
References CLOG_ERROR, wmOperatorType::modalkeymap, ot, WM_LOG_KEYMAPS, and WM_operatortype_find().
Referenced by bevel_modal_keymap(), curve_pen_modal_keymap(), ED_keymap_paint(), ED_keymap_transform(), 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(), keymap_modal_set(), knifetool_modal_keymap(), point_normals_modal_keymap(), sculpt_expand_modal_keymap(), viewdolly_modal_keymap(), viewmove_modal_keymap(), viewplace_modal_keymap(), viewrotate_modal_keymap(), viewzoom_modal_keymap(), walk_modal_keymap(), and wm_gizmogroup_tweak_modal_keymap().
wmKeyMap* WM_modalkeymap_ensure | ( | struct wmKeyConfig * | keyconf, |
const char * | idname, | ||
const struct EnumPropertyItem * | items | ||
) |
wmKeyMap* WM_modalkeymap_find | ( | struct wmKeyConfig * | keyconf, |
const char * | idname | ||
) |
Definition at line 914 of file wm_keymap.c.
References KEYMAP_MODAL, wmKeyConfig::keymaps, KMAP_MAX_NAME, LISTBASE_FOREACH, NULL, and STREQLEN.
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(), and wm_gizmogroup_tweak_modal_keymap().
const wmKeyMapItem* WM_modalkeymap_find_propvalue | ( | const wmKeyMap * | km, |
int | propvalue | ||
) |
Definition at line 980 of file wm_keymap.c.
References NULL, and wm_modalkeymap_find_propvalue_iter().
Referenced by initSeqSlide(), initShrinkFatten(), and WM_modalkeymap_items_to_string().
int WM_modalkeymap_items_to_string | ( | const struct wmKeyMap * | km, |
int | propvalue, | ||
bool | compact, | ||
char * | result, | ||
int | result_len | ||
) |
int WM_modalkeymap_operator_items_to_string | ( | struct wmOperatorType * | ot, |
int | propvalue, | ||
bool | compact, | ||
char * | result, | ||
int | result_len | ||
) |
Definition at line 1259 of file wm_keymap.c.
References G_MAIN, wmOperatorType::modalkeymap, ot, result, WM_keymap_active(), and WM_modalkeymap_items_to_string().
Referenced by WM_modalkeymap_operator_items_to_string_buf().
char* WM_modalkeymap_operator_items_to_string_buf | ( | struct wmOperatorType * | ot, |
int | propvalue, | ||
bool | compact, | ||
int | max_len, | ||
int * | r_available_len, | ||
char ** | r_result | ||
) |
Definition at line 1270 of file wm_keymap.c.
References min_ii(), ot, ret, and WM_modalkeymap_operator_items_to_string().
Referenced by WM_window_modal_keymap_status_draw().