Blender  V3.3
Classes | Macros | Typedefs
DNA_space_types.h File Reference
#include "BLI_utildefines.h"
#include "DNA_asset_types.h"
#include "DNA_color_types.h"
#include "DNA_defs.h"
#include "DNA_image_types.h"
#include "DNA_listBase.h"
#include "DNA_movieclip_types.h"
#include "DNA_node_types.h"
#include "DNA_outliner_types.h"
#include "DNA_sequence_types.h"
#include "DNA_vec_types.h"
#include "DNA_view2d_types.h"

Go to the source code of this file.

Classes

struct  SpaceLink
 
struct  SpaceInfo
 
struct  SpaceProperties
 
struct  SpaceOutliner
 
struct  SpaceGraph_Runtime
 
struct  SpaceGraph
 
struct  SpaceNla
 
struct  SequencerPreviewOverlay
 
struct  SequencerTimelineOverlay
 
struct  SpaceSeqRuntime
 
struct  SpaceSeq
 
struct  MaskSpaceInfo
 
struct  FileSelectParams
 
struct  FileAssetSelectParams
 
struct  FileFolderHistory
 
struct  SpaceFile
 
struct  FileDirEntry
 
struct  FileDirEntryArr
 
struct  SpaceImageOverlay
 
struct  SpaceImage
 
struct  SpaceText_Runtime
 
struct  SpaceText
 
struct  Script
 
struct  SpaceScript
 
struct  bNodeTreePath
 
struct  SpaceNodeOverlay
 
struct  SpaceNode
 
struct  ConsoleLine
 
struct  SpaceConsole
 
struct  SpaceUserPref
 
struct  SpaceClip
 
struct  SpaceTopBar
 
struct  SpaceStatusBar
 
struct  SpreadsheetColumnID
 
struct  SpreadsheetColumn
 
struct  SpreadsheetContext
 
struct  SpreadsheetContextObject
 
struct  SpreadsheetContextModifier
 
struct  SpreadsheetContextNode
 
struct  SpaceSpreadsheet
 
struct  SpreadsheetRowFilter
 

Macros

#define SPACE_TYPE_NUM   (SPACE_SPREADSHEET + 1)
 

Typedefs

typedef struct SpaceProperties_Runtime SpaceProperties_Runtime
 
typedef struct SpaceNode_Runtime SpaceNode_Runtime
 
typedef struct SpaceFile_Runtime SpaceFile_Runtime
 
typedef struct SpaceSpreadsheet_Runtime SpaceSpreadsheet_Runtime
 
User Preferences
typedef struct SpaceUserPref SpaceUserPref
 
Top Bar
typedef struct SpaceTopBar SpaceTopBar
 
Status Bar
typedef struct SpaceStatusBar SpaceStatusBar
 

Outliner

#define SO_FILTER_OB_TYPE
 
#define SO_FILTER_OB_STATE
 
#define SO_FILTER_ANY
 
enum  eSpaceOutliner_Flag { SO_FLAG_UNUSED_1 = (1 << 2) , SO_SKIP_SORT_ALPHA = (1 << 4) , SO_SYNC_SELECT = (1 << 5) , SO_MODE_COLUMN = (1 << 6) }
 
enum  eSpaceOutliner_Filter {
  SO_FILTER_SEARCH = (1 << 0) , SO_FILTER_CLEARED_1 = (1 << 1) , SO_FILTER_NO_OBJECT = (1 << 2) , SO_FILTER_NO_OB_CONTENT = (1 << 3) ,
  SO_FILTER_NO_CHILDREN = (1 << 4) , SO_FILTER_UNUSED_5 = (1 << 5) , SO_FILTER_SHOW_SYSTEM_OVERRIDES = SO_FILTER_UNUSED_5 , SO_FILTER_NO_OB_MESH = (1 << 6) ,
  SO_FILTER_NO_OB_ARMATURE = (1 << 7) , SO_FILTER_NO_OB_EMPTY = (1 << 8) , SO_FILTER_NO_OB_LAMP = (1 << 9) , SO_FILTER_NO_OB_CAMERA = (1 << 10) ,
  SO_FILTER_NO_OB_OTHERS = (1 << 11) , SO_FILTER_OB_STATE_SELECTABLE = (1 << 12) , SO_FILTER_OB_STATE_VISIBLE = (1 << 13) , SO_FILTER_OB_STATE_INVERSE = (1 << 14) ,
  SO_FILTER_OB_STATE_SELECTED = (1 << 15) , SO_FILTER_OB_STATE_ACTIVE = (1 << 16) , SO_FILTER_NO_COLLECTION = (1 << 17) , SO_FILTER_NO_VIEW_LAYERS = (1 << 18) ,
  SO_FILTER_ID_TYPE = (1 << 19)
}
 
enum  eSpaceOutliner_StateFilter {
  SO_FILTER_OB_ALL = 0 , SO_FILTER_OB_VISIBLE = 1 , SO_FILTER_OB_HIDDEN = 2 , SO_FILTER_OB_SELECTED = 3 ,
  SO_FILTER_OB_ACTIVE = 4 , SO_FILTER_OB_SELECTABLE = 5
}
 
enum  eSpaceOutliner_ShowRestrictFlag {
  SO_RESTRICT_ENABLE = (1 << 0) , SO_RESTRICT_SELECT = (1 << 1) , SO_RESTRICT_HIDE = (1 << 2) , SO_RESTRICT_VIEWPORT = (1 << 3) ,
  SO_RESTRICT_RENDER = (1 << 4) , SO_RESTRICT_HOLDOUT = (1 << 5) , SO_RESTRICT_INDIRECT_ONLY = (1 << 6)
}
 
enum  eSpaceOutliner_Mode {
  SO_SCENES = 0 , SO_LIBRARIES = 7 , SO_SEQUENCE = 10 , SO_DATA_API = 11 ,
  SO_ID_ORPHANS = 14 , SO_VIEW_LAYER = 15 , SO_OVERRIDES_LIBRARY = 16
}
 
enum  eSpaceOutliner_LibOverrideViewMode { SO_LIB_OVERRIDE_VIEW_PROPERTIES = 0 , SO_LIB_OVERRIDE_VIEW_HIERARCHIES = 1 }
 
enum  eSpaceOutliner_StoreFlag { SO_TREESTORE_CLEANUP = (1 << 0) , SO_TREESTORE_UNUSED_1 = (1 << 1) , SO_TREESTORE_REBUILD = (1 << 2) }
 
enum  eSpaceOutliner_Search_Flags { SO_FIND_CASE_SENSITIVE = (1 << 0) , SO_FIND_COMPLETE = (1 << 1) , SO_SEARCH_RECURSIVE = (1 << 2) }
 
typedef struct SpaceOutliner_Runtime SpaceOutliner_Runtime
 
typedef struct SpaceOutliner SpaceOutliner
 
typedef enum eSpaceOutliner_Flag eSpaceOutliner_Flag
 
typedef enum eSpaceOutliner_Filter eSpaceOutliner_Filter
 
typedef enum eSpaceOutliner_StateFilter eSpaceOutliner_StateFilter
 
typedef enum eSpaceOutliner_ShowRestrictFlag eSpaceOutliner_Restrict
 
typedef enum eSpaceOutliner_Mode eSpaceOutliner_Mode
 
typedef enum eSpaceOutliner_LibOverrideViewMode eSpaceOutliner_LibOverrideViewMode
 
typedef enum eSpaceOutliner_StoreFlag eSpaceOutliner_StoreFlag
 
typedef enum eSpaceOutliner_Search_Flags eSpaceOutliner_Search_Flags
 

File Selector

#define FILE_MAXDIR   768
 
#define FILE_MAXFILE   256
 
#define FILE_MAX   1024
 
#define FILE_MAX_LIBEXTRA   (FILE_MAX + MAX_ID_NAME)
 
#define FILE_SELECT_MAX_RECURSIONS   (FILE_MAX_LIBEXTRA / 2)
 
enum  eFileAssetImportType { FILE_ASSET_IMPORT_LINK = 0 , FILE_ASSET_IMPORT_APPEND = 1 , FILE_ASSET_IMPORT_APPEND_REUSE = 2 }
 
enum  eFileBrowse_Mode { FILE_BROWSE_MODE_FILES = 0 , FILE_BROWSE_MODE_ASSETS = 1 }
 
enum  eFileDisplayType { FILE_DEFAULTDISPLAY = 0 , FILE_VERTICALDISPLAY = 1 , FILE_HORIZONTALDISPLAY = 2 , FILE_IMGDISPLAY = 3 }
 
enum  eFileSortType {
  FILE_SORT_DEFAULT = 0 , FILE_SORT_ALPHA = 1 , FILE_SORT_EXTENSION = 2 , FILE_SORT_TIME = 3 ,
  FILE_SORT_SIZE = 4
}
 
enum  eFileTags { FILE_TAG_REBUILD_MAIN_FILES = (1 << 0) }
 
enum  eFileDetails { FILE_DETAILS_SIZE = (1 << 0) , FILE_DETAILS_DATETIME = (1 << 1) }
 
enum  eFileSelectType {
  FILE_LOADLIB = 1 , FILE_MAIN = 2 , FILE_MAIN_ASSET = 3 , FILE_ASSET_LIBRARY = 4 ,
  FILE_UNIX = 8 , FILE_BLENDER = 8 , FILE_SPECIAL = 9
}
 
enum  eFileSel_Params_Flag {
  FILE_PARAMS_FLAG_UNUSED_1 = (1 << 0) , FILE_RELPATH = (1 << 1) , FILE_LINK = (1 << 2) , FILE_HIDE_DOT = (1 << 3) ,
  FILE_AUTOSELECT = (1 << 4) , FILE_ACTIVE_COLLECTION = (1 << 5) , FILE_PARAMS_FLAG_UNUSED_2 = (1 << 6) , FILE_DIRSEL_ONLY = (1 << 7) ,
  FILE_FILTER = (1 << 8) , FILE_PARAMS_FLAG_UNUSED_3 = (1 << 9) , FILE_PATH_TOKENS_ALLOW = (1 << 10) , FILE_SORT_INVERT = (1 << 11) ,
  FILE_HIDE_TOOL_PROPS = (1 << 12) , FILE_CHECK_EXISTING = (1 << 13) , FILE_ASSETS_ONLY = (1 << 14) , FILE_FILTER_ASSET_CATALOG = (1 << 15)
}
 
