Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/screen.c
| Show All 40 Lines | |||||
| #include "BKE_gpencil.h" | #include "BKE_gpencil.h" | ||||
| #include "BKE_icons.h" | #include "BKE_icons.h" | ||||
| #include "BKE_idprop.h" | #include "BKE_idprop.h" | ||||
| #include "BKE_idtype.h" | #include "BKE_idtype.h" | ||||
| #include "BKE_lib_id.h" | #include "BKE_lib_id.h" | ||||
| #include "BKE_lib_query.h" | #include "BKE_lib_query.h" | ||||
| #include "BKE_node.h" | #include "BKE_node.h" | ||||
| #include "BKE_screen.h" | #include "BKE_screen.h" | ||||
| #include "BKE_viewer_path.h" | |||||
| #include "BKE_workspace.h" | #include "BKE_workspace.h" | ||||
| #include "BLO_read_write.h" | #include "BLO_read_write.h" | ||||
| #ifdef WITH_PYTHON | #ifdef WITH_PYTHON | ||||
| # include "BPY_extern.h" | # include "BPY_extern.h" | ||||
| #endif | #endif | ||||
| Show All 35 Lines | LISTBASE_FOREACH (SpaceLink *, sl, &area->spacedata) { | ||||
| switch (sl->spacetype) { | switch (sl->spacetype) { | ||||
| case SPACE_VIEW3D: { | case SPACE_VIEW3D: { | ||||
| View3D *v3d = (View3D *)sl; | View3D *v3d = (View3D *)sl; | ||||
| BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, v3d->camera, IDWALK_CB_NOP); | BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, v3d->camera, IDWALK_CB_NOP); | ||||
| BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, v3d->ob_center, IDWALK_CB_NOP); | BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, v3d->ob_center, IDWALK_CB_NOP); | ||||
| if (v3d->localvd) { | if (v3d->localvd) { | ||||
| BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, v3d->localvd->camera, IDWALK_CB_NOP); | BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, v3d->localvd->camera, IDWALK_CB_NOP); | ||||
| } | } | ||||
| BKE_viewer_path_foreach_id(data, &v3d->viewer_path); | |||||
| break; | break; | ||||
| } | } | ||||
| case SPACE_GRAPH: { | case SPACE_GRAPH: { | ||||
| SpaceGraph *sipo = (SpaceGraph *)sl; | SpaceGraph *sipo = (SpaceGraph *)sl; | ||||
| BKE_LIB_FOREACHID_PROCESS_FUNCTION_CALL(data, | BKE_LIB_FOREACHID_PROCESS_FUNCTION_CALL(data, | ||||
| screen_foreach_id_dopesheet(data, sipo->ads)); | screen_foreach_id_dopesheet(data, sipo->ads)); | ||||
| break; | break; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | switch (sl->spacetype) { | ||||
| case SPACE_CLIP: { | case SPACE_CLIP: { | ||||
| SpaceClip *sclip = (SpaceClip *)sl; | SpaceClip *sclip = (SpaceClip *)sl; | ||||
| BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, sclip->clip, IDWALK_CB_USER_ONE); | BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, sclip->clip, IDWALK_CB_USER_ONE); | ||||
| BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, sclip->mask_info.mask, IDWALK_CB_USER_ONE); | BKE_LIB_FOREACHID_PROCESS_IDSUPER(data, sclip->mask_info.mask, IDWALK_CB_USER_ONE); | ||||
| break; | break; | ||||
| } | } | ||||
| case SPACE_SPREADSHEET: { | case SPACE_SPREADSHEET: { | ||||
| SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)sl; | SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)sl; | ||||
| LISTBASE_FOREACH (SpreadsheetContext *, context, &sspreadsheet->context_path) { | BKE_viewer_path_foreach_id(data, &sspreadsheet->viewer_path); | ||||
| if (context->type == SPREADSHEET_CONTEXT_OBJECT) { | |||||
| BKE_LIB_FOREACHID_PROCESS_IDSUPER( | |||||
| data, ((SpreadsheetContextObject *)context)->object, IDWALK_CB_NOP); | |||||
| } | |||||
| } | |||||
| break; | break; | ||||
| } | } | ||||
| default: | default: | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 1,175 Lines • Show Last 20 Lines | |||||