44
44
wmKeyConfig *WM_keyconfig_new (struct wmWindowManager *wm, const char *idname);
45
45
wmKeyConfig *WM_keyconfig_new_user(struct wmWindowManager *wm, const char *idname);
46
void WM_keyconfig_remove (struct wmWindowManager *wm, struct wmKeyConfig *keyconf);
46
int WM_keyconfig_remove (struct wmWindowManager *wm, struct wmKeyConfig *keyconf);
47
47
void WM_keyconfig_free (struct wmKeyConfig *keyconf);
49
49
void WM_keyconfig_set_active(struct wmWindowManager *wm, const char *idname);
57
57
void WM_keymap_free (struct wmKeyMap *keymap);
59
59
wmKeyMapItem *WM_keymap_verify_item(struct wmKeyMap *keymap, const char *idname, int type,
60
int val, int modifier, int keymodifier);
60
int val, int modifier, int keymodifier);
61
61
wmKeyMapItem *WM_keymap_add_item(struct wmKeyMap *keymap, const char *idname, int type,
62
int val, int modifier, int keymodifier);
62
int val, int modifier, int keymodifier);
63
63
wmKeyMapItem *WM_keymap_add_menu(struct wmKeyMap *keymap, const char *idname, int type,
64
int val, int modifier, int keymodifier);
64
int val, int modifier, int keymodifier);
66
void WM_keymap_remove_item(struct wmKeyMap *keymap, struct wmKeyMapItem *kmi);
67
char *WM_keymap_item_to_string(wmKeyMapItem *kmi, char *str, int len);
66
int WM_keymap_remove_item(struct wmKeyMap *keymap, struct wmKeyMapItem *kmi);
67
int WM_keymap_item_to_string(wmKeyMapItem *kmi, char *str, const int len);
69
69
wmKeyMap *WM_keymap_list_find(ListBase *lb, const char *idname, int spaceid, int regionid);
70
70
wmKeyMap *WM_keymap_find(struct wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid);
81
81
wmKeyMap *WM_modalkeymap_get(struct wmKeyConfig *keyconf, const char *idname);
82
82
wmKeyMapItem *WM_modalkeymap_add_item(struct wmKeyMap *km, int type, int val, int modifier, int keymodifier, int value);
83
83
wmKeyMapItem *WM_modalkeymap_add_item_str(struct wmKeyMap *km, int type, int val, int modifier, int keymodifier, const char *value);
84
wmKeyMapItem *WM_modalkeymap_find_propvalue(wmKeyMap *km, const int propvalue);
84
85
void WM_modalkeymap_assign(struct wmKeyMap *km, const char *opname);
86
87
/* Keymap Editor */