std::optional< std::string > WM_keymap_item_raw_to_string(short shift, short ctrl, short alt, short oskey, short keymodifier, short val, short type, bool compact)
void WM_keyconfig_clear(wmKeyConfig *keyconf)
wmKeyMapItem * WM_keymap_add_panel(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
wmKeyConfig * WM_keyconfig_new(wmWindowManager *wm, const char *idname, bool user_defined)
std::optional< std::string > WM_modalkeymap_operator_items_to_string(wmOperatorType *ot, int propvalue, bool compact)
wmKeyMap * WM_keymap_guess_from_context(const bContext *C)
void WM_keymap_item_restore_to_default(wmWindowManager *wm, wmKeyMap *keymap, wmKeyMapItem *kmi)
void WM_keymap_restore_to_default(wmKeyMap *keymap, wmWindowManager *wm)
wmKeyMapItem * WM_keymap_add_item_copy(wmKeyMap *keymap, wmKeyMapItem *kmi_src)
wmKeyMap * WM_keymap_find_all_spaceid_or_empty(wmWindowManager *wm, const char *idname, int spaceid, int regionid)
wmKeyMap * WM_modalkeymap_ensure(wmKeyConfig *keyconf, const char *idname, const EnumPropertyItem *items)
wmKeyMap * WM_keymap_list_find_spaceid_or_empty(ListBase *lb, const char *idname, int spaceid, int regionid)
void WM_keyconfig_update(wmWindowManager *wm)
wmKeyMapItem * WM_keymap_add_menu(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
wmKeyMapItem * WM_keymap_item_find_id(wmKeyMap *keymap, int id)
wmKeyMapItem * WM_modalkeymap_add_item(wmKeyMap *km, const KeyMapItem_Params *params, int value)
void WM_keymap_item_properties_reset(wmKeyMapItem *kmi, IDProperty *properties)
wmKeyMapItem * WM_keymap_add_menu_pie(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
void WM_keyconfig_update_ex(wmWindowManager *wm, bool keep_properties)
void WM_modalkeymap_assign(wmKeyMap *km, const char *opname)
void WM_keymap_clear(wmKeyMap *keymap)
bool WM_keymap_uses_event_modifier(const wmKeyMap *keymap, int event_modifier)
wmKeyMap * WM_keymap_find_all(wmWindowManager *wm, const char *idname, int spaceid, int regionid)
void WM_keyconfig_init(bContext *C)
wmKeyConfig * WM_keyconfig_ensure(wmWindowManager *wm, const char *idname, bool user_defined)
int WM_keymap_item_map_type_get(const wmKeyMapItem *kmi)
void WM_keyconfig_update_operatortype()
void WM_keyconfig_free(wmKeyConfig *keyconf)
bool WM_keymap_poll(bContext *C, wmKeyMap *keymap)
wmKeyMapItem * WM_key_event_operator(const bContext *C, const char *opname, wmOperatorCallContext opcontext, IDProperty *properties, short include_mask, short exclude_mask, wmKeyMap **r_keymap)
void WM_keyconfig_update_suppress_begin()
wmKeyMap * WM_keymap_active(const wmWindowManager *wm, wmKeyMap *keymap)
void WM_keyconfig_reload(bContext *C)
wmKeyMap * WM_modalkeymap_find(wmKeyConfig *keyconf, const char *idname)
void WM_keyconfig_update_postpone_end()
std::optional< std::string > WM_keymap_item_to_string(const wmKeyMapItem *kmi, bool compact)
void WM_keyconfig_update_suppress_end()
wmKeyMapItem * WM_keymap_add_item(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
std::optional< std::string > WM_key_event_operator_string(const bContext *C, const char *opname, wmOperatorCallContext opcontext, IDProperty *properties, bool is_strict)
void WM_keyconfig_update_postpone_begin()
const wmKeyMapItem * WM_modalkeymap_find_propvalue(const wmKeyMap *km, int propvalue)
void WM_keyconfig_set_active(wmWindowManager *wm, const char *idname)
const char * WM_bool_as_string(bool test)
void WM_keymap_remove(wmKeyConfig *keyconf, wmKeyMap *keymap)
void WM_keymap_fix_linking()
wmKeyMap * WM_keymap_ensure(wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
wmKeyMap * WM_keymap_list_find(ListBase *lb, const char *idname, int spaceid, int regionid)
wmKeyMapItem * WM_modalkeymap_add_item_str(wmKeyMap *km, const KeyMapItem_Params *params, const char *value)
void WM_keyconfig_remove(wmWindowManager *wm, wmKeyConfig *keyconf)
void WM_keyconfig_update_tag(wmKeyMap *keymap, wmKeyMapItem *kmi)
void WM_keymap_remove_item(wmKeyMap *keymap, wmKeyMapItem *kmi)
const char * WM_key_event_string(short type, bool compact)
bool WM_keymap_item_compare(const wmKeyMapItem *k1, const wmKeyMapItem *k2)
wmKeyMapItem * WM_key_event_operator_from_keymap(wmKeyMap *keymap, const char *opname, IDProperty *properties, short include_mask, short exclude_mask)
wmKeyMap * WM_keymap_guess_opname(const bContext *C, const char *opname)
wmKeyMapItem * WM_keymap_add_tool(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
std::optional< std::string > WM_modalkeymap_items_to_string(const wmKeyMap *km, int propvalue, bool compact)