enum  eFileSel_Params_AssetCatalogVisibility { FILE_SHOW_ASSETS_ALL_CATALOGS , FILE_SHOW_ASSETS_FROM_CATALOG , FILE_SHOW_ASSETS_WITHOUT_CATALOG }
 
enum  eFileSel_Params_RenameFlag { FILE_PARAMS_RENAME_PENDING = 1 << 0 , FILE_PARAMS_RENAME_ACTIVE = 1 << 1 , FILE_PARAMS_RENAME_POSTSCROLL_PENDING = 1 << 2 , FILE_PARAMS_RENAME_POSTSCROLL_ACTIVE = 1 << 3 }
 
enum  eFileSel_File_Types {
  FILE_TYPE_BLENDER = (1 << 2) , FILE_TYPE_BLENDER_BACKUP = (1 << 3) , FILE_TYPE_IMAGE = (1 << 4) , FILE_TYPE_MOVIE = (1 << 5) ,
  FILE_TYPE_PYSCRIPT = (1 << 6) , FILE_TYPE_FTFONT = (1 << 7) , FILE_TYPE_SOUND = (1 << 8) , FILE_TYPE_TEXT = (1 << 9) ,
  FILE_TYPE_ARCHIVE = (1 << 10) , FILE_TYPE_FOLDER = (1 << 11) , FILE_TYPE_BTX = (1 << 12) , FILE_TYPE_COLLADA = (1 << 13) ,
  FILE_TYPE_OPERATOR = (1 << 14) , FILE_TYPE_BUNDLE = (1 << 15) , FILE_TYPE_ALEMBIC = (1 << 16) , FILE_TYPE_OBJECT_IO = (1 << 17) ,
  FILE_TYPE_USD = (1 << 18) , FILE_TYPE_VOLUME = (1 << 19) , FILE_TYPE_ASSET = (1 << 28) , FILE_TYPE_DIR = (1 << 30) ,
  FILE_TYPE_BLENDERLIB = (1u << 31)
}
 
enum  eDirEntry_SelectFlag { FILE_SEL_HIGHLIGHTED = (1 << 2) , FILE_SEL_SELECTED = (1 << 3) , FILE_SEL_EDITING = (1 << 4) }
 
enum  { FILE_ENTRY_INVALID_PREVIEW = 1 << 0 , FILE_ENTRY_NAME_FREE = 1 << 1 , FILE_ENTRY_PREVIEW_LOADING = 1 << 2 }
 
typedef struct FileSelectParams FileSelectParams
 
typedef struct FileAssetSelectParams FileAssetSelectParams
 
typedef enum eFileAssetImportType eFileAssetImportType
 
typedef struct FileFolderHistory FileFolderHistory
 
typedef struct SpaceFile SpaceFile
 
typedef enum eFileBrowse_Mode eFileBrowse_Mode
 
typedef enum eFileSelectType eFileSelectType
 
typedef enum eFileSel_Params_Flag eFileSel_Params_Flag
 
typedef enum eFileSel_Params_AssetCatalogVisibility eFileSel_Params_AssetCatalogVisibility
 
typedef enum eFileSel_Params_RenameFlag eFileSel_Params_RenameFlag
 
typedef enum eFileSel_File_Types eFileSel_File_Types
 
typedef enum eDirEntry_SelectFlag eDirEntry_SelectFlag
 
typedef struct FileDirEntry FileDirEntry
 
typedef struct FileDirEntryArr FileDirEntryArr
 
 ENUM_OPERATORS (eFileSel_Params_Flag, FILE_FILTER_ASSET_CATALOG)
 

Image/UV Editor

#define SI_GRID_STEPS_LEN   8
 
enum  eSpaceImage_UVDT { SI_UVDT_OUTLINE = 0 , SI_UVDT_DASH = 1 , SI_UVDT_BLACK = 2 , SI_UVDT_WHITE = 3 }
 
enum  eSpaceImage_UVDT_Stretch { SI_UVDT_STRETCH_ANGLE = 0 , SI_UVDT_STRETCH_AREA = 1 }
 
enum  eSpaceImage_PixelSnapMode { SI_PIXEL_SNAP_DISABLED = 0 , SI_PIXEL_SNAP_CENTER = 1 , SI_PIXEL_SNAP_CORNER = 2 }
 
enum  eSpaceImage_Mode { SI_MODE_VIEW = 0 , SI_MODE_PAINT = 1 , SI_MODE_MASK = 2 , SI_MODE_UV = 3 }
 
enum  eSpaceImage_Flag {
  SI_FLAG_UNUSED_0 = (1 << 0) , SI_FLAG_UNUSED_1 = (1 << 1) , SI_CLIP_UV = (1 << 2) , SI_FLAG_UNUSED_3 = (1 << 3) ,
  SI_NO_DRAWFACES = (1 << 4) , SI_DRAWSHADOW = (1 << 5) , SI_FLAG_UNUSED_6 = (1 << 6) , SI_FLAG_UNUSED_7 = (1 << 7) ,
  SI_FLAG_UNUSED_8 = (1 << 8) , SI_COORDFLOATS = (1 << 9) , SI_FLAG_UNUSED_10 = (1 << 10) , SI_LIVE_UNWRAP = (1 << 11) ,
  SI_USE_ALPHA = (1 << 12) , SI_SHOW_ALPHA = (1 << 13) , SI_SHOW_ZBUF = (1 << 14) , SI_PREVSPACE = (1 << 15) ,
  SI_FULLWINDOW = (1 << 16) , SI_FLAG_UNUSED_17 = (1 << 17) , SI_CUSTOM_GRID = (1 << 18) , SI_DRAW_TILE = (1 << 19) ,
  SI_FLAG_UNUSED_20 = (1 << 20) , SI_DRAW_STRETCH = (1 << 21) , SI_SHOW_GPENCIL = (1 << 22) , SI_FLAG_UNUSED_23 = (1 << 23) ,
  SI_FLAG_UNUSED_24 = (1 << 24) , SI_NO_DRAW_TEXPAINT = (1 << 25) , SI_DRAW_METADATA = (1 << 26) , SI_SHOW_R = (1 << 27) ,
  SI_SHOW_G = (1 << 28) , SI_SHOW_B = (1 << 29)
}
 
enum  eSpaceImageOverlay_Flag { SI_OVERLAY_SHOW_OVERLAYS = (1 << 0) , SI_OVERLAY_SHOW_GRID_BACKGROUND = (1 << 1) }
 
enum  { SI_GIZMO_HIDE = (1 << 0) , SI_GIZMO_HIDE_NAVIGATE = (1 << 1) }
 
typedef struct SpaceImageOverlay SpaceImageOverlay
 
typedef struct SpaceImage SpaceImage
 
typedef enum eSpaceImage_UVDT eSpaceImage_UVDT
 
typedef enum eSpaceImage_UVDT_Stretch eSpaceImage_UVDT_Stretch
 
typedef enum eSpaceImage_PixelSnapMode eSpaceImage_Snap_Mode
 
typedef enum eSpaceImage_Mode eSpaceImage_Mode
 
typedef enum eSpaceImage_Flag eSpaceImage_Flag
 
typedef enum eSpaceImageOverlay_Flag eSpaceImageOverlay_Flag
 

Text Editor

#define ST_MAX_FIND_STR   256
 
enum  eSpaceText_Flags {
  ST_SCROLL_SELECT = (1 << 0) , ST_FLAG_UNUSED_4 = (1 << 4) , ST_FIND_WRAP = (1 << 5) , ST_FIND_ALL = (1 << 6) ,
  ST_SHOW_MARGIN = (1 << 7) , ST_MATCH_CASE = (1 << 8) , ST_FIND_ACTIVATE = (1 << 9)
}
 
typedef struct SpaceText_Runtime SpaceText_Runtime
 
typedef struct SpaceText SpaceText
 
typedef enum eSpaceText_Flags eSpaceText_Flags
 

Script View (Obsolete)

#define SCRIPT_SET_NULL(_script)
 
typedef struct Script Script
 
typedef struct SpaceScript SpaceScript
 

Spreadsheet

#define SPREADSHEET_WIDTH_UNIT    (UI_UNIT_X * UI_style_get_dpi()->widget.points / (float)UI_DEFAULT_TEXT_POINTS)
 
enum  eSpaceSpreadsheet_Flag { SPREADSHEET_FLAG_PINNED = (1 << 0) , SPREADSHEET_FLAG_CONTEXT_PATH_COLLAPSED = (1 << 1) }
 
enum  eSpaceSpreadsheet_FilterFlag { SPREADSHEET_FILTER_SELECTED_ONLY = (1 << 0) , SPREADSHEET_FILTER_ENABLE = (1 << 1) }
 
enum  eSpaceSpreadsheet_RowFilterFlag { SPREADSHEET_ROW_FILTER_UI_EXPAND = (1 << 0) , SPREADSHEET_ROW_FILTER_BOOL_VALUE = (1 << 1) , SPREADSHEET_ROW_FILTER_ENABLED = (1 << 2) }
 
enum  eSpreadsheetFilterOperation { SPREADSHEET_ROW_FILTER_EQUAL = 0 , SPREADSHEET_ROW_FILTER_GREATER = 1 , SPREADSHEET_ROW_FILTER_LESS = 2 }
 
enum  eSpaceSpreadsheet_ObjectEvalState { SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED = 0 , SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL = 1 , SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE = 2 }
 
enum  eSpaceSpreadsheet_ContextType { SPREADSHEET_CONTEXT_OBJECT = 0 , SPREADSHEET_CONTEXT_MODIFIER = 1 , SPREADSHEET_CONTEXT_NODE = 2 }
 
