Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/library_query.c
| Show First 20 Lines • Show All 926 Lines • ▼ Show 20 Lines | switch ((ID_Type)GS(id->name)) { | ||||
| /* CALLBACK_INVOKE expects an actual pointer, not a variable holding the pointer. | /* CALLBACK_INVOKE expects an actual pointer, not a variable holding the pointer. | ||||
| * However we can't acess layout->screen here since we are outside the workspace project. */ | * However we can't acess layout->screen here since we are outside the workspace project. */ | ||||
| CALLBACK_INVOKE(screen, IDWALK_CB_NOP); | CALLBACK_INVOKE(screen, IDWALK_CB_NOP); | ||||
| /* allow callback to set a different screen */ | /* allow callback to set a different screen */ | ||||
| BKE_workspace_layout_screen_set(layout, screen); | BKE_workspace_layout_screen_set(layout, screen); | ||||
| } | } | ||||
| for (WorkSpaceSceneRelation *relation = workspace->scene_relations.first; relation; relation = relation->next) { | |||||
| CALLBACK_INVOKE(relation->scene, IDWALK_CB_NOP); | |||||
| } | |||||
| break; | break; | ||||
| } | } | ||||
| case ID_GD: | case ID_GD: | ||||
| { | { | ||||
| bGPdata *gpencil = (bGPdata *) id; | bGPdata *gpencil = (bGPdata *) id; | ||||
| for (bGPDlayer *gp_layer = gpencil->layers.first; gp_layer; gp_layer = gp_layer->next) { | for (bGPDlayer *gp_layer = gpencil->layers.first; gp_layer; gp_layer = gp_layer->next) { | ||||
| CALLBACK_INVOKE(gp_layer->parent, IDWALK_CB_NOP); | CALLBACK_INVOKE(gp_layer->parent, IDWALK_CB_NOP); | ||||
| ▲ Show 20 Lines • Show All 132 Lines • ▼ Show 20 Lines | case ID_MC: | ||||
| return ELEM(id_type_used, ID_GD, ID_IM); | return ELEM(id_type_used, ID_GD, ID_IM); | ||||
| case ID_MSK: | case ID_MSK: | ||||
| return ELEM(id_type_used, ID_MC); /* WARNING! mask->parent.id, not typed. */ | return ELEM(id_type_used, ID_MC); /* WARNING! mask->parent.id, not typed. */ | ||||
| case ID_LS: | case ID_LS: | ||||
| return (ELEM(id_type_used, ID_TE, ID_OB)); | return (ELEM(id_type_used, ID_TE, ID_OB)); | ||||
| case ID_LP: | case ID_LP: | ||||
| return ELEM(id_type_used, ID_IM); | return ELEM(id_type_used, ID_IM); | ||||
| case ID_WS: | case ID_WS: | ||||
| return ELEM(id_type_used, ID_SCR, ID_SCE); | |||||
| case ID_IM: | case ID_IM: | ||||
| case ID_VF: | case ID_VF: | ||||
| case ID_TXT: | case ID_TXT: | ||||
| case ID_SO: | case ID_SO: | ||||
| case ID_AR: | case ID_AR: | ||||
| case ID_AC: | case ID_AC: | ||||
| case ID_GD: | case ID_GD: | ||||
| case ID_WM: | case ID_WM: | ||||
| ▲ Show 20 Lines • Show All 265 Lines • Show Last 20 Lines | |||||