83 const char *km_id =
nullptr;
112 km_id =
"Grease Pencil Edit Mode";
115 km_id =
"Point Cloud Edit Mode";
124 km_id =
"Weight Paint";
127 km_id =
"Vertex Paint";
130 km_id =
"Image Paint";
136 km_id =
"Object Mode";
139 km_id =
"Grease Pencil Stroke Paint Mode";
142 km_id =
"Grease Pencil Stroke Edit Mode";
145 km_id =
"Grease Pencil Stroke Sculpt Mode";
148 km_id =
"Grease Pencil Stroke Weight Mode";
151 km_id =
"Grease Pencil Stroke Vertex Mode";
154 km_id =
"Sculpt Curves";
157 km_id =
"Grease Pencil Paint Mode";
160 km_id =
"Grease Pencil Sculpt Mode";
163 km_id =
"Grease Pencil Weight Mode";
166 km_id =
"Grease Pencil Vertex Mode";
178 km_id =
"Image Paint";
181 km_id =
"Mask Editing";
197 km_id =
"SequencerPreview";
200 km_id =
"SequencerCommon";
231 if (
STREQ(opname,
"WM_OT_tool_set_by_id") ||
STREQ(opname,
"WM_OT_call_asset_shelf_popover")) {
246 else if (
STRPREFIX(opname,
"GPENCIL_OT")) {
249 else if (
STRPREFIX(opname,
"GREASE_PENCIL_OT")) {
253 else if (
STRPREFIX(opname,
"MARKER_OT")) {
262 else if (
STRPREFIX(opname,
"VIEW3D_OT")) {
265 else if (
STRPREFIX(opname,
"OBJECT_OT")) {
267 if (
STRPREFIX(opname,
"OBJECT_OT_mode_set")) {
304 else if (
STRPREFIX(opname,
"SCULPT_OT")) {
313 else if (
STRPREFIX(opname,
"CURVES_OT")) {
316 else if (
STRPREFIX(opname,
"SCULPT_CURVES_OT")) {
319 else if (
STRPREFIX(opname,
"MBALL_OT")) {
327 else if (
STRPREFIX(opname,
"LATTICE_OT")) {
330 else if (
STRPREFIX(opname,
"PARTICLE_OT")) {
337 else if (
STRPREFIX(opname,
"PAINT_OT_face_select")) {
346 else if (
STRPREFIX(opname,
"VIEW2D_OT")) {
350 else if (
STRPREFIX(opname,
"IMAGE_OT")) {
379 else if (
STRPREFIX(opname,
"ANIM_OT_channels")) {
405 else if (
STRPREFIX(opname,
"GRAPH_OT")) {
409 else if (
STRPREFIX(opname,
"ACTION_OT")) {
417 else if (
STRPREFIX(opname,
"SCRIPT_OT")) {
425 else if (
STRPREFIX(opname,
"SEQUENCER_OT")) {
429 else if (
STRPREFIX(opname,
"CONSOLE_OT")) {
441 else if (
STRPREFIX(opname,
"LOGIC_OT")) {
445 else if (
STRPREFIX(opname,
"OUTLINER_OT")) {
449 else if (
STRPREFIX(opname,
"TRANSFORM_OT")) {
480 else if (
STRPREFIX(opname,
"GEOMETRY_OT")) {
@ CTX_MODE_VERTEX_GPENCIL_LEGACY
@ CTX_MODE_WEIGHT_GPENCIL_LEGACY
@ CTX_MODE_EDIT_POINT_CLOUD
@ CTX_MODE_SCULPT_GPENCIL_LEGACY
@ CTX_MODE_PAINT_GREASE_PENCIL
@ CTX_MODE_PAINT_GPENCIL_LEGACY
@ CTX_MODE_SCULPT_GREASE_PENCIL
@ CTX_MODE_EDIT_GREASE_PENCIL
@ CTX_MODE_WEIGHT_GREASE_PENCIL
@ CTX_MODE_VERTEX_GREASE_PENCIL
@ CTX_MODE_EDIT_GPENCIL_LEGACY
SpaceLink * CTX_wm_space_data(const bContext *C)
wmWindowManager * CTX_wm_manager(const bContext *C)
enum eContextObjectMode CTX_data_mode_enum(const bContext *C)
#define LISTBASE_FOREACH(type, var, list)
Object is a sort of wrapper for general info.
@ SEQ_VIEW_SEQUENCE_PREVIEW
void RNA_string_set(PointerRNA *ptr, const char *name, const char *value)
void RNA_boolean_set(PointerRNA *ptr, const char *name, bool value)
wmKeyMap * WM_keymap_find_all(wmWindowManager *wm, const char *idname, int spaceid, int regionid)
bool WM_keymap_poll(bContext *C, wmKeyMap *keymap)
wmKeyMapItem * WM_keymap_add_item(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
wmKeyMapItem * WM_keymap_add_panel(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
wmKeyMap * WM_keymap_guess_from_context(const bContext *C)
wmKeyMapItem * WM_keymap_add_menu(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
wmKeyMapItem * WM_keymap_add_menu_pie(wmKeyMap *keymap, const char *idname, const KeyMapItem_Params *params)
bool WM_keymap_uses_event_modifier(const wmKeyMap *keymap, const int event_modifier)
void WM_keymap_fix_linking()
static bool wm_keymap_item_uses_modifier(const wmKeyMapItem *kmi, const int event_modifier)
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)