enum  eSpreadsheetColumnValueType {
  SPREADSHEET_VALUE_TYPE_UNKNOWN = -1 , SPREADSHEET_VALUE_TYPE_BOOL = 0 , SPREADSHEET_VALUE_TYPE_INT32 = 1 , SPREADSHEET_VALUE_TYPE_FLOAT = 2 ,
  SPREADSHEET_VALUE_TYPE_FLOAT2 = 3 , SPREADSHEET_VALUE_TYPE_FLOAT3 = 4 , SPREADSHEET_VALUE_TYPE_COLOR = 5 , SPREADSHEET_VALUE_TYPE_INSTANCES = 6 ,
  SPREADSHEET_VALUE_TYPE_STRING = 7 , SPREADSHEET_VALUE_TYPE_BYTE_COLOR = 8 , SPREADSHEET_VALUE_TYPE_INT8 = 9
}
 
typedef struct SpreadsheetColumnID SpreadsheetColumnID
 
typedef struct SpreadsheetColumn SpreadsheetColumn
 
typedef struct SpreadsheetContext SpreadsheetContext
 
typedef struct SpreadsheetContextObject SpreadsheetContextObject
 
typedef struct SpreadsheetContextModifier SpreadsheetContextModifier
 
typedef struct SpreadsheetContextNode SpreadsheetContextNode
 
typedef struct SpaceSpreadsheet SpaceSpreadsheet
 
typedef enum eSpaceSpreadsheet_Flag eSpaceSpreadsheet_Flag
 
typedef enum eSpaceSpreadsheet_FilterFlag eSpaceSpreadsheet_FilterFlag
 
typedef struct SpreadsheetRowFilter SpreadsheetRowFilter
 
typedef enum eSpaceSpreadsheet_RowFilterFlag eSpaceSpreadsheet_RowFilterFlag
 
typedef enum eSpreadsheetFilterOperation eSpreadsheetFilterOperation
 
typedef enum eSpaceSpreadsheet_ObjectEvalState eSpaceSpreadsheet_Context
 
typedef enum eSpaceSpreadsheet_ContextType eSpaceSpreadsheet_ContextType
 
typedef enum eSpreadsheetColumnValueType eSpreadsheetColumnValueType
 

Space Defines (eSpace_Type)

#define SPACE_TYPE_ANY   -1
 
#define IMG_SIZE_FALLBACK   256
 
enum  eSpace_Type {
  SPACE_EMPTY = 0 , SPACE_VIEW3D = 1 , SPACE_GRAPH = 2 , SPACE_OUTLINER = 3 ,
  SPACE_PROPERTIES = 4 , SPACE_FILE = 5 , SPACE_IMAGE = 6 , SPACE_INFO = 7 ,
  SPACE_SEQ = 8 , SPACE_TEXT = 9 , SPACE_ACTION = 12 , SPACE_NLA = 13 ,
  SPACE_SCRIPT = 14 , SPACE_NODE = 16 , SPACE_CONSOLE = 18 , SPACE_USERPREF = 19 ,
  SPACE_CLIP = 20 , SPACE_TOPBAR = 21 , SPACE_STATUSBAR = 22 , SPACE_SPREADSHEET
}
 
typedef enum eSpace_Type eSpace_Type
 

SpaceLink (Base)

enum  { SPACE_FLAG_TYPE_TEMPORARY = (1 << 0) , SPACE_FLAG_TYPE_WAS_ACTIVE = (1 << 1) }
 
typedef struct SpaceLink SpaceLink
 

Space Info

enum  eSpaceInfo_RptMask {
  INFO_RPT_DEBUG = (1 << 0) , INFO_RPT_INFO = (1 << 1) , INFO_RPT_OP = (1 << 2) , INFO_RPT_WARN = (1 << 3) ,
  INFO_RPT_ERR = (1 << 4)
}
 
typedef struct SpaceInfo SpaceInfo
 
typedef enum eSpaceInfo_RptMask eSpaceInfo_RptMask
 

Properties Editor

enum  eSpaceButtons_Context {
  BCONTEXT_RENDER = 0 , BCONTEXT_SCENE = 1 , BCONTEXT_WORLD = 2 , BCONTEXT_OBJECT = 3 ,
  BCONTEXT_DATA = 4 , BCONTEXT_MATERIAL = 5 , BCONTEXT_TEXTURE = 6 , BCONTEXT_PARTICLE = 7 ,
  BCONTEXT_PHYSICS = 8 , BCONTEXT_BONE = 9 , BCONTEXT_MODIFIER = 10 , BCONTEXT_CONSTRAINT = 11 ,
  BCONTEXT_BONE_CONSTRAINT = 12 , BCONTEXT_VIEW_LAYER = 13 , BCONTEXT_TOOL = 14 , BCONTEXT_SHADERFX = 15 ,
  BCONTEXT_OUTPUT = 16 , BCONTEXT_COLLECTION = 17 , BCONTEXT_TOT
}
 
enum  eSpaceButtons_Flag {
  SB_PIN_CONTEXT = (1 << 1) , SB_FLAG_UNUSED_2 = (1 << 2) , SB_FLAG_UNUSED_3 = (1 << 3) , SB_TEX_USER_LIMITED = (1 << 3) ,
  SB_SHADING_CONTEXT = (1 << 4)
}
 
enum  eSpaceButtons_OutlinerSync { PROPERTIES_SYNC_AUTO = 0 , PROPERTIES_SYNC_NEVER = 1 , PROPERTIES_SYNC_ALWAYS = 2 }
 
typedef struct SpaceProperties SpaceProperties
 
typedef enum eSpaceButtons_Context eSpaceButtons_Context
 
typedef enum eSpaceButtons_Flag eSpaceButtons_Flag
 
typedef enum eSpaceButtons_OutlinerSync eSpaceButtons_OutlinerSync
 

Graph Editor

enum  eGraphEdit_Flag {
  SIPO_NOTRANSKEYCULL = (1 << 1) , SIPO_NOHANDLES = (1 << 2) , SIPO_DRAWTIME = (1 << 4) , SIPO_SELCUVERTSONLY = (1 << 5) ,
  SIPO_SLIDERS = (1 << 7) , SIPO_NODRAWCURSOR = (1 << 8) , SIPO_SELVHANDLESONLY = (1 << 9) , SIPO_NOREALTIMEUPDATES = (1 << 11) ,
  SIPO_BEAUTYDRAW_OFF = (1 << 12) , SIPO_NORMALIZE = (1 << 14) , SIPO_NORMALIZE_FREEZE = (1 << 15) , SIPO_SHOW_MARKERS = (1 << 16) ,
  SIPO_NO_DRAW_EXTRAPOLATION = (1 << 17)
}
 
enum  eGraphEdit_Mode { SIPO_MODE_ANIMATION = 0 , SIPO_MODE_DRIVERS = 1 }
 
enum  eGraphEdit_Runtime_Flag { SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC = (1 << 0) , SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC_COLOR = (1 << 1) , SIPO_RUNTIME_FLAG_TWEAK_HANDLES_LEFT = (1 << 2) , SIPO_RUNTIME_FLAG_TWEAK_HANDLES_RIGHT = (1 << 3) }
 
typedef struct SpaceGraph_Runtime SpaceGraph_Runtime
 
typedef struct SpaceGraph SpaceGraph
 
typedef enum eGraphEdit_Flag eGraphEdit_Flag
 
typedef enum eGraphEdit_Mode eGraphEdit_Mode
 
typedef enum eGraphEdit_Runtime_Flag eGraphEdit_Runtime_Flag
 

NLA Editor

enum  eSpaceNla_Flag {
  SNLA_FLAG_UNUSED_0 = (1 << 0) , SNLA_FLAG_UNUSED_1 = (1 << 1) , SNLA_DRAWTIME = (1 << 2) , SNLA_FLAG_UNUSED_3 = (1 << 3) ,
  SNLA_NOSTRIPCURVES = (1 << 5) , SNLA_NOREALTIMEUPDATES = (1 << 6) , SNLA_NOLOCALMARKERS = (1 << 7) , SNLA_SHOW_MARKERS = (1 << 8)
}
 
typedef struct SpaceNla SpaceNla
 
typedef enum eSpaceNla_Flag eSpaceNla_Flag
 

Sequence Editor

enum  eSpaceSeq_SequencerPreviewOverlay_Flag {
  SEQ_PREVIEW_SHOW_2D_CURSOR = (1 << 1) , SEQ_PREVIEW_SHOW_OUTLINE_SELECTED = (1 << 2) , SEQ_PREVIEW_SHOW_SAFE_MARGINS = (1 << 3) , SEQ_PREVIEW_SHOW_GPENCIL = (1 << 4) ,
  SEQ_PREVIEW_SHOW_SAFE_CENTER = (1 << 9) , SEQ_PREVIEW_SHOW_METADATA = (1 << 10)
}
 
enum  eSpaceSeq_SequencerTimelineOverlay_Flag {
  SEQ_TIMELINE_SHOW_STRIP_OFFSETS = (1 << 1) , SEQ_TIMELINE_SHOW_THUMBNAILS = (1 << 2) , SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG = (1 << 3) , SEQ_TIMELINE_SHOW_FCURVES = (1 << 5) ,
  SEQ_TIMELINE_ALL_WAVEFORMS = (1 << 7) , SEQ_TIMELINE_NO_WAVEFORMS = (1 << 8) , SEQ_TIMELINE_SHOW_STRIP_NAME = (1 << 14) , SEQ_TIMELINE_SHOW_STRIP_SOURCE = (1 << 15) ,
  SEQ_TIMELINE_SHOW_STRIP_DURATION = (1 << 16) , SEQ_TIMELINE_SHOW_GRID = (1 << 18)
}
 
enum  eSpaceSeq_RegionType { SEQ_DRAW_IMG_IMBUF = 1 , SEQ_DRAW_IMG_WAVEFORM = 2 , SEQ_DRAW_IMG_VECTORSCOPE = 3 , SEQ_DRAW_IMG_HISTOGRAM = 4 }
 
enum  eSpaceSeq_DrawFlag { SEQ_DRAW_BACKDROP = (1 << 0) , SEQ_DRAW_UNUSED_1 = (1 << 1) , SEQ_DRAW_TRANSFORM_PREVIEW = (1 << 2) }
 
