177 #ifdef DNA_DEPRECATED_ALLOW
180 # define CONTEXT_SCENE 0
181 # define CONTEXT_OBJECT 1
183 # define CONTEXT_SHADING 3
184 # define CONTEXT_EDITING 4
194 # define BUTS_WORLD 5
195 # define BUTS_RENDER 6
198 # define BUTS_FPAINT 9
199 # define BUTS_RADIO 10
200 # define BUTS_SCRIPT 11
202 # define BUTS_CONSTRAINT 13
343 #define SO_FILTER_OB_TYPE \
344 (SO_FILTER_NO_OB_MESH | SO_FILTER_NO_OB_ARMATURE | SO_FILTER_NO_OB_EMPTY | \
345 SO_FILTER_NO_OB_LAMP | SO_FILTER_NO_OB_CAMERA | SO_FILTER_NO_OB_OTHERS)
347 #define SO_FILTER_OB_STATE \
348 (SO_FILTER_OB_STATE_VISIBLE | SO_FILTER_OB_STATE_SELECTED | SO_FILTER_OB_STATE_ACTIVE | \
349 SO_FILTER_OB_STATE_SELECTABLE)
351 #define SO_FILTER_ANY \
352 (SO_FILTER_NO_OB_CONTENT | SO_FILTER_NO_CHILDREN | SO_FILTER_OB_TYPE | SO_FILTER_OB_STATE | \
353 SO_FILTER_NO_COLLECTION | SO_FILTER_NO_VIEW_LAYERS)
982 #define FILE_MAXDIR 768
983 #define FILE_MAXFILE 256
984 #define FILE_MAX 1024
986 #define FILE_MAX_LIBEXTRA (FILE_MAX + MAX_ID_NAME)
993 #define FILE_SELECT_MAX_RECURSIONS (FILE_MAX_LIBEXTRA / 2)
1337 #define SI_GRID_STEPS_LEN 8
1446 #define ST_MAX_FIND_STR 256
1474 #define SCRIPT_SET_NULL(_script) \
1475 _script->py_draw = _script->py_event = _script->py_button = _script->py_browsercallback = \
1476 _script->py_globaldict = NULL; \
2028 #define SPREADSHEET_WIDTH_UNIT \
2029 (UI_UNIT_X * UI_style_get_dpi()->widget.points / (float)UI_DEFAULT_TEXT_POINTS)
2052 #ifdef DNA_DEPRECATED_ALLOW
2060 #ifdef DNA_DEPRECATED_ALLOW
2064 #ifdef DNA_DEPRECATED_ALLOW
2074 #define SPACE_TYPE_NUM (SPACE_SPREADSHEET + 1)
2078 #define SPACE_TYPE_ANY -1
2080 #define IMG_SIZE_FALLBACK 256
These structs are the foundation for all linked lists in the library system.
enum eSpaceImage_PixelSnapMode eSpaceImage_Snap_Mode
@ SN_OVERLAY_SHOW_WIRE_COLORS
@ SN_OVERLAY_SHOW_TIMINGS
@ SN_OVERLAY_SHOW_OVERLAYS
@ SN_OVERLAY_SHOW_NAMED_ATTRIBUTES
struct FileDirEntryArr FileDirEntryArr
struct SpreadsheetRowFilter SpreadsheetRowFilter
@ SNODE_INSERTOFS_DIR_RIGHT
@ SNODE_INSERTOFS_DIR_LEFT
struct SpaceNode SpaceNode
@ SI_OVERLAY_SHOW_OVERLAYS
@ SI_OVERLAY_SHOW_GRID_BACKGROUND
eSpaceSpreadsheet_ContextType
@ SPREADSHEET_CONTEXT_OBJECT
@ SPREADSHEET_CONTEXT_MODIFIER
@ SPREADSHEET_CONTEXT_NODE
struct bNodeTreePath bNodeTreePath
eSpaceSeq_Proxy_RenderSize
@ SEQ_RENDER_SIZE_PROXY_25
@ SEQ_RENDER_SIZE_PROXY_75
@ SEQ_RENDER_SIZE_PROXY_50
@ SEQ_RENDER_SIZE_PROXY_100
struct SpaceNodeOverlay SpaceNodeOverlay
struct SpaceUserPref SpaceUserPref
@ FILE_TYPE_BLENDER_BACKUP
struct SpaceNode_Runtime SpaceNode_Runtime
struct SpaceGraph_Runtime SpaceGraph_Runtime
struct SpreadsheetColumn SpreadsheetColumn
eSpaceSeq_SequencerTimelineOverlay_Flag
@ SEQ_TIMELINE_SHOW_FCURVES
@ SEQ_TIMELINE_SHOW_STRIP_DURATION
@ SEQ_TIMELINE_SHOW_THUMBNAILS
@ SEQ_TIMELINE_SHOW_STRIP_OFFSETS
@ SEQ_TIMELINE_ALL_WAVEFORMS
@ SEQ_TIMELINE_SHOW_STRIP_SOURCE
@ SEQ_TIMELINE_SHOW_STRIP_NAME
@ SEQ_TIMELINE_NO_WAVEFORMS
@ SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG
@ SPACE_FLAG_TYPE_WAS_ACTIVE
@ SPACE_FLAG_TYPE_TEMPORARY
@ FILE_ENTRY_PREVIEW_LOADING
@ FILE_ENTRY_INVALID_PREVIEW
@ SEQ_GIZMO_HIDE_NAVIGATE
eFileSel_Params_RenameFlag
@ FILE_PARAMS_RENAME_POSTSCROLL_PENDING
@ FILE_PARAMS_RENAME_ACTIVE
@ FILE_PARAMS_RENAME_POSTSCROLL_ACTIVE
@ FILE_PARAMS_RENAME_PENDING
enum eSpaceSpreadsheet_ObjectEvalState eSpaceSpreadsheet_Context
struct SpaceStatusBar SpaceStatusBar
enum eSpaceOutliner_ShowRestrictFlag eSpaceOutliner_Restrict
struct FileSelectParams FileSelectParams
eSpaceOutliner_Search_Flags
struct SpaceTopBar SpaceTopBar
struct ConsoleLine ConsoleLine
@ SEQ_VIEW_SEQUENCE_PREVIEW
struct SpreadsheetContextNode SpreadsheetContextNode
@ SIPO_NO_DRAW_EXTRAPOLATION
@ FILE_TAG_REBUILD_MAIN_FILES
eFileSel_Params_AssetCatalogVisibility
@ FILE_SHOW_ASSETS_ALL_CATALOGS
@ FILE_SHOW_ASSETS_WITHOUT_CATALOG
@ FILE_SHOW_ASSETS_FROM_CATALOG
struct SpaceText_Runtime SpaceText_Runtime
@ FILE_BROWSE_MODE_ASSETS
struct SpreadsheetColumnID SpreadsheetColumnID
eSpaceOutliner_LibOverrideViewMode
@ SO_LIB_OVERRIDE_VIEW_HIERARCHIES
@ SO_LIB_OVERRIDE_VIEW_PROPERTIES
struct SpreadsheetContextObject SpreadsheetContextObject
struct SpaceFile SpaceFile
struct SpaceImageOverlay SpaceImageOverlay
eSpaceSpreadsheet_RowFilterFlag
@ SPREADSHEET_ROW_FILTER_BOOL_VALUE
@ SPREADSHEET_ROW_FILTER_UI_EXPAND
@ SPREADSHEET_ROW_FILTER_ENABLED
eSpaceOutliner_ShowRestrictFlag
@ SO_RESTRICT_INDIRECT_ONLY
@ SO_FILTER_OB_STATE_ACTIVE
@ SO_FILTER_SHOW_SYSTEM_OVERRIDES
@ SO_FILTER_NO_OB_CONTENT
@ SO_FILTER_OB_STATE_SELECTABLE
@ SO_FILTER_OB_STATE_INVERSE
@ SO_FILTER_OB_STATE_SELECTED
@ SO_FILTER_OB_STATE_VISIBLE
@ SO_FILTER_NO_VIEW_LAYERS
@ SO_FILTER_NO_COLLECTION
@ SO_FILTER_NO_OB_ARMATURE
eSpaceSpreadsheet_FilterFlag
@ SPREADSHEET_FILTER_SELECTED_ONLY
@ SPREADSHEET_FILTER_ENABLE
struct SpaceInfo SpaceInfo
struct SpaceImage SpaceImage
eSpaceSeq_SequencerPreviewOverlay_Flag
@ SEQ_PREVIEW_SHOW_METADATA
@ SEQ_PREVIEW_SHOW_GPENCIL
@ SEQ_PREVIEW_SHOW_SAFE_MARGINS
@ SEQ_PREVIEW_SHOW_OUTLINE_SELECTED
@ SEQ_PREVIEW_SHOW_SAFE_CENTER
@ SEQ_PREVIEW_SHOW_2D_CURSOR
struct SpaceLink SpaceLink
struct SequencerPreviewOverlay SequencerPreviewOverlay
struct SpaceGraph SpaceGraph
struct FileFolderHistory FileFolderHistory
@ SEQ_DRAW_TRANSFORM_PREVIEW
struct FileAssetSelectParams FileAssetSelectParams
@ FILE_ASSET_IMPORT_APPEND_REUSE
@ FILE_ASSET_IMPORT_APPEND
eSpaceOutliner_StateFilter
@ SO_FILTER_OB_SELECTABLE
@ SC_SHOW_GRAPH_TRACKS_MOTION
@ SC_SHOW_GRAPH_TRACKS_ERROR
struct SpaceProperties SpaceProperties
@ SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC
@ SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC_COLOR
@ SIPO_RUNTIME_FLAG_TWEAK_HANDLES_RIGHT
@ SIPO_RUNTIME_FLAG_TWEAK_HANDLES_LEFT
struct SpreadsheetContextModifier SpreadsheetContextModifier
eSpaceSeq_OverlayFrameType
@ SEQ_OVERLAY_FRAME_TYPE_RECT
@ SEQ_OVERLAY_FRAME_TYPE_CURRENT
@ SEQ_OVERLAY_FRAME_TYPE_REFERENCE
eSpaceSpreadsheet_ObjectEvalState
@ SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE
@ SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED
@ SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL
@ FILE_FILTER_ASSET_CATALOG
@ FILE_PARAMS_FLAG_UNUSED_3
@ FILE_PARAMS_FLAG_UNUSED_1
@ FILE_PARAMS_FLAG_UNUSED_2
struct SpaceOutliner SpaceOutliner
struct FileDirEntry FileDirEntry
struct MaskSpaceInfo MaskSpaceInfo
@ SEQ_DRAW_IMG_VECTORSCOPE
struct SpaceScript SpaceScript
struct SpaceClip SpaceClip
@ SPACE_SEQ_FLAG_UNUSED_15
@ SPACE_SEQ_FLAG_UNUSED_4
@ SPACE_SEQ_FLAG_UNUSED_14
@ SPACE_SEQ_FLAG_UNUSED_9
@ SEQ_DRAW_COLOR_SEPARATED
@ SPACE_SEQ_FLAG_UNUSED_10
@ SPACE_SEQ_FLAG_UNUSED_5
@ SPACE_SEQ_FLAG_UNUSED_16
eSpaceClip_GPencil_Source
struct SpaceText SpaceText
ENUM_OPERATORS(eFileSel_Params_Flag, FILE_FILTER_ASSET_CATALOG)
eSpaceImage_PixelSnapMode
eSpreadsheetFilterOperation
@ SPREADSHEET_ROW_FILTER_GREATER
@ SPREADSHEET_ROW_FILTER_EQUAL
@ SPREADSHEET_ROW_FILTER_LESS
struct SpaceConsole SpaceConsole
eSpreadsheetColumnValueType
@ SPREADSHEET_VALUE_TYPE_INT8
@ SPREADSHEET_VALUE_TYPE_FLOAT
@ SPREADSHEET_VALUE_TYPE_BYTE_COLOR
@ SPREADSHEET_VALUE_TYPE_UNKNOWN
@ SPREADSHEET_VALUE_TYPE_FLOAT3
@ SPREADSHEET_VALUE_TYPE_BOOL
@ SPREADSHEET_VALUE_TYPE_STRING
@ SPREADSHEET_VALUE_TYPE_INT32
@ SPREADSHEET_VALUE_TYPE_FLOAT2
@ SPREADSHEET_VALUE_TYPE_COLOR
@ SPREADSHEET_VALUE_TYPE_INSTANCES
eSpaceButtons_OutlinerSync
struct SpaceSeqRuntime SpaceSeqRuntime
struct SpaceSpreadsheet SpaceSpreadsheet
@ SPREADSHEET_FLAG_CONTEXT_PATH_COLLAPSED
@ SPREADSHEET_FLAG_PINNED
struct SpreadsheetContext SpreadsheetContext
enum eSpaceSeq_Displays eSpaceSeq_Dispays
@ BCONTEXT_BONE_CONSTRAINT
struct SequencerTimelineOverlay SequencerTimelineOverlay
unsigned __int64 uint64_t
struct ConsoleLine * next
struct ConsoleLine * prev
short asset_catalog_visibility
AssetLibraryReference asset_library_ref
FileSelectParams base_params
struct FileDirEntry * next
struct FileDirEntry::@1074 draw_data
struct AssetMetaData * asset_data
struct FileDirEntry * prev
struct FileFolderLists * prev
struct FileFolderLists * next
unsigned short thumbnail_size
void * py_browsercallback
struct MovieClipUser user
struct MovieClipScopes scopes
struct wmTimer * smoothscroll_timer
struct FileLayout * layout
FileSelectParams * params
struct wmTimer * previews_timer
FileAssetSelectParams * asset_params
ListBase folder_histories
SpaceFile_Runtime * runtime
SpaceGraph_Runtime runtime
View2D v2d DNA_DEPRECATED
SpaceImageOverlay overlay
struct Histogram sample_line_hist
View2D v2d DNA_DEPRECATED
SpaceNode_Runtime * runtime
struct bNodeTree * edittree
struct bNodeTree * nodetree
View2D v2d DNA_DEPRECATED
int treetype DNA_DEPRECATED
struct TreeStoreElem search_tse
short lib_override_view_mode
View2D v2d DNA_DEPRECATED
SpaceOutliner_Runtime * runtime
struct BLI_mempool * treestore
struct SpaceProperties_Runtime * runtime
View2D v2d DNA_DEPRECATED
float timeline_clamp_custom_range
struct GHash * last_displayed_thumbnails
struct rctf last_thumbnail_area
struct SequencerScopes scopes
View2D v2d DNA_DEPRECATED
float zoom DNA_DEPRECATED
struct SequencerTimelineOverlay timeline_overlay
struct SequencerPreviewOverlay preview_overlay
uint8_t object_eval_state
uint8_t geometry_component_type
SpaceSpreadsheet_Runtime * runtime
int line_number_display_digits
struct rcti scroll_region_select
struct rcti scroll_region_handle
SpaceText_Runtime runtime
struct SpreadsheetColumn * next
struct SpreadsheetColumn * prev
struct SpreadsheetContext * next
struct SpreadsheetContext * prev
struct SpreadsheetRowFilter * prev
struct SpreadsheetRowFilter * next
struct bNodeTree * nodetree
struct bNodeTreePath * next
struct bNodeTreePath * prev
bNodeInstanceKey parent_key
Universally Unique Identifier according to RFC4122.