Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_outliner/outliner_intern.h
| Show First 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | |||||
| typedef struct TreeElementIcon { | typedef struct TreeElementIcon { | ||||
| struct ID *drag_id, *drag_parent; | struct ID *drag_id, *drag_parent; | ||||
| int icon; | int icon; | ||||
| } TreeElementIcon; | } TreeElementIcon; | ||||
| #define TREESTORE_ID_TYPE(_id) \ | #define TREESTORE_ID_TYPE(_id) \ | ||||
| (ELEM(GS((_id)->name), ID_SCE, ID_LI, ID_OB, ID_ME, ID_CU, ID_MB, ID_NT, ID_MA, ID_TE, ID_IM, ID_LT, ID_LA, ID_CA) || \ | (ELEM(GS((_id)->name), ID_SCE, ID_LI, ID_OB, ID_ME, ID_CU, ID_MB, ID_NT, ID_MA, ID_TE, ID_IM, ID_LT, ID_LA, ID_CA) || \ | ||||
| ELEM(GS((_id)->name), ID_KE, ID_WO, ID_SPK, ID_GR, ID_AR, ID_AC, ID_BR, ID_PA, ID_GD, ID_LS, ID_LP) || \ | ELEM(GS((_id)->name), ID_KE, ID_WO, ID_SPK, ID_GR, ID_AR, ID_AC, ID_BR, ID_PA, ID_GD, ID_LS, ID_LP) || \ | ||||
| ELEM(GS((_id)->name), ID_SCR, ID_WM, ID_TXT, ID_VF, ID_SO, ID_CF, ID_PAL, ID_MC, ID_WS)) /* Only in 'blendfile' mode ... :/ */ | ELEM(GS((_id)->name), ID_SCR, ID_WM, ID_TXT, ID_VF, ID_SO, ID_CF, ID_PAL, ID_MC, ID_WS, ID_MSK)) /* Only in 'blendfile' mode ... :/ */ | ||||
| /* TreeElement->flag */ | /* TreeElement->flag */ | ||||
| enum { | enum { | ||||
| TE_ACTIVE = (1 << 0), | TE_ACTIVE = (1 << 0), | ||||
| /* Closed items display their children as icon within the row. TE_ICONROW is for | /* Closed items display their children as icon within the row. TE_ICONROW is for | ||||
| * these child-items that are visible but only within the row of the closed parent. */ | * these child-items that are visible but only within the row of the closed parent. */ | ||||
| TE_ICONROW = (1 << 1), | TE_ICONROW = (1 << 1), | ||||
| TE_LAZY_CLOSED = (1 << 2), | TE_LAZY_CLOSED = (1 << 2), | ||||
| ▲ Show 20 Lines • Show All 262 Lines • Show Last 20 Lines | |||||