enum  eSpaceSeq_Flag {
  SEQ_DRAWFRAMES = (1 << 0) , SEQ_MARKER_TRANS = (1 << 1) , SEQ_DRAW_COLOR_SEPARATED = (1 << 2) , SEQ_CLAMP_VIEW = (1 << 3) ,
  SPACE_SEQ_FLAG_UNUSED_4 = (1 << 4) , SPACE_SEQ_FLAG_UNUSED_5 = (1 << 5) , SEQ_USE_ALPHA = (1 << 6) , SPACE_SEQ_FLAG_UNUSED_9 = (1 << 9) ,
  SPACE_SEQ_FLAG_UNUSED_10 = (1 << 10) , SEQ_SHOW_MARKERS = (1 << 11) , SEQ_ZOOM_TO_FIT = (1 << 12) , SEQ_SHOW_OVERLAY = (1 << 13) ,
  SPACE_SEQ_FLAG_UNUSED_14 = (1 << 14) , SPACE_SEQ_FLAG_UNUSED_15 = (1 << 15) , SPACE_SEQ_FLAG_UNUSED_16 = (1 << 16) , SEQ_USE_PROXIES = (1 << 17) ,
  SEQ_SHOW_GRID = (1 << 18)
}
 
enum  eSpaceSeq_Displays { SEQ_VIEW_SEQUENCE = 1 , SEQ_VIEW_PREVIEW = 2 , SEQ_VIEW_SEQUENCE_PREVIEW = 3 }
 
enum  eSpaceSeq_Proxy_RenderSize {
  SEQ_RENDER_SIZE_NONE = -1 , SEQ_RENDER_SIZE_SCENE = 0 , SEQ_RENDER_SIZE_PROXY_25 = 25 , SEQ_RENDER_SIZE_PROXY_50 = 50 ,
  SEQ_RENDER_SIZE_PROXY_75 = 75 , SEQ_RENDER_SIZE_PROXY_100 = 99 , SEQ_RENDER_SIZE_FULL = 100
}
 
enum  { SEQ_GIZMO_HIDE = (1 << 0) , SEQ_GIZMO_HIDE_NAVIGATE = (1 << 1) , SEQ_GIZMO_HIDE_CONTEXT = (1 << 2) , SEQ_GIZMO_HIDE_TOOL = (1 << 3) }
 
enum  eSpaceSeq_OverlayFrameType { SEQ_OVERLAY_FRAME_TYPE_RECT = 0 , SEQ_OVERLAY_FRAME_TYPE_REFERENCE = 1 , SEQ_OVERLAY_FRAME_TYPE_CURRENT = 2 }
 
typedef struct SequencerPreviewOverlay SequencerPreviewOverlay
 
typedef enum eSpaceSeq_SequencerPreviewOverlay_Flag eSpaceSeq_SequencerPreviewOverlay_Flag
 
typedef struct SequencerTimelineOverlay SequencerTimelineOverlay
 
typedef enum eSpaceSeq_SequencerTimelineOverlay_Flag eSpaceSeq_SequencerTimelineOverlay_Flag
 
typedef struct SpaceSeqRuntime SpaceSeqRuntime
 
typedef struct SpaceSeq SpaceSeq
 
typedef enum eSpaceSeq_RegionType eSpaceSeq_RegionType
 
typedef enum eSpaceSeq_DrawFlag eSpaceSeq_DrawFlag
 
typedef enum eSpaceSeq_Flag eSpaceSeq_Flag
 
typedef enum eSpaceSeq_Displays eSpaceSeq_Dispays
 
typedef enum eSpaceSeq_Proxy_RenderSize eSpaceSeq_Proxy_RenderSize
 
typedef struct MaskSpaceInfo MaskSpaceInfo
 
typedef enum eSpaceSeq_OverlayFrameType eSpaceSeq_OverlayFrameType
 

Nodes Editor

enum  eSpaceNodeOverlay_Flag {
  SN_OVERLAY_SHOW_OVERLAYS = (1 << 1) , SN_OVERLAY_SHOW_WIRE_COLORS = (1 << 2) , SN_OVERLAY_SHOW_TIMINGS = (1 << 3) , SN_OVERLAY_SHOW_PATH = (1 << 4) ,
  SN_OVERLAY_SHOW_NAMED_ATTRIBUTES = (1 << 5)
}
 
enum  eSpaceNode_Flag {
  SNODE_BACKDRAW = (1 << 1) , SNODE_SHOW_GPENCIL = (1 << 2) , SNODE_USE_ALPHA = (1 << 3) , SNODE_SHOW_ALPHA = (1 << 4) ,
  SNODE_SHOW_R = (1 << 7) , SNODE_SHOW_G = (1 << 8) , SNODE_SHOW_B = (1 << 9) , SNODE_AUTO_RENDER = (1 << 5) ,
  SNODE_FLAG_UNUSED_6 = (1 << 6) , SNODE_FLAG_UNUSED_10 = (1 << 10) , SNODE_FLAG_UNUSED_11 = (1 << 11) , SNODE_PIN = (1 << 12) ,
  SNODE_SKIP_INSOFFSET = (1 << 13)
}
 
enum  eSpaceNode_TexFrom { SNODE_TEX_WORLD = 1 , SNODE_TEX_BRUSH = 2 , SNODE_TEX_LINESTYLE = 3 }
 
enum  eSpaceNode_ShaderFrom { SNODE_SHADER_OBJECT = 0 , SNODE_SHADER_WORLD = 1 , SNODE_SHADER_LINESTYLE = 2 }
 
enum  { SNODE_INSERTOFS_DIR_RIGHT = 0 , SNODE_INSERTOFS_DIR_LEFT = 1 }
 
typedef struct bNodeTreePath bNodeTreePath
 
typedef struct SpaceNodeOverlay SpaceNodeOverlay
 
typedef enum eSpaceNodeOverlay_Flag eSpaceNodeOverlay_Flag
 
typedef struct SpaceNode SpaceNode
 
typedef enum eSpaceNode_Flag eSpaceNode_Flag
 
typedef enum eSpaceNode_TexFrom eSpaceNode_TexFrom
 
typedef enum eSpaceNode_ShaderFrom eSpaceNode_ShaderFrom
 

Console

enum  eConsoleLine_Type { CONSOLE_LINE_OUTPUT = 0 , CONSOLE_LINE_INPUT = 1 , CONSOLE_LINE_INFO = 2 , CONSOLE_LINE_ERROR = 3 }
 
typedef struct ConsoleLine ConsoleLine
 
typedef enum eConsoleLine_Type eConsoleLine_Type
 
typedef struct SpaceConsole SpaceConsole
 

Motion Tracking

enum  eSpaceClip_Flag {
  SC_SHOW_MARKER_PATTERN = (1 << 0) , SC_SHOW_MARKER_SEARCH = (1 << 1) , SC_LOCK_SELECTION = (1 << 2) , SC_SHOW_TINY_MARKER = (1 << 3) ,
  SC_SHOW_TRACK_PATH = (1 << 4) , SC_SHOW_BUNDLES = (1 << 5) , SC_MUTE_FOOTAGE = (1 << 6) , SC_HIDE_DISABLED = (1 << 7) ,
  SC_SHOW_NAMES = (1 << 8) , SC_SHOW_GRID = (1 << 9) , SC_SHOW_STABLE = (1 << 10) , SC_MANUAL_CALIBRATION = (1 << 11) ,
  SC_SHOW_ANNOTATION = (1 << 12) , SC_SHOW_FILTERS = (1 << 13) , SC_SHOW_GRAPH_FRAMES = (1 << 14) , SC_SHOW_GRAPH_TRACKS_MOTION = (1 << 15) ,
  SC_LOCK_TIMECURSOR = (1 << 17) , SC_SHOW_SECONDS = (1 << 18) , SC_SHOW_GRAPH_SEL_ONLY = (1 << 19) , SC_SHOW_GRAPH_HIDDEN = (1 << 20) ,
  SC_SHOW_GRAPH_TRACKS_ERROR = (1 << 21) , SC_SHOW_METADATA = (1 << 22)
}
 
enum  eSpaceClip_Mode { SC_MODE_TRACKING = 0 , SC_MODE_MASKEDIT = 3 }
 
enum  eSpaceClip_View { SC_VIEW_CLIP = 0 , SC_VIEW_GRAPH = 1 , SC_VIEW_DOPESHEET = 2 }
 
enum  eSpaceClip_GPencil_Source { SC_GPENCIL_SRC_CLIP = 0 , SC_GPENCIL_SRC_TRACK = 1 }
 
typedef struct SpaceClip SpaceClip
 
typedef enum eSpaceClip_Flag eSpaceClip_Flag
 
typedef enum eSpaceClip_Mode eSpaceClip_Mode
 
typedef enum eSpaceClip_View eSpaceClip_View
 
typedef enum eSpaceClip_GPencil_Source eSpaceClip_GPencil_Source
 

Detailed Description

Structs for each of space type in the user interface.

Definition in file DNA_space_types.h.

Macro Definition Documentation

◆ FILE_MAX

#define FILE_MAX   1024

Definition at line 984 of file DNA_space_types.h.

◆ FILE_MAX_LIBEXTRA

#define FILE_MAX_LIBEXTRA   (FILE_MAX + MAX_ID_NAME)

Definition at line 986 of file DNA_space_types.h.

◆ FILE_MAXDIR

#define FILE_MAXDIR   768

Definition at line 982 of file DNA_space_types.h.

◆ FILE_MAXFILE

#define FILE_MAXFILE   256

Definition at line 983 of file DNA_space_types.h.

◆ FILE_SELECT_MAX_RECURSIONS

#define FILE_SELECT_MAX_RECURSIONS   (FILE_MAX_LIBEXTRA / 2)

Maximum level of recursions accepted for FileSelectParams.recursion_level. Rather than a completely arbitrary limit or none at all, make it just enough to support the most extreme case where the maximal path length is used with single letter directory/file names only.

Definition at line 993 of file DNA_space_types.h.

◆ IMG_SIZE_FALLBACK

#define IMG_SIZE_FALLBACK   256

Definition at line 2080 of file DNA_space_types.h.

