38struct FileHandlerType;
47#define AREAMAP_FROM_SCREEN(screen) ((ScrAreaMap *)&(screen)->vertbase)
554 AREA_TEMP_INFO = (1 << 3),
576#define HEADER_PADDING_Y 6
577#define HEADERY (20 + HEADER_PADDING_Y)
625#define PNL_CATEGORY_FALLBACK "Misc"
642#define UI_LIST_AUTO_SIZE_THRESHOLD 1
679#define UILST_FLT_SORT_MASK (((unsigned int)(UILST_FLT_SORT_REVERSE | UILST_FLT_SORT_LOCK)) - 1)
707#define RGN_TYPE_NUM (RGN_TYPE_ASSET_SHELF_HEADER + 1)
711#define RGN_TYPE_ANY -1
714#define RGN_TYPE_HAS_CATEGORY_MASK (1 << RGN_TYPE_UI)
717#define RGN_TYPE_IS_HEADER_ANY(regiontype) \
718 (((1 << (regiontype)) & ((1 << RGN_TYPE_HEADER) | 1 << (RGN_TYPE_TOOL_HEADER) | \
719 (1 << RGN_TYPE_FOOTER) | (1 << RGN_TYPE_ASSET_SHELF_HEADER))) != 0)
748#define RGN_ALIGN_ENUM_FROM_MASK(align) ((align) & ((1 << 4) - 1))
749#define RGN_ALIGN_FLAG_FROM_MASK(align) ((align) & ~((1 << 4) - 1))
817 char search_string[64];
847 short preferred_row_count;
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for SDNA.
enum eAnimEdit_AutoSnap DNA_DEPRECATED
#define DNA_DEFINE_CXX_METHODS(class_name)
These structs are the foundation for all linked lists in the library system.
struct TransformOrientation TransformOrientation
struct ScrAreaMap ScrAreaMap
@ LAYOUT_PANEL_STATE_FLAG_OPEN
@ UILST_FLT_ITEM_NEVER_SHOW
@ UILST_SCROLL_TO_ACTIVE_ITEM
@ UILST_LAYOUT_BIG_PREVIEW_GRID
struct PanelCategoryDyn PanelCategoryDyn
struct PanelCategoryStack PanelCategoryStack
@ AREA_FLAG_ACTIVE_TOOL_UPDATE
@ AREA_FLAG_REGION_SIZE_UPDATE
@ AREA_FLAG_STACKED_FULLSCREEN
@ AREA_FLAG_ACTIONZONES_UPDATE
@ RGN_ALIGN_HIDE_WITH_PREV
@ 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
struct uiListDyn uiListDyn
struct uiPreview uiPreview
AssetShelfSettings_DisplayFlag
@ RGN_TYPE_ASSET_SHELF_HEADER
@ RGN_DRAW_EDITOR_OVERLAYS
struct FileHandlerTypeHandle FileHandlerTypeHandle
@ SCREEN_COLLAPSE_STATUSBAR
void(* uiListFreeRuntimeDataFunc)(struct uiList *ui_list)
@ RGN_FLAG_SEARCH_FILTER_UPDATE
@ RGN_FLAG_RESIZE_RESPECT_BUTTON_SECTIONS
@ RGN_FLAG_NO_USER_RESIZE
@ RGN_FLAG_TEMP_REGIONDATA
@ RGN_FLAG_SEARCH_FILTER_ACTIVE
@ RGN_FLAG_HIDDEN_BY_USER
struct RegionAssetShelf RegionAssetShelf
@ ASSETSHELF_REGION_IS_HIDDEN
struct LayoutPanelState LayoutPanelState
@ GLOBAL_AREA_ALIGN_BOTTOM
struct AssetShelfSettings AssetShelfSettings
struct ARegion_Runtime ARegion_Runtime
struct ScrGlobalAreaData ScrGlobalAreaData
@ PNL_INSTANCED_LIST_ORDER_CHANGED
struct ScrArea_Runtime ScrArea_Runtime
#define DNA_DEPRECATED_ALLOW
btGeneric6DofConstraint & operator=(btGeneric6DofConstraint &other)
Panel * popup_block_panel
struct GHash * block_name_map
short do_draw_paintcursor
struct wmTimer * regiontimer
ListBase panels_category_active
struct wmDrawBuffer * draw_buffer
struct wmGizmoMap * gizmo_map
struct ARegionType * type
AssetLibraryReference asset_library_reference
struct AssetShelfSettings * next
const char * active_catalog_path
ListBase enabled_catalog_paths
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
AssetShelf * active_shelf
short butspacetype_subtype
struct Scene *scene DNA_DEPRECATED
struct wmTooltipState * tool_tip
struct wmTimer * animtimer
struct ARegion * active_region
struct wmOperatorType * custom_activate_optype
struct PointerRNA * custom_drag_opptr
uiListFreeRuntimeDataFunc free_runtime_data_fn
int * items_filter_neworder
struct wmOperatorType * custom_drag_optype
struct PointerRNA * custom_activate_opptr
unsigned int id_session_uid