50#define AREAMAP_FROM_SCREEN(screen) ((ScrAreaMap *)&(screen)->vertbase)
570 AREA_TEMP_INFO = (1 << 3),
592#define HEADER_PADDING_Y 6
593#define HEADERY (20 + HEADER_PADDING_Y)
653#define PNL_CATEGORY_FALLBACK "Misc"
669#define UI_LIST_AUTO_SIZE_THRESHOLD 1
706#define UILST_FLT_SORT_MASK (((unsigned int)(UILST_FLT_SORT_REVERSE | UILST_FLT_SORT_LOCK)) - 1)
734#define RGN_TYPE_NUM (RGN_TYPE_ASSET_SHELF_HEADER + 1)
738#define RGN_TYPE_ANY -1
741#define RGN_TYPE_HAS_CATEGORY_MASK (1 << RGN_TYPE_UI)
744#define RGN_TYPE_IS_HEADER_ANY(regiontype) \
745 (((1 << (regiontype)) & ((1 << RGN_TYPE_HEADER) | 1 << (RGN_TYPE_TOOL_HEADER) | \
746 (1 << RGN_TYPE_FOOTER) | (1 << RGN_TYPE_ASSET_SHELF_HEADER))) != 0)
775#define RGN_ALIGN_ENUM_FROM_MASK(align) ((align) & ((1 << 4) - 1))
776#define RGN_ALIGN_FLAG_FROM_MASK(align) ((align) & ~((1 << 4) - 1))
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for SDNA.
#define DNA_DEFINE_CXX_METHODS(class_name)
These structs are the foundation for all linked lists in the library system.
@ LAYOUT_PANEL_STATE_FLAG_OPEN
@ AREA_FLAG_ACTIVE_TOOL_UPDATE
@ AREA_FLAG_REGION_SIZE_UPDATE
@ AREA_FLAG_STACKED_FULLSCREEN
@ AREA_FLAG_ACTIONZONES_UPDATE
@ PNL_INSTANCED_LIST_ORDER_CHANGED
@ UILST_FLT_ITEM_NEVER_SHOW
@ UILST_LAYOUT_BIG_PREVIEW_GRID
@ UI_SUBPANEL_DATA_EXPAND_14
@ UI_SUBPANEL_DATA_EXPAND_7
@ UI_SUBPANEL_DATA_EXPAND_10
@ UI_PANEL_DATA_EXPAND_ROOT
@ UI_SUBPANEL_DATA_EXPAND_8
@ UI_SUBPANEL_DATA_EXPAND_11
@ UI_SUBPANEL_DATA_EXPAND_2
@ UI_SUBPANEL_DATA_EXPAND_1
@ UI_SUBPANEL_DATA_EXPAND_9
@ UI_SUBPANEL_DATA_EXPAND_5
@ UI_SUBPANEL_DATA_EXPAND_4
@ UI_SUBPANEL_DATA_EXPAND_3
@ UI_SUBPANEL_DATA_EXPAND_12
@ UI_SUBPANEL_DATA_EXPAND_13
@ UI_SUBPANEL_DATA_EXPAND_6
@ UI_SUBPANEL_DATA_EXPAND_15
@ RGN_DRAW_EDITOR_OVERLAYS
@ UILST_SCROLL_TO_ACTIVE_ITEM
@ RGN_ALIGN_HIDE_WITH_PREV
AssetShelfSettings_DisplayFlag
@ RGN_TYPE_ASSET_SHELF_HEADER
@ SCREEN_COLLAPSE_STATUSBAR
struct FileHandlerTypeHandle FileHandlerTypeHandle
@ UI_VIEW_SHOW_FILTER_OPTIONS
struct ARegionRuntimeHandle ARegionRuntimeHandle
@ RGN_FLAG_SEARCH_FILTER_UPDATE
@ RGN_FLAG_RESIZE_RESPECT_BUTTON_SECTIONS
@ RGN_FLAG_NO_USER_RESIZE
@ RGN_FLAG_INDICATE_OVERFLOW
@ RGN_FLAG_TEMP_REGIONDATA
@ RGN_FLAG_SEARCH_FILTER_ACTIVE
@ RGN_FLAG_HIDDEN_BY_USER
void(* uiListFreeRuntimeDataFunc)(struct uiList *ui_list)
struct RegionAssetShelf RegionAssetShelf
@ FULLSCREEN_RESTORE_STATS
@ FULLSCREEN_RESTORE_GIZMO_NAVIGATE
@ FULLSCREEN_RESTORE_TEXT
@ ASSETSHELF_REGION_IS_HIDDEN
@ GLOBAL_AREA_ALIGN_BOTTOM
struct AssetShelfSettings AssetShelfSettings
btGeneric6DofConstraint & operator=(btGeneric6DofConstraint &other)
ListBase panels_category_active
ARegionRuntimeHandle * runtime
AssetLibraryReference asset_library_reference
const char * active_catalog_path
ListBase enabled_catalog_paths
struct AssetShelfType * type
AssetShelfSettings settings
short preferred_row_count
FileHandlerTypeHandle * type
struct LayoutPanelState * next
struct LayoutPanelState * prev
struct PanelCategoryDyn * next
struct PanelCategoryDyn * prev
struct PanelCategoryStack * prev
struct PanelCategoryStack * next
ListBase layout_panel_states
struct Panel_Runtime * runtime
uint32_t layout_panel_states_clock
AssetShelf * active_shelf
short butspacetype_subtype
ScrGlobalAreaData * global
char headertype DNA_DEPRECATED
struct Scene *scene DNA_DEPRECATED
struct wmTooltipState * tool_tip
struct wmTimer * animtimer
struct ARegion * active_region
uiListFreeRuntimeDataFunc free_runtime_data_fn
int * items_filter_neworder
struct wmOperatorType * custom_drag_optype
unsigned int id_session_uid
struct uiViewStateLink * prev
struct uiViewStateLink * next
#define DNA_DEPRECATED_ALLOW