◆ SCRIPT_SET_NULL

#define SCRIPT_SET_NULL (   _script)
Value:
_script->py_draw = _script->py_event = _script->py_button = _script->py_browsercallback = \
_script->py_globaldict = NULL; \
_script->flags = 0

Definition at line 1474 of file DNA_space_types.h.

◆ SI_GRID_STEPS_LEN

#define SI_GRID_STEPS_LEN   8

Keep in sync with STEPS_LEN in grid_frag.glsl.

Definition at line 1337 of file DNA_space_types.h.

◆ SO_FILTER_ANY

#define SO_FILTER_ANY
Value:
SO_FILTER_NO_COLLECTION | SO_FILTER_NO_VIEW_LAYERS)
#define SO_FILTER_OB_STATE
@ SO_FILTER_NO_CHILDREN
@ SO_FILTER_NO_OB_CONTENT
@ SO_FILTER_NO_VIEW_LAYERS
#define SO_FILTER_OB_TYPE

Definition at line 351 of file DNA_space_types.h.

◆ SO_FILTER_OB_STATE

#define SO_FILTER_OB_STATE
Value:
SO_FILTER_OB_STATE_SELECTABLE)
@ SO_FILTER_OB_STATE_ACTIVE
@ SO_FILTER_OB_STATE_SELECTED
@ SO_FILTER_OB_STATE_VISIBLE

Definition at line 347 of file DNA_space_types.h.

◆ SO_FILTER_OB_TYPE

#define SO_FILTER_OB_TYPE
Value:
@ SO_FILTER_NO_OB_MESH
@ SO_FILTER_NO_OB_CAMERA
@ SO_FILTER_NO_OB_OTHERS
@ SO_FILTER_NO_OB_EMPTY
@ SO_FILTER_NO_OB_ARMATURE

Definition at line 343 of file DNA_space_types.h.

◆ SPACE_TYPE_ANY

#define SPACE_TYPE_ANY   -1

Definition at line 2078 of file DNA_space_types.h.

◆ SPACE_TYPE_NUM

#define SPACE_TYPE_NUM   (SPACE_SPREADSHEET + 1)

◆ SPREADSHEET_WIDTH_UNIT

#define SPREADSHEET_WIDTH_UNIT    (UI_UNIT_X * UI_style_get_dpi()->widget.points / (float)UI_DEFAULT_TEXT_POINTS)

We can't just use UI_UNIT_X, because it does not take widget.points into account, which modifies the width of text as well.

Definition at line 2028 of file DNA_space_types.h.

◆ ST_MAX_FIND_STR

#define ST_MAX_FIND_STR   256

Definition at line 1446 of file DNA_space_types.h.

Typedef Documentation

◆ bNodeTreePath

typedef struct bNodeTreePath bNodeTreePath

◆ ConsoleLine

typedef struct ConsoleLine ConsoleLine

Console content.

◆ eConsoleLine_Type

◆ eDirEntry_SelectFlag

Selection Flags in filesel: struct direntry, unsigned char selflag.

◆ eFileAssetImportType

◆ eFileBrowse_Mode

SpaceFile.browse_mode (File Space Browsing Mode).

◆ eFileSel_File_Types

Files in the file selector list: file types Note we could use mere values (instead of bit-flags) for file types themselves, but since we do not lack of bytes currently.

◆ eFileSel_Params_AssetCatalogVisibility

◆ eFileSel_Params_Flag

FileSelectParams.flag / sfile->params->flag.

Note
short flag, also used as 16 lower bits of flags in link/append code (WM and BLO code area, see eBLOLibLinkFlags in BLO_readfile.h).

◆ eFileSel_Params_RenameFlag

FileSelectParams.rename_flag / sfile->params->rename_flag.

Note
short flag. Defined as bit-flags, but currently only used as exclusive status markers.

◆ eFileSelectType

File selector types.

◆ eGraphEdit_Flag

SpaceGraph.flag (Graph Editor Settings)

◆ eGraphEdit_Mode

SpaceGraph.mode (Graph Editor Mode)

◆ eGraphEdit_Runtime_Flag

◆ eSpace_Type

typedef enum eSpace_Type eSpace_Type

Space types: SpaceLink.spacetype & ScrArea.spacetype.

Note
Do NOT change order, append on end. types are hardcoded needed.

◆ eSpaceButtons_Context

◆ eSpaceButtons_Flag

◆ eSpaceButtons_OutlinerSync

◆ eSpaceClip_Flag

◆ eSpaceClip_GPencil_Source

◆ eSpaceClip_Mode

◆ eSpaceClip_View

◆ eSpaceImage_Flag

◆ eSpaceImage_Mode

◆ eSpaceImage_Snap_Mode

◆ eSpaceImage_UVDT

◆ eSpaceImage_UVDT_Stretch

◆ eSpaceImageOverlay_Flag

◆ eSpaceInfo_RptMask

◆ eSpaceNla_Flag

◆ eSpaceNode_Flag

◆ eSpaceNode_ShaderFrom

◆ eSpaceNode_TexFrom

◆ eSpaceNodeOverlay_Flag

◆ eSpaceOutliner_Filter

◆ eSpaceOutliner_Flag

◆ eSpaceOutliner_LibOverrideViewMode

◆ eSpaceOutliner_Mode

◆ eSpaceOutliner_Restrict

◆ eSpaceOutliner_Search_Flags

Outliner search flags (SpaceOutliner.search_flags)

◆ eSpaceOutliner_StateFilter

◆ eSpaceOutliner_StoreFlag

◆ eSpaceSeq_Dispays

◆ eSpaceSeq_DrawFlag

◆ eSpaceSeq_Flag

◆ eSpaceSeq_OverlayFrameType

◆ eSpaceSeq_Proxy_RenderSize

◆ eSpaceSeq_RegionType

◆ eSpaceSeq_SequencerPreviewOverlay_Flag

◆ eSpaceSeq_SequencerTimelineOverlay_Flag

◆ eSpaceSpreadsheet_Context

◆ eSpaceSpreadsheet_ContextType

◆ eSpaceSpreadsheet_FilterFlag

◆ eSpaceSpreadsheet_Flag

◆ eSpaceSpreadsheet_RowFilterFlag

◆ eSpaceText_Flags

SpaceText flags (moved from DNA_text_types.h).

◆ eSpreadsheetColumnValueType

◆ eSpreadsheetFilterOperation

◆ FileAssetSelectParams

File selection parameters for asset browsing mode, with FileSelectParams as base.

◆ FileDirEntry

typedef struct FileDirEntry FileDirEntry

◆ FileDirEntryArr

Array of directory entries.

Stores the total number of available entries, the number of visible (filtered) entries, and a subset of those in 'entries' ListBase, from idx_start (included) to idx_end (excluded).

◆ FileFolderHistory

A wrapper to store previous and next folder lists (FolderList) for a specific browse mode (eFileBrowse_Mode).

◆ FileSelectParams

Config and Input for File Selector.

◆ MaskSpaceInfo

typedef struct MaskSpaceInfo MaskSpaceInfo

◆ Script

in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object for example to give variation to multiple instances of an object Point Retrieve information about points in a point cloud Retrieve the edges of an object as it appears to Cycles topology will always appear triangulated Convert a blackbody temperature to an RGB value Normal Generate a perturbed normal from an RGB normal map image Typically used for faking highly detailed surfaces Script

Script Runtime Data - Obsolete (pre 2.5).

Definition at line 93 of file NOD_static_types.h.

◆ SequencerPreviewOverlay

◆ SequencerTimelineOverlay

◆ SpaceClip

typedef struct SpaceClip SpaceClip

Clip Editor.

◆ SpaceConsole

typedef struct SpaceConsole SpaceConsole

Console View.

◆ SpaceFile

typedef struct SpaceFile SpaceFile

File Browser.

◆ SpaceFile_Runtime

Defined in file_intern.h.

Definition at line 1 of file DNA_space_types.h.

◆ SpaceGraph

typedef struct SpaceGraph SpaceGraph

'Graph' Editor (formerly known as the IPO Editor).

◆ SpaceGraph_Runtime

◆ SpaceImage

typedef struct SpaceImage SpaceImage

◆ SpaceImageOverlay

◆ SpaceInfo

typedef struct SpaceInfo SpaceInfo

Info Header.

◆ SpaceLink

typedef struct SpaceLink SpaceLink

The base structure all the other spaces are derived (implicitly) from. Would be good to make this explicit.

◆ SpaceNla

typedef struct SpaceNla SpaceNla

NLA Editor

◆ SpaceNode

typedef struct SpaceNode SpaceNode

◆ SpaceNode_Runtime

Defined in node_intern.hh.

Definition at line 1 of file DNA_space_types.h.

◆ SpaceNodeOverlay

◆ SpaceOutliner

typedef struct SpaceOutliner SpaceOutliner

Outliner

◆ SpaceOutliner_Runtime

Defined in outliner_intern.hh.

Definition at line 1 of file DNA_space_types.h.

◆ SpaceProperties

Properties Editor.

◆ SpaceProperties_Runtime

Defined in buttons_intern.h.

Definition at line 1 of file DNA_space_types.h.

◆ SpaceScript

typedef struct SpaceScript SpaceScript

Script View - Obsolete (pre 2.5).

◆ SpaceSeq

typedef struct SpaceSeq SpaceSeq

Sequencer.

◆ SpaceSeqRuntime

◆ SpaceSpreadsheet

◆ SpaceSpreadsheet_Runtime

Defined in spreadsheet_intern.hh.

Definition at line 1 of file DNA_space_types.h.

◆ SpaceStatusBar

◆ SpaceText

typedef struct SpaceText SpaceText

Text Editor.

◆ SpaceText_Runtime

◆ SpaceTopBar

typedef struct SpaceTopBar SpaceTopBar

◆ SpaceUserPref

typedef struct SpaceUserPref SpaceUserPref

◆ SpreadsheetColumn

◆ SpreadsheetColumnID

◆ SpreadsheetContext

An item in SpaceSpreadsheet.context_path. This is a bases struct for the structs below.

◆ SpreadsheetContextModifier

◆ SpreadsheetContextNode

