58 struct wmKeyMap *keymap,
const char *idname,
int type,
int val,
int modifier,
int keymodifier);
65 const int result_len);
95 struct wmKeyMap *keymap,
const char *idname,
int type,
int val,
int modifier,
int keymodifier);
97 struct wmKeyMap *keymap,
const char *idname,
int type,
int val,
int modifier,
int keymodifier);
99 struct wmKeyMap *keymap,
const char *idname,
int type,
int val,
int modifier,
int keymodifier);
101 struct wmKeyMap *keymap,
const char *idname,
int type,
int val,
int modifier,
int keymodifier);
105 const char *data_path,
124 const int result_len);
129 const int result_len);
134 int *r_available_len,
142 struct wmKeyMap *km,
int type,
int val,
int modifier,
int keymodifier,
int value);
144 struct wmKeyMap *km,
int type,
int val,
int modifier,
int keymodifier,
const char *
value);
164 const short keymodifier,
169 const int result_len);
174 const short include_mask,
175 const short exclude_mask,
181 const bool is_strict,
183 const int result_len);
188 const short include_mask,
189 const short exclude_mask);
_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_key_event_operator(const struct bContext *C, const char *opname, int opcontext, struct IDProperty *properties, const short include_mask, const short exclude_mask, struct wmKeyMap **r_keymap)
wmKeyMap * WM_modalkeymap_ensure(struct wmKeyConfig *keyconf, const char *idname, const struct EnumPropertyItem *items)
bool WM_keymap_item_compare(const struct wmKeyMapItem *k1, const struct wmKeyMapItem *k2)
const char * WM_key_event_string(const short type, const bool compact)
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)
char * WM_key_event_operator_string(const struct bContext *C, const char *opname, int opcontext, struct IDProperty *properties, const bool is_strict, char *result, const int result_len)
bool WM_keyconfig_remove(struct wmWindowManager *wm, struct wmKeyConfig *keyconf)
wmKeyMapItem * WM_keymap_add_panel(struct wmKeyMap *keymap, const char *idname, int type, int val, int modifier, int keymodifier)
void WM_keymap_item_restore_to_default(wmWindowManager *wm, struct wmKeyMap *keymap, struct wmKeyMapItem *kmi)
wmKeyMapItem * WM_keymap_add_menu_pie(struct wmKeyMap *keymap, const char *idname, int type, int val, int modifier, int keymodifier)
void WM_keyconfig_free(struct wmKeyConfig *keyconf)
void WM_keymap_fix_linking(void)
wmKeyMapItem * WM_modalkeymap_add_item_str(struct wmKeyMap *km, int type, int val, int modifier, int keymodifier, const char *value)
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)
wmKeyMapItem * WM_modalkeymap_add_item(struct wmKeyMap *km, int type, int val, int modifier, int keymodifier, int value)
int WM_keymap_item_to_string(const wmKeyMapItem *kmi, const bool compact, char *result, const int result_len)
wmKeyMapItem * WM_keymap_add_tool(struct wmKeyMap *keymap, const char *idname, int type, int val, int modifier, int keymodifier)
void WM_keyconfig_init(struct bContext *C)
void WM_keyconfig_update_operatortype(void)
void WM_keyconfig_update(struct wmWindowManager *wm)
int WM_modalkeymap_items_to_string(const struct wmKeyMap *km, const int propvalue, const bool compact, char *result, const int result_len)
wmKeyMap * WM_keymap_guess_from_context(const struct bContext *C)
bool WM_keymap_uses_event_modifier(const wmKeyMap *keymap, const int event_modifier)
void WM_keymap_item_properties_reset(struct wmKeyMapItem *kmi, struct IDProperty *properties)
bool WM_keymap_remove_item(struct wmKeyMap *keymap, struct wmKeyMapItem *kmi)
wmKeyMapItem * WM_key_event_operator_from_keymap(struct wmKeyMap *keymap, const char *opname, struct IDProperty *properties, const short include_mask, const short exclude_mask)
wmKeyMap * WM_keymap_active(const struct wmWindowManager *wm, struct wmKeyMap *keymap)
void WM_keymap_add_context_enum_set_items(wmKeyMap *keymap, const struct EnumPropertyItem *items, const char *data_path, int type_start, int val, int modifier, int keymodifier)
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)
const wmKeyMapItem * WM_modalkeymap_find_propvalue(const wmKeyMap *km, const int propvalue)
wmKeyConfig * WM_keyconfig_new_user(struct wmWindowManager *wm, const char *idname)
int WM_modalkeymap_operator_items_to_string(struct wmOperatorType *ot, const int propvalue, const bool compact, char *result, const int result_len)
wmKeyMapItem * WM_keymap_item_find_id(struct wmKeyMap *keymap, int id)
char * WM_modalkeymap_operator_items_to_string_buf(struct wmOperatorType *ot, const int propvalue, const bool compact, const int max_len, int *r_available_len, char **r_result)
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)
int WM_keymap_item_raw_to_string(const short shift, const short ctrl, const short alt, const short oskey, const short keymodifier, const short val, const short type, const bool compact, char *result, const int result_len)
wmKeyMap * WM_modalkeymap_find(struct wmKeyConfig *keyconf, const char *idname)
wmKeyMapItem * WM_keymap_add_item(struct wmKeyMap *keymap, const char *idname, int type, int val, int modifier, int keymodifier)
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)
wmKeyMapItem * WM_keymap_add_menu(struct wmKeyMap *keymap, const char *idname, int type, int val, int modifier, int keymodifier)