136 const struct wmKeyMap *km,
int propvalue,
bool compact,
char *
result,
int result_len);
143 int *r_available_len,
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
wmKeyConfig * WM_keyconfig_new(struct wmWindowManager *wm, const char *idname, bool user_defined)
wmKeyMapItem * WM_modalkeymap_add_item(struct wmKeyMap *km, const KeyMapItem_Params *params, int value)
wmKeyMap * WM_modalkeymap_ensure(struct wmKeyConfig *keyconf, const char *idname, const struct EnumPropertyItem *items)
wmKeyMapItem * WM_keymap_add_panel(struct wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
bool WM_keymap_item_compare(const struct wmKeyMapItem *k1, const struct wmKeyMapItem *k2)
wmKeyMapItem * WM_key_event_operator_from_keymap(struct wmKeyMap *keymap, const char *opname, struct IDProperty *properties, short include_mask, short exclude_mask)
wmKeyMap * WM_keymap_guess_opname(const struct bContext *C, const char *opname)
void WM_keyconfig_update_tag(struct wmKeyMap *keymap, struct wmKeyMapItem *kmi)
void WM_keymap_clear(struct wmKeyMap *keymap)
bool WM_keymap_remove(struct wmKeyConfig *keyconfig, struct wmKeyMap *keymap)
const char * WM_key_event_string(short type, bool compact)
bool WM_keyconfig_remove(struct wmWindowManager *wm, struct wmKeyConfig *keyconf)
void WM_keymap_item_restore_to_default(wmWindowManager *wm, struct wmKeyMap *keymap, struct wmKeyMapItem *kmi)
void WM_keyconfig_free(struct wmKeyConfig *keyconf)
struct KeyMapItem_Params KeyMapItem_Params
wmKeyMapItem * WM_keymap_add_menu_pie(struct wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
void WM_keymap_fix_linking(void)
bool WM_keymap_uses_event_modifier(const wmKeyMap *keymap, int event_modifier)
int WM_keymap_item_to_string(const wmKeyMapItem *kmi, bool compact, char *result, int result_len)
void WM_keyconfig_set_active(struct wmWindowManager *wm, const char *idname)
int WM_keymap_item_map_type_get(const struct wmKeyMapItem *kmi)
void WM_keyconfig_clear(struct wmKeyConfig *keyconf)
void WM_keymap_restore_to_default(struct wmKeyMap *keymap, struct wmWindowManager *wm)
const char * WM_bool_as_string(bool test)
wmKeyMap * WM_keymap_list_find(ListBase *lb, const char *idname, int spaceid, int regionid)
int WM_modalkeymap_operator_items_to_string(struct wmOperatorType *ot, int propvalue, bool compact, char *result, int result_len)
wmKeyMapItem * WM_keymap_add_tool(struct wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
void WM_keyconfig_init(struct bContext *C)
void WM_keyconfig_update_operatortype(void)
void WM_keyconfig_update(struct wmWindowManager *wm)
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)
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)
wmKeyMap * WM_keymap_guess_from_context(const struct bContext *C)
const wmKeyMapItem * WM_modalkeymap_find_propvalue(const wmKeyMap *km, int propvalue)
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)
void WM_keymap_item_properties_reset(struct wmKeyMapItem *kmi, struct IDProperty *properties)
wmKeyMapItem * WM_keymap_add_item(struct wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
bool WM_keymap_remove_item(struct wmKeyMap *keymap, struct wmKeyMapItem *kmi)
wmKeyMapItem * WM_keymap_add_menu(struct wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
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)
wmKeyMap * WM_keymap_active(const struct wmWindowManager *wm, struct wmKeyMap *keymap)
wmKeyMap * WM_keymap_find_all_spaceid_or_empty(struct wmWindowManager *wm, const char *idname, int spaceid, int regionid)
bool WM_keymap_poll(struct bContext *C, struct wmKeyMap *keymap)
wmKeyConfig * WM_keyconfig_new_user(struct wmWindowManager *wm, const char *idname)
wmKeyMapItem * WM_modalkeymap_add_item_str(struct wmKeyMap *km, const KeyMapItem_Params *params, const char *value)
wmKeyMapItem * WM_keymap_item_find_id(struct wmKeyMap *keymap, int id)
wmKeyMap * WM_keymap_ensure(struct wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
void WM_keyconfig_reload(struct bContext *C)
wmKeyMap * WM_keymap_list_find_spaceid_or_empty(ListBase *lb, const char *idname, int spaceid, int regionid)
wmKeyMap * WM_modalkeymap_find(struct wmKeyConfig *keyconf, const char *idname)
int WM_modalkeymap_items_to_string(const struct wmKeyMap *km, int propvalue, bool compact, char *result, int result_len)
wmKeyMapItem * WM_keymap_add_item_copy(struct wmKeyMap *keymap, wmKeyMapItem *kmi_src)
wmKeyMap * WM_keymap_find_all(struct wmWindowManager *wm, const char *idname, int spaceid, int regionid)
void WM_modalkeymap_assign(struct wmKeyMap *km, const char *opname)