◆ SpreadsheetContextObject

◆ SpreadsheetRowFilter

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

SpaceLink.link_flag

Enumerator
SPACE_FLAG_TYPE_TEMPORARY 

The space is not a regular one opened through the editor menu (for example) but spawned by an operator to fulfill some task and then disappear again. Can typically be cancelled using Escape, but that is handled on the editor level.

SPACE_FLAG_TYPE_WAS_ACTIVE 

Used to mark a space as active but "overlapped" by temporary full-screen spaces. Without this we wouldn't be able to restore the correct active space after closing temp full-screens reliably if the same space type is opened twice in a full-screen stack (see T19296). We don't actually open the same space twice, we have to pretend it is by managing area order carefully.

Definition at line 88 of file DNA_space_types.h.

◆ anonymous enum

anonymous enum

SpaceSeq.gizmo_flag

Enumerator
SEQ_GIZMO_HIDE 

All gizmos.

SEQ_GIZMO_HIDE_NAVIGATE 
SEQ_GIZMO_HIDE_CONTEXT 
SEQ_GIZMO_HIDE_TOOL 

Definition at line 742 of file DNA_space_types.h.

◆ anonymous enum

anonymous enum

FileDirEntry.flags

Enumerator
FILE_ENTRY_INVALID_PREVIEW 
FILE_ENTRY_NAME_FREE 
FILE_ENTRY_PREVIEW_LOADING 

Definition at line 1163 of file DNA_space_types.h.

◆ anonymous enum

anonymous enum

SpaceImage.gizmo_flag

Enumerator
SI_GIZMO_HIDE 

All gizmos.

SI_GIZMO_HIDE_NAVIGATE 

Definition at line 1330 of file DNA_space_types.h.

◆ anonymous enum

anonymous enum

SpaceNode.insert_ofs_dir

Enumerator
SNODE_INSERTOFS_DIR_RIGHT 
SNODE_INSERTOFS_DIR_LEFT 

Definition at line 1624 of file DNA_space_types.h.

◆ eConsoleLine_Type

ConsoleLine.type

Enumerator
CONSOLE_LINE_OUTPUT 
CONSOLE_LINE_INPUT 
CONSOLE_LINE_INFO 
CONSOLE_LINE_ERROR 

Definition at line 1652 of file DNA_space_types.h.

◆ eDirEntry_SelectFlag

Selection Flags in filesel: struct direntry, unsigned char selflag.

Enumerator
FILE_SEL_HIGHLIGHTED 
FILE_SEL_SELECTED 
FILE_SEL_EDITING 

Definition at line 1091 of file DNA_space_types.h.

◆ eFileAssetImportType

Enumerator
FILE_ASSET_IMPORT_LINK 

Regular data-block linking.

FILE_ASSET_IMPORT_APPEND 

Regular data-block appending (basically linking + "Make Local").

FILE_ASSET_IMPORT_APPEND_REUSE 

Append data-block with the BLO_LIBLINK_APPEND_LOCAL_ID_REUSE flag enabled. Some typically heavy data dependencies (e.g. the image data-blocks of a material, the mesh of an object) may be reused from an earlier append.

Definition at line 839 of file DNA_space_types.h.

◆ eFileBrowse_Mode

SpaceFile.browse_mode (File Space Browsing Mode).

Enumerator
FILE_BROWSE_MODE_FILES 
FILE_BROWSE_MODE_ASSETS 

Definition at line 931 of file DNA_space_types.h.

◆ eFileDetails

FileSelectParams.details_flags

Enumerator
FILE_DETAILS_SIZE 
FILE_DETAILS_DATETIME 

Definition at line 975 of file DNA_space_types.h.

◆ eFileDisplayType

FileSelectParams.display

Enumerator
FILE_DEFAULTDISPLAY 

Internal (not exposed to users): Keep whatever display type was used during the last File Browser use, or the default if no such record is found. Use this unless there's a good reason to set a specific display type.

FILE_VERTICALDISPLAY 
FILE_HORIZONTALDISPLAY 
FILE_IMGDISPLAY 

Definition at line 939 of file DNA_space_types.h.

◆ eFileSel_File_Types

Files in the file selector list: file types Note we could use mere values (instead of bit-flags) for file types themselves, but since we do not lack of bytes currently.

Enumerator
FILE_TYPE_BLENDER 
FILE_TYPE_BLENDER_BACKUP 
FILE_TYPE_IMAGE 
FILE_TYPE_MOVIE 
FILE_TYPE_PYSCRIPT 
FILE_TYPE_FTFONT 
FILE_TYPE_SOUND 
FILE_TYPE_TEXT 
FILE_TYPE_ARCHIVE 
FILE_TYPE_FOLDER 

represents folders for filtering

FILE_TYPE_BTX 
FILE_TYPE_COLLADA 
FILE_TYPE_OPERATOR 

from filter_glob operator property

FILE_TYPE_BUNDLE 
FILE_TYPE_ALEMBIC 
FILE_TYPE_OBJECT_IO 

For all kinds of recognized import/export formats. No need for specialized types.

FILE_TYPE_USD 
FILE_TYPE_VOLUME 
FILE_TYPE_ASSET 
FILE_TYPE_DIR 

An FS directory (i.e. S_ISDIR on its path is true).

FILE_TYPE_BLENDERLIB 

Definition at line 1061 of file DNA_space_types.h.

◆ eFileSel_Params_AssetCatalogVisibility

Enumerator
FILE_SHOW_ASSETS_ALL_CATALOGS 
FILE_SHOW_ASSETS_FROM_CATALOG 
FILE_SHOW_ASSETS_WITHOUT_CATALOG 

Definition at line 1035 of file DNA_space_types.h.

◆ eFileSel_Params_Flag

FileSelectParams.flag / sfile->params->flag.

Note
short flag, also used as 16 lower bits of flags in link/append code (WM and BLO code area, see eBLOLibLinkFlags in BLO_readfile.h).
Enumerator
FILE_PARAMS_FLAG_UNUSED_1 
FILE_RELPATH 
FILE_LINK 
FILE_HIDE_DOT 
FILE_AUTOSELECT 
FILE_ACTIVE_COLLECTION 
FILE_PARAMS_FLAG_UNUSED_2 
FILE_DIRSEL_ONLY 
FILE_FILTER 
FILE_PARAMS_FLAG_UNUSED_3 
FILE_PATH_TOKENS_ALLOW 
FILE_SORT_INVERT 
FILE_HIDE_TOOL_PROPS 
FILE_CHECK_EXISTING 
FILE_ASSETS_ONLY 
FILE_FILTER_ASSET_CATALOG 

Enables filtering by asset catalog.

Definition at line 1014 of file DNA_space_types.h.

◆ eFileSel_Params_RenameFlag

FileSelectParams.rename_flag / sfile->params->rename_flag.

Note
short flag. Defined as bit-flags, but currently only used as exclusive status markers.
Enumerator
FILE_PARAMS_RENAME_PENDING 

Used when we only have the name of the entry we want to rename, but not yet access to its matching file entry.

FILE_PARAMS_RENAME_ACTIVE 

We are actually renaming an entry.

FILE_PARAMS_RENAME_POSTSCROLL_PENDING 

Used to scroll to newly renamed entry.

FILE_PARAMS_RENAME_POSTSCROLL_ACTIVE 

Definition at line 1045 of file DNA_space_types.h.

◆ eFileSelectType

File selector types.

Enumerator
FILE_LOADLIB 
FILE_MAIN 
FILE_MAIN_ASSET 

Load assets from Main.

FILE_ASSET_LIBRARY 

Load assets of an asset library containing external files.

FILE_UNIX 
FILE_BLENDER 
FILE_SPECIAL 

Definition at line 996 of file DNA_space_types.h.

◆ eFileSortType

FileSelectParams.sort

Enumerator
FILE_SORT_DEFAULT 

Internal (not exposed to users): Sort by whatever was sorted by during the last File Browser use, or the default if no such record is found. Use this unless there's a good reason to set a specific sort order.

FILE_SORT_ALPHA 
FILE_SORT_EXTENSION 
FILE_SORT_TIME 
FILE_SORT_SIZE 

Definition at line 953 of file DNA_space_types.h.

◆ eFileTags

enum eFileTags

SpaceFile.tags

Enumerator
FILE_TAG_REBUILD_MAIN_FILES 

Tag the space as having to update files representing or containing main data. Must be set after file read and undo/redo.

Definition at line 968 of file DNA_space_types.h.

◆ eGraphEdit_Flag

SpaceGraph.flag (Graph Editor Settings)

Enumerator
SIPO_NOTRANSKEYCULL 
SIPO_NOHANDLES 
SIPO_DRAWTIME 
SIPO_SELCUVERTSONLY 
SIPO_SLIDERS 
SIPO_NODRAWCURSOR 
SIPO_SELVHANDLESONLY 
SIPO_NOREALTIMEUPDATES 
SIPO_BEAUTYDRAW_OFF 
SIPO_NORMALIZE 
SIPO_NORMALIZE_FREEZE 
SIPO_SHOW_MARKERS 
SIPO_NO_DRAW_EXTRAPOLATION 

Definition at line 475 of file DNA_space_types.h.

◆ eGraphEdit_Mode

SpaceGraph.mode (Graph Editor Mode)

Enumerator
SIPO_MODE_ANIMATION 
SIPO_MODE_DRIVERS 

Definition at line 512 of file DNA_space_types.h.

◆ eGraphEdit_Runtime_Flag

Enumerator
SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC 

Temporary flag to force channel selections to be synced with main.

SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC_COLOR 

Temporary flag to force F-Curves to recalculate colors.

SIPO_RUNTIME_FLAG_TWEAK_HANDLES_LEFT 

These flags are for the mouse-select code to communicate with the transform code. Click dragging (tweaking) a handle sets the according left/right flag which transform code uses then to limit translation to this side.

SIPO_RUNTIME_FLAG_TWEAK_HANDLES_RIGHT 

Definition at line 519 of file DNA_space_types.h.

◆ eSpace_Type

Space types: SpaceLink.spacetype & ScrArea.spacetype.

Note
Do NOT change order, append on end. types are hardcoded needed.
Enumerator
SPACE_EMPTY 
SPACE_VIEW3D 
SPACE_GRAPH 
SPACE_OUTLINER 
SPACE_PROPERTIES 
SPACE_FILE 
SPACE_IMAGE 
SPACE_INFO 
SPACE_SEQ 
SPACE_TEXT 
SPACE_ACTION 
SPACE_NLA 
SPACE_SCRIPT 
SPACE_NODE 
SPACE_CONSOLE 
SPACE_USERPREF 
SPACE_CLIP 
SPACE_TOPBAR 
SPACE_STATUSBAR 
SPACE_SPREADSHEET 

Definition at line 2041 of file DNA_space_types.h.

◆ eSpaceButtons_Context

SpaceProperties.mainb new

Enumerator
BCONTEXT_RENDER 
BCONTEXT_SCENE 
BCONTEXT_WORLD 
BCONTEXT_OBJECT 
BCONTEXT_DATA 
BCONTEXT_MATERIAL 
BCONTEXT_TEXTURE 
BCONTEXT_PARTICLE 
BCONTEXT_PHYSICS 
BCONTEXT_BONE 
BCONTEXT_MODIFIER 
BCONTEXT_CONSTRAINT 
BCONTEXT_BONE_CONSTRAINT 
BCONTEXT_VIEW_LAYER 
BCONTEXT_TOOL 
BCONTEXT_SHADERFX 
BCONTEXT_OUTPUT 
BCONTEXT_COLLECTION 
BCONTEXT_TOT 

Definition at line 207 of file DNA_space_types.h.

◆ eSpaceButtons_Flag

SpaceProperties.flag

Enumerator
SB_PIN_CONTEXT 
SB_FLAG_UNUSED_2 
SB_FLAG_UNUSED_3 
SB_TEX_USER_LIMITED 

Do not add materials, particles, etc. in TemplateTextureUser list.

SB_SHADING_CONTEXT 

Definition at line 232 of file DNA_space_types.h.

◆ eSpaceButtons_OutlinerSync

SpaceProperties.outliner_sync

Enumerator
PROPERTIES_SYNC_AUTO 
PROPERTIES_SYNC_NEVER 
PROPERTIES_SYNC_ALWAYS 

Definition at line 243 of file DNA_space_types.h.

◆ eSpaceClip_Flag

SpaceClip.flag

Enumerator
SC_SHOW_MARKER_PATTERN 
SC_SHOW_MARKER_SEARCH 
SC_LOCK_SELECTION 
SC_SHOW_TINY_MARKER 
SC_SHOW_TRACK_PATH 
SC_SHOW_BUNDLES 
SC_MUTE_FOOTAGE 
SC_HIDE_DISABLED 
SC_SHOW_NAMES 
SC_SHOW_GRID 
SC_SHOW_STABLE 
SC_MANUAL_CALIBRATION 
SC_SHOW_ANNOTATION 
SC_SHOW_FILTERS 
SC_SHOW_GRAPH_FRAMES 
SC_SHOW_GRAPH_TRACKS_MOTION 
SC_LOCK_TIMECURSOR 
SC_SHOW_SECONDS 
SC_SHOW_GRAPH_SEL_ONLY 
SC_SHOW_GRAPH_HIDDEN 
SC_SHOW_GRAPH_TRACKS_ERROR 
SC_SHOW_METADATA 

Definition at line 1777 of file DNA_space_types.h.

◆ eSpaceClip_GPencil_Source

SpaceClip.gpencil_src

Enumerator
SC_GPENCIL_SRC_CLIP 
SC_GPENCIL_SRC_TRACK 

Definition at line 1819 of file DNA_space_types.h.

◆ eSpaceClip_Mode

SpaceClip.mode

Enumerator
SC_MODE_TRACKING 
SC_MODE_MASKEDIT 

Definition at line 1804 of file DNA_space_types.h.

◆ eSpaceClip_View

SpaceClip.view

Enumerator
SC_VIEW_CLIP 
SC_VIEW_GRAPH 
SC_VIEW_DOPESHEET 

Definition at line 1812 of file DNA_space_types.h.

◆ eSpaceImage_Flag

SpaceImage.flag

Enumerator
SI_FLAG_UNUSED_0 
SI_FLAG_UNUSED_1 
SI_CLIP_UV 
SI_FLAG_UNUSED_3 
SI_NO_DRAWFACES 
SI_DRAWSHADOW 
SI_FLAG_UNUSED_6 
SI_FLAG_UNUSED_7 
SI_FLAG_UNUSED_8 
SI_COORDFLOATS 
SI_FLAG_UNUSED_10 
SI_LIVE_UNWRAP 
SI_USE_ALPHA 
SI_SHOW_ALPHA 
SI_SHOW_ZBUF 
SI_PREVSPACE 
SI_FULLWINDOW 
SI_FLAG_UNUSED_17 
SI_CUSTOM_GRID 
SI_DRAW_TILE 

This means that the image is drawn until it reaches the view edge, in the image view, it's unrelated to UDIM tiles.

SI_FLAG_UNUSED_20 
SI_DRAW_STRETCH 
SI_SHOW_GPENCIL 
SI_FLAG_UNUSED_23 
SI_FLAG_UNUSED_24 
SI_NO_DRAW_TEXPAINT 
SI_DRAW_METADATA 
SI_SHOW_R 
SI_SHOW_G 
SI_SHOW_B 

Definition at line 1279 of file DNA_space_types.h.

◆ eSpaceImage_Mode

SpaceImage.mode

Enumerator
SI_MODE_VIEW 
SI_MODE_PAINT 
SI_MODE_MASK 
SI_MODE_UV 

Definition at line 1271 of file DNA_space_types.h.

◆ eSpaceImage_PixelSnapMode

SpaceImage.pixel_snap_mode

Enumerator
SI_PIXEL_SNAP_DISABLED 
SI_PIXEL_SNAP_CENTER 
SI_PIXEL_SNAP_CORNER 

Definition at line 1264 of file DNA_space_types.h.

◆ eSpaceImage_UVDT

SpaceImage.dt_uv

Enumerator
SI_UVDT_OUTLINE 
SI_UVDT_DASH 
SI_UVDT_BLACK 
SI_UVDT_WHITE 

Definition at line 1250 of file DNA_space_types.h.

◆ eSpaceImage_UVDT_Stretch

SpaceImage.dt_uvstretch

Enumerator
SI_UVDT_STRETCH_ANGLE 
SI_UVDT_STRETCH_AREA 

Definition at line 1258 of file DNA_space_types.h.

◆ eSpaceImageOverlay_Flag

Enumerator
SI_OVERLAY_SHOW_OVERLAYS 
SI_OVERLAY_SHOW_GRID_BACKGROUND 

Definition at line 1324 of file DNA_space_types.h.

◆ eSpaceInfo_RptMask

SpaceInfo.rpt_mask

Enumerator
INFO_RPT_DEBUG 
INFO_RPT_INFO 
INFO_RPT_OP 
INFO_RPT_WARN 
INFO_RPT_ERR 

Definition at line 124 of file DNA_space_types.h.

◆ eSpaceNla_Flag

SpaceNla.flag

Enumerator
SNLA_FLAG_UNUSED_0 
SNLA_FLAG_UNUSED_1 
SNLA_DRAWTIME 
SNLA_FLAG_UNUSED_3 
SNLA_NOSTRIPCURVES 
SNLA_NOREALTIMEUPDATES 
SNLA_NOLOCALMARKERS 
SNLA_SHOW_MARKERS 

Definition at line 560 of file DNA_space_types.h.

◆ eSpaceNode_Flag

SpaceNode.flag

Enumerator
SNODE_BACKDRAW 
SNODE_SHOW_GPENCIL 
SNODE_USE_ALPHA 
SNODE_SHOW_ALPHA 
SNODE_SHOW_R 
SNODE_SHOW_G 
SNODE_SHOW_B 
SNODE_AUTO_RENDER 
SNODE_FLAG_UNUSED_6 
SNODE_FLAG_UNUSED_10 
SNODE_FLAG_UNUSED_11 
SNODE_PIN 
SNODE_SKIP_INSOFFSET 

automatically offset following nodes in a chain on insertion

Definition at line 1591 of file DNA_space_types.h.

◆ eSpaceNode_ShaderFrom

SpaceNode.shaderfrom

Enumerator
SNODE_SHADER_OBJECT 
SNODE_SHADER_WORLD 
SNODE_SHADER_LINESTYLE 

Definition at line 1617 of file DNA_space_types.h.

◆ eSpaceNode_TexFrom

SpaceNode.texfrom

Enumerator
SNODE_TEX_WORLD 
SNODE_TEX_BRUSH 
SNODE_TEX_LINESTYLE 

Definition at line 1609 of file DNA_space_types.h.

◆ eSpaceNodeOverlay_Flag

Enumerator
SN_OVERLAY_SHOW_OVERLAYS 
SN_OVERLAY_SHOW_WIRE_COLORS 
SN_OVERLAY_SHOW_TIMINGS 
SN_OVERLAY_SHOW_PATH 
SN_OVERLAY_SHOW_NAMED_ATTRIBUTES 

Definition at line 1523 of file DNA_space_types.h.

◆ eSpaceOutliner_Filter

SpaceOutliner.filter

Enumerator
SO_FILTER_SEARCH 
SO_FILTER_CLEARED_1 
SO_FILTER_NO_OBJECT 
SO_FILTER_NO_OB_CONTENT 
SO_FILTER_NO_CHILDREN 
SO_FILTER_UNUSED_5 
SO_FILTER_SHOW_SYSTEM_OVERRIDES 

Show overrides that are defined/controlled by Blender.

SO_FILTER_NO_OB_MESH 
SO_FILTER_NO_OB_ARMATURE 
SO_FILTER_NO_OB_EMPTY 
SO_FILTER_NO_OB_LAMP 
SO_FILTER_NO_OB_CAMERA 
SO_FILTER_NO_OB_OTHERS 
SO_FILTER_OB_STATE_SELECTABLE 
SO_FILTER_OB_STATE_VISIBLE 
SO_FILTER_OB_STATE_INVERSE 
SO_FILTER_OB_STATE_SELECTED 
SO_FILTER_OB_STATE_ACTIVE 
SO_FILTER_NO_COLLECTION 
SO_FILTER_NO_VIEW_LAYERS 
SO_FILTER_ID_TYPE 

Definition at line 315 of file DNA_space_types.h.

◆ eSpaceOutliner_Flag

SpaceOutliner.flag

Enumerator
SO_FLAG_UNUSED_1 
SO_SKIP_SORT_ALPHA 
SO_SYNC_SELECT 
SO_MODE_COLUMN 

Definition at line 304 of file DNA_space_types.h.

◆ eSpaceOutliner_LibOverrideViewMode

SpaceOutliner.outlinevis

Enumerator
SO_LIB_OVERRIDE_VIEW_PROPERTIES 

View all overrides with RNA buttons to edit the overridden values.

SO_LIB_OVERRIDE_VIEW_HIERARCHIES 

View entire override hierarchies (relationships between overridden data-blocks).

Definition at line 398 of file DNA_space_types.h.

◆ eSpaceOutliner_Mode

SpaceOutliner.outlinevis

Enumerator
SO_SCENES 
SO_LIBRARIES 
SO_SEQUENCE 
SO_DATA_API 
SO_ID_ORPHANS 
SO_VIEW_LAYER 
SO_OVERRIDES_LIBRARY 

Definition at line 377 of file DNA_space_types.h.

◆ eSpaceOutliner_Search_Flags

Outliner search flags (SpaceOutliner.search_flags)

Enumerator
SO_FIND_CASE_SENSITIVE 
SO_FIND_COMPLETE 
SO_SEARCH_RECURSIVE 

Definition at line 416 of file DNA_space_types.h.

◆ eSpaceOutliner_ShowRestrictFlag

SpaceOutliner.show_restrict_flags

Enumerator
SO_RESTRICT_ENABLE 
SO_RESTRICT_SELECT 
SO_RESTRICT_HIDE 
SO_RESTRICT_VIEWPORT 
SO_RESTRICT_RENDER 
SO_RESTRICT_HOLDOUT 
SO_RESTRICT_INDIRECT_ONLY 

Definition at line 366 of file DNA_space_types.h.

◆ eSpaceOutliner_StateFilter

SpaceOutliner.filter_state

Enumerator
SO_FILTER_OB_ALL 
SO_FILTER_OB_VISIBLE 
SO_FILTER_OB_HIDDEN 
SO_FILTER_OB_SELECTED 
SO_FILTER_OB_ACTIVE 
SO_FILTER_OB_SELECTABLE 

Definition at line 356 of file DNA_space_types.h.

◆ eSpaceOutliner_StoreFlag

SpaceOutliner.storeflag

Enumerator
SO_TREESTORE_CLEANUP 
SO_TREESTORE_UNUSED_1 
SO_TREESTORE_REBUILD 

Definition at line 406 of file DNA_space_types.h.

◆ eSpaceSeq_Displays

SpaceSeq.view

Enumerator
SEQ_VIEW_SEQUENCE 
SEQ_VIEW_PREVIEW 
SEQ_VIEW_SEQUENCE_PREVIEW 

Definition at line 713 of file DNA_space_types.h.

◆ eSpaceSeq_DrawFlag

SpaceSeq.draw_flag

Enumerator
SEQ_DRAW_BACKDROP 
SEQ_DRAW_UNUSED_1 
SEQ_DRAW_TRANSFORM_PREVIEW 

Definition at line 685 of file DNA_space_types.h.

◆ eSpaceSeq_Flag

SpaceSeq.flag

Enumerator
SEQ_DRAWFRAMES 
SEQ_MARKER_TRANS 
SEQ_DRAW_COLOR_SEPARATED 
SEQ_CLAMP_VIEW 
SPACE_SEQ_FLAG_UNUSED_4 
SPACE_SEQ_FLAG_UNUSED_5 
SEQ_USE_ALPHA 
SPACE_SEQ_FLAG_UNUSED_9 
SPACE_SEQ_FLAG_UNUSED_10 
SEQ_SHOW_MARKERS 
SEQ_ZOOM_TO_FIT 
SEQ_SHOW_OVERLAY 
SPACE_SEQ_FLAG_UNUSED_14 
SPACE_SEQ_FLAG_UNUSED_15 
SPACE_SEQ_FLAG_UNUSED_16 
SEQ_USE_PROXIES 
SEQ_SHOW_GRID 

Definition at line 692 of file DNA_space_types.h.

◆ eSpaceSeq_OverlayFrameType

SpaceSeq.mainb

Enumerator
SEQ_OVERLAY_FRAME_TYPE_RECT 
SEQ_OVERLAY_FRAME_TYPE_REFERENCE 
SEQ_OVERLAY_FRAME_TYPE_CURRENT 

Definition at line 751 of file DNA_space_types.h.

◆ eSpaceSeq_Proxy_RenderSize

SpaceSeq.render_size

Enumerator
SEQ_RENDER_SIZE_NONE 
SEQ_RENDER_SIZE_SCENE 
SEQ_RENDER_SIZE_PROXY_25 
SEQ_RENDER_SIZE_PROXY_50 
SEQ_RENDER_SIZE_PROXY_75 
SEQ_RENDER_SIZE_PROXY_100 
SEQ_RENDER_SIZE_FULL 

Definition at line 720 of file DNA_space_types.h.

◆ eSpaceSeq_RegionType

SpaceSeq.mainb

Enumerator
SEQ_DRAW_IMG_IMBUF 
SEQ_DRAW_IMG_WAVEFORM 
SEQ_DRAW_IMG_VECTORSCOPE 
SEQ_DRAW_IMG_HISTOGRAM 

Definition at line 677 of file DNA_space_types.h.

◆ eSpaceSeq_SequencerPreviewOverlay_Flag

SequencerPreviewOverlay.flag

Enumerator
SEQ_PREVIEW_SHOW_2D_CURSOR 
SEQ_PREVIEW_SHOW_OUTLINE_SELECTED 
SEQ_PREVIEW_SHOW_SAFE_MARGINS 
SEQ_PREVIEW_SHOW_GPENCIL 
SEQ_PREVIEW_SHOW_SAFE_CENTER 
SEQ_PREVIEW_SHOW_METADATA 

Definition at line 589 of file DNA_space_types.h.

◆ eSpaceSeq_SequencerTimelineOverlay_Flag

SequencerTimelineOverlay.flag

Enumerator
SEQ_TIMELINE_SHOW_STRIP_OFFSETS 
SEQ_TIMELINE_SHOW_THUMBNAILS 
SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG 
SEQ_TIMELINE_SHOW_FCURVES 
SEQ_TIMELINE_ALL_WAVEFORMS 
SEQ_TIMELINE_NO_WAVEFORMS 
SEQ_TIMELINE_SHOW_STRIP_NAME 
SEQ_TIMELINE_SHOW_STRIP_SOURCE 
SEQ_TIMELINE_SHOW_STRIP_DURATION 
SEQ_TIMELINE_SHOW_GRID 

Definition at line 604 of file DNA_space_types.h.

◆ eSpaceSpreadsheet_ContextType

Enumerator
SPREADSHEET_CONTEXT_OBJECT 
SPREADSHEET_CONTEXT_MODIFIER 
SPREADSHEET_CONTEXT_NODE 

Definition at line 2004 of file DNA_space_types.h.

◆ eSpaceSpreadsheet_FilterFlag

Enumerator
SPREADSHEET_FILTER_SELECTED_ONLY 
SPREADSHEET_FILTER_ENABLE 

Definition at line 1959 of file DNA_space_types.h.

◆ eSpaceSpreadsheet_Flag

Enumerator
SPREADSHEET_FLAG_PINNED 
SPREADSHEET_FLAG_CONTEXT_PATH_COLLAPSED 

Definition at line 1954 of file DNA_space_types.h.

◆ eSpaceSpreadsheet_ObjectEvalState

Enumerator
SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED 
SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL 
SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE 

Definition at line 1998 of file DNA_space_types.h.

◆ eSpaceSpreadsheet_RowFilterFlag

Enumerator
SPREADSHEET_ROW_FILTER_UI_EXPAND 
SPREADSHEET_ROW_FILTER_BOOL_VALUE 
SPREADSHEET_ROW_FILTER_ENABLED 

Definition at line 1986 of file DNA_space_types.h.

◆ eSpaceText_Flags

SpaceText flags (moved from DNA_text_types.h).

Enumerator
ST_SCROLL_SELECT 
ST_FLAG_UNUSED_4 
ST_FIND_WRAP 
ST_FIND_ALL 
ST_SHOW_MARGIN 
ST_MATCH_CASE 
ST_FIND_ACTIVATE 

Definition at line 1431 of file DNA_space_types.h.

◆ eSpreadsheetColumnValueType

Enumerator
SPREADSHEET_VALUE_TYPE_UNKNOWN 
SPREADSHEET_VALUE_TYPE_BOOL 
SPREADSHEET_VALUE_TYPE_INT32 
SPREADSHEET_VALUE_TYPE_FLOAT 
SPREADSHEET_VALUE_TYPE_FLOAT2 
SPREADSHEET_VALUE_TYPE_FLOAT3 
SPREADSHEET_VALUE_TYPE_COLOR 
SPREADSHEET_VALUE_TYPE_INSTANCES 
SPREADSHEET_VALUE_TYPE_STRING 
SPREADSHEET_VALUE_TYPE_BYTE_COLOR 
SPREADSHEET_VALUE_TYPE_INT8 

Definition at line 2010 of file DNA_space_types.h.

◆ eSpreadsheetFilterOperation

Enumerator
SPREADSHEET_ROW_FILTER_EQUAL 
SPREADSHEET_ROW_FILTER_GREATER 
SPREADSHEET_ROW_FILTER_LESS 

Definition at line 1992 of file DNA_space_types.h.

Function Documentation

◆ ENUM_OPERATORS()

ENUM_OPERATORS ( eFileSel_Params_Flag  ,
FILE_FILTER_ASSET_CATALOG   
)