Blender V5.0
DNA_space_enums.h File Reference
#include "BLI_utildefines.h"

Go to the source code of this file.

Macros

#define SPACE_TYPE_NUM   (SPACE_SPREADSHEET + 1)

Enumerations

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

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) , SO_FILTER_NO_OB_GREASE_PENCIL = (1 << 20)
}
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 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  eFileAssetImportMethod {
  FILE_ASSET_IMPORT_LINK = 0 , FILE_ASSET_IMPORT_APPEND = 1 , FILE_ASSET_IMPORT_APPEND_REUSE = 2 , FILE_ASSET_IMPORT_FOLLOW_PREFS = 3 ,
  FILE_ASSET_IMPORT_PACK = 4
}
enum  eFileAssetImportFlags { FILE_ASSET_IMPORT_INSTANCE_COLLECTIONS_ON_LINK = (1 << 0) , FILE_ASSET_IMPORT_INSTANCE_COLLECTIONS_ON_APPEND = (1 << 1) }
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 , FILE_SORT_ASSET_CATALOG = 5
}
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_ASSET_LIBRARY_ALL = 5 , 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_UNUSED_13 = (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 , FILE_ENTRY_BLENDERLIB_NO_PREVIEW = 1 << 3 }
typedef enum eFileAssetImportMethod eFileAssetImportMethod
typedef enum eFileAssetImportFlags eFileAssetImportFlags
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
 ENUM_OPERATORS (eFileSel_Params_Flag, FILE_FILTER_ASSET_CATALOG)
 ENUM_OPERATORS (eFileSel_File_Types, FILE_TYPE_BLENDERLIB)
 ENUM_OPERATORS (eDirEntry_SelectFlag, FILE_SEL_EDITING)

Image/UV Editor

#define SI_GRID_STEPS_LEN   8
enum  eSpaceImage_GridShapeSource { SI_GRID_SHAPE_DYNAMIC = 0 , SI_GRID_SHAPE_FIXED = 1 , SI_GRID_SHAPE_PIXEL = 2 }
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_PixelRoundMode { SI_PIXEL_ROUND_DISABLED = 0 , SI_PIXEL_ROUND_CENTER = 1 , SI_PIXEL_ROUND_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_FLAG_UNUSED_18 = (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_DRAW_METADATA = (1 << 26) , SI_SHOW_R = (1 << 27) , SI_SHOW_G = (1 << 28) ,
  SI_SHOW_B = (1 << 29) , SI_GRID_OVER_IMAGE = (1 << 30) , SI_NO_DRAW_UV_GUIDE = (1 << 31)
}
enum  eSpaceImageOverlay_Flag { SI_OVERLAY_SHOW_OVERLAYS = (1 << 0) , SI_OVERLAY_SHOW_GRID_BACKGROUND = (1 << 1) , SI_OVERLAY_DRAW_RENDER_REGION = (1 << 2) , SI_OVERLAY_DRAW_TEXT_INFO = (1 << 3) }
enum  { SI_GIZMO_HIDE = (1 << 0) , SI_GIZMO_HIDE_NAVIGATE = (1 << 1) }
typedef enum eSpaceImage_GridShapeSource eSpaceImage_GridShapeSource
typedef enum eSpaceImage_UVDT eSpaceImage_UVDT
typedef enum eSpaceImage_UVDT_Stretch eSpaceImage_UVDT_Stretch
typedef enum eSpaceImage_PixelRoundMode eSpaceImage_PixelRoundMode
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_FLAG_UNUSED_9 = (1 << 9)
}
typedef enum eSpaceText_Flags eSpaceText_Flags

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_LEGACY = (1 << 1) , SPREADSHEET_FLAG_SHOW_INTERNAL_ATTRIBUTES = (1 << 2) }
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 , SPREADSHEET_VALUE_TYPE_INT32_2D = 10 ,
  SPREADSHEET_VALUE_TYPE_QUATERNION = 11 , SPREADSHEET_VALUE_TYPE_FLOAT4X4 = 12 , SPREADSHEET_VALUE_TYPE_BUNDLE_ITEM = 13 , SPREADSHEET_VALUE_TYPE_INT64 = 14 ,
  SPREADSHEET_VALUE_TYPE_INT32_3D = 15
}
enum  eSpreadsheetColumnFlag { SPREADSHEET_COLUMN_FLAG_UNAVAILABLE = (1 << 0) }
enum  eSpreadsheetTableIDType { SPREADSHEET_TABLE_ID_TYPE_GEOMETRY = 0 }
enum  eSpreadsheetTableFlag { SPREADSHEET_TABLE_FLAG_MANUALLY_EDITED = (1 << 0) }
typedef enum eSpaceSpreadsheet_Flag eSpaceSpreadsheet_Flag
typedef enum eSpaceSpreadsheet_FilterFlag eSpaceSpreadsheet_FilterFlag
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
typedef enum eSpreadsheetColumnFlag eSpreadsheetColumnFlag
typedef enum eSpreadsheetTableIDType eSpreadsheetTableType
typedef enum eSpreadsheetTableFlag eSpreadsheetTableFlag

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

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 enum eSpaceInfo_RptMask eSpaceInfo_RptMask

Properties Editor

enum  eSpaceButtons_Context {
  BCONTEXT_SEPARATOR = -1 , 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_STRIP = 18 ,
  BCONTEXT_STRIP_MODIFIER = 19 , 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 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_AUTOLOCK_AXIS = (1 << 3) , SIPO_DRAWTIME = (1 << 4) ,
  SIPO_SLIDERS = (1 << 7) , SIPO_NODRAWCURSOR = (1 << 8) , SIPO_SELVHANDLESONLY = (1 << 9) , SIPO_NOREALTIMEUPDATES = (1 << 11) ,
  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 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 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_STRIP_RETIMING = (1 << 4) ,
  SEQ_TIMELINE_SHOW_FCURVES = (1 << 5) , SEQ_TIMELINE_ALL_WAVEFORMS = (1 << 7) , SEQ_TIMELINE_NO_WAVEFORMS = (1 << 8) , SEQ_TIMELINE_WAVEFORMS_HALF = (1 << 9) ,
  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_SequencerCacheOverlay_Flag { SEQ_CACHE_SHOW = (1 << 1) , SEQ_CACHE_SHOW_RAW = (1 << 2) , SEQ_CACHE_SHOW_FINAL_OUT = (1 << 5) }
enum  eSpaceSeq_RegionType {
  SEQ_DRAW_IMG_IMBUF = 1 , SEQ_DRAW_IMG_WAVEFORM = 2 , SEQ_DRAW_IMG_VECTORSCOPE = 3 , SEQ_DRAW_IMG_HISTOGRAM = 4 ,
  SEQ_DRAW_IMG_RGBPARADE = 5
}
enum  eSpaceSeq_DrawFlag { SEQ_DRAW_UNUSED_0 = (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_UNUSED_2 = (1 << 2) , SEQ_CLAMP_VIEW = (1 << 3) ,
  SPACE_SEQ_DESELECT_STRIP_HANDLE = (1 << 4) , SPACE_SEQ_FLAG_UNUSED_5 = (1 << 5) , SEQ_USE_ALPHA = (1 << 6) , 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_DEPRECATED = 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 enum eSpaceSeq_SequencerPreviewOverlay_Flag eSpaceSeq_SequencerPreviewOverlay_Flag
typedef enum eSpaceSeq_SequencerTimelineOverlay_Flag eSpaceSeq_SequencerTimelineOverlay_Flag
typedef enum eSpaceSeq_SequencerCacheOverlay_Flag eSpaceSeq_SequencerCacheOverlay_Flag
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 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) , SN_OVERLAY_SHOW_PREVIEWS = (1 << 6) , SN_OVERLAY_SHOW_REROUTE_AUTO_LABELS = (1 << 7)
}
enum  eSpaceNodeOverlay_preview_shape { SN_OVERLAY_PREVIEW_FLAT = 0 , SN_OVERLAY_PREVIEW_3D = 1 }
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_FLAG_UNUSED_5 = (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_FLAG_UNUSED_12 = (1 << 13)
}
enum  { SNODE_GIZMO_HIDE = (1 << 0) , SNODE_GIZMO_HIDE_ACTIVE_NODE = (1 << 1) }
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  SpaceNodeGeometryNodesType { SNODE_GEOMETRY_MODIFIER = 0 , SNODE_GEOMETRY_TOOL = 1 }
enum  SpaceNodeCompositorNodesType { SNODE_COMPOSITOR_SCENE = 0 , SNODE_COMPOSITOR_SEQUENCER = 1 }
enum  { SNODE_INSERTOFS_DIR_RIGHT = 0 , SNODE_INSERTOFS_DIR_LEFT = 1 }
typedef enum eSpaceNodeOverlay_Flag eSpaceNodeOverlay_Flag
typedef enum eSpaceNodeOverlay_preview_shape eSpaceNodeOverlay_preview_shape
typedef enum eSpaceNode_Flag eSpaceNode_Flag
typedef enum eSpaceNode_TexFrom eSpaceNode_TexFrom
typedef enum eSpaceNode_ShaderFrom eSpaceNode_ShaderFrom
typedef enum SpaceNodeGeometryNodesType SpaceNodeGeometryNodesType
typedef enum SpaceNodeCompositorNodesType SpaceNodeCompositorNodesType

Console

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

Motion Tracking

enum  eSpaceClipOverlay_Flag { SC_SHOW_OVERLAYS = (1 << 0) , SC_SHOW_CURSOR = (1 << 1) }
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 }
enum  { SCLIP_GIZMO_HIDE = (1 << 0) , SCLIP_GIZMO_HIDE_NAVIGATE = (1 << 1) }
typedef enum eSpaceClipOverlay_Flag eSpaceClipOverlay_Flag
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

Enums for space type in the user interface.

Definition in file DNA_space_enums.h.

Macro Definition Documentation

◆ FILE_MAX

#define FILE_MAX   1024

Definition at line 550 of file DNA_space_enums.h.

◆ FILE_MAX_LIBEXTRA

◆ FILE_MAXDIR

#define FILE_MAXDIR   768

Definition at line 548 of file DNA_space_enums.h.

◆ FILE_MAXFILE

#define FILE_MAXFILE   256

Definition at line 549 of file DNA_space_enums.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 559 of file DNA_space_enums.h.

Referenced by blo_do_versions_300(), fileselect_ensure_updated_asset_params(), and blender::ed::asset::list::AssetList::setup().

◆ IMG_SIZE_FALLBACK

◆ SI_GRID_STEPS_LEN

#define SI_GRID_STEPS_LEN   8

◆ SO_FILTER_ANY

#define SO_FILTER_ANY

◆ SO_FILTER_OB_STATE

◆ SO_FILTER_OB_TYPE

◆ SPACE_TYPE_ANY

◆ SPACE_TYPE_NUM

#define SPACE_TYPE_NUM   (SPACE_SPREADSHEET + 1)

◆ SPREADSHEET_WIDTH_UNIT

◆ ST_MAX_FIND_STR

#define ST_MAX_FIND_STR   256

Definition at line 817 of file DNA_space_enums.h.

Referenced by text_text_search_exec().

Typedef Documentation

◆ eConsoleLine_Type

◆ eDirEntry_SelectFlag

◆ eFileAssetImportFlags

◆ eFileAssetImportMethod

◆ eFileBrowse_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.hh).

◆ 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

◆ eGraphEdit_Mode

◆ eGraphEdit_Runtime_Flag

◆ 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

◆ eSpaceClipOverlay_Flag

◆ eSpaceImage_Flag

◆ eSpaceImage_GridShapeSource

◆ eSpaceImage_Mode

◆ eSpaceImage_PixelRoundMode

◆ eSpaceImage_UVDT

◆ eSpaceImage_UVDT_Stretch

◆ eSpaceImageOverlay_Flag

◆ eSpaceInfo_RptMask

◆ eSpaceNla_Flag

◆ eSpaceNode_Flag

◆ eSpaceNode_ShaderFrom

◆ eSpaceNode_TexFrom

◆ eSpaceNodeOverlay_Flag

◆ eSpaceNodeOverlay_preview_shape

◆ eSpaceOutliner_Filter

◆ eSpaceOutliner_Flag

◆ eSpaceOutliner_LibOverrideViewMode

◆ eSpaceOutliner_Mode

◆ eSpaceOutliner_Restrict

◆ eSpaceOutliner_Search_Flags

◆ eSpaceOutliner_StateFilter

◆ eSpaceOutliner_StoreFlag

◆ eSpaceSeq_Dispays

◆ eSpaceSeq_DrawFlag

◆ eSpaceSeq_Flag

◆ eSpaceSeq_OverlayFrameType

◆ eSpaceSeq_Proxy_RenderSize

◆ eSpaceSeq_RegionType

◆ eSpaceSeq_SequencerCacheOverlay_Flag

◆ eSpaceSeq_SequencerPreviewOverlay_Flag

◆ eSpaceSeq_SequencerTimelineOverlay_Flag

◆ eSpaceSpreadsheet_Context

◆ eSpaceSpreadsheet_ContextType

◆ eSpaceSpreadsheet_FilterFlag

◆ eSpaceSpreadsheet_Flag

◆ eSpaceSpreadsheet_RowFilterFlag

◆ eSpaceText_Flags

◆ eSpreadsheetColumnFlag

◆ eSpreadsheetColumnValueType

◆ eSpreadsheetFilterOperation

◆ eSpreadsheetTableFlag

◆ eSpreadsheetTableType

◆ SpaceNodeCompositorNodesType

◆ SpaceNodeGeometryNodesType

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

SpaceNode.insert_ofs_dir

Enumerator
SNODE_INSERTOFS_DIR_RIGHT 
SNODE_INSERTOFS_DIR_LEFT 

Definition at line 896 of file DNA_space_enums.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 450 of file DNA_space_enums.h.

◆ anonymous enum

anonymous enum

SpaceNode.gizmo_flag

Enumerator
SNODE_GIZMO_HIDE 

All gizmos.

SNODE_GIZMO_HIDE_ACTIVE_NODE 

Definition at line 862 of file DNA_space_enums.h.

◆ anonymous enum

anonymous enum

FileDirEntry.flags

Enumerator
FILE_ENTRY_INVALID_PREVIEW 
FILE_ENTRY_NAME_FREE 
FILE_ENTRY_PREVIEW_LOADING 
FILE_ENTRY_BLENDERLIB_NO_PREVIEW 

For FILE_TYPE_BLENDERLIB only: Denotes that the ID is known to not have a preview (none was found in the .blend). Stored so we don't keep trying to find non-existent previews every time we reload previews. When dealing with heavy files this can have quite an impact.

Definition at line 671 of file DNA_space_enums.h.

◆ anonymous enum

anonymous enum

SpaceClip.gizmo_flag

Enumerator
SCLIP_GIZMO_HIDE 

All gizmos.

SCLIP_GIZMO_HIDE_NAVIGATE 

Definition at line 977 of file DNA_space_enums.h.

◆ anonymous enum

anonymous enum

SpaceImage.gizmo_flag

Enumerator
SI_GIZMO_HIDE 

All gizmos.

SI_GIZMO_HIDE_NAVIGATE 

Definition at line 785 of file DNA_space_enums.h.

◆ 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 canceled 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 #19296). We don't actually open the same space twice, we have to pretend it is by managing area order carefully.

Definition at line 19 of file DNA_space_enums.h.

◆ eConsoleLine_Type

ConsoleLine.type

Enumerator
CONSOLE_LINE_OUTPUT 
CONSOLE_LINE_INPUT 
CONSOLE_LINE_INFO 

Auto-completion feedback.

CONSOLE_LINE_ERROR 

Definition at line 908 of file DNA_space_enums.h.

◆ eDirEntry_SelectFlag

Selection Flags FileList::selection_state.

Enumerator
FILE_SEL_HIGHLIGHTED 
FILE_SEL_SELECTED 
FILE_SEL_EDITING 

Definition at line 660 of file DNA_space_enums.h.

◆ eFileAssetImportFlags

Enumerator
FILE_ASSET_IMPORT_INSTANCE_COLLECTIONS_ON_LINK 
FILE_ASSET_IMPORT_INSTANCE_COLLECTIONS_ON_APPEND 

Definition at line 489 of file DNA_space_enums.h.

◆ eFileAssetImportMethod

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.

FILE_ASSET_IMPORT_FOLLOW_PREFS 

Default: Follow the preference setting for this asset library.

FILE_ASSET_IMPORT_PACK 

Link the data-block, but also pack it in the current file to keep it working even if the source file is not available anymore.

Definition at line 471 of file DNA_space_enums.h.

◆ eFileBrowse_Mode

SpaceFile.browse_mode (File Space Browsing Mode).

Enumerator
FILE_BROWSE_MODE_FILES 
FILE_BROWSE_MODE_ASSETS 

Definition at line 495 of file DNA_space_enums.h.

◆ eFileDetails

FileSelectParams.details_flags

Enumerator
FILE_DETAILS_SIZE 
FILE_DETAILS_DATETIME 

Definition at line 541 of file DNA_space_enums.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 503 of file DNA_space_enums.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_UNUSED_13 
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 629 of file DNA_space_enums.h.

◆ eFileSel_Params_AssetCatalogVisibility

Enumerator
FILE_SHOW_ASSETS_ALL_CATALOGS 
FILE_SHOW_ASSETS_FROM_CATALOG 
FILE_SHOW_ASSETS_WITHOUT_CATALOG 

Definition at line 603 of file DNA_space_enums.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.hh).
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 582 of file DNA_space_enums.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 613 of file DNA_space_enums.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_ASSET_LIBRARY_ALL 

Load all asset libraries.

FILE_UNIX 
FILE_BLENDER 
FILE_SPECIAL 

Definition at line 562 of file DNA_space_enums.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 
FILE_SORT_ASSET_CATALOG 

Definition at line 517 of file DNA_space_enums.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 534 of file DNA_space_enums.h.

◆ eGraphEdit_Flag

SpaceGraph.flag (Graph Editor Settings)

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

Definition at line 271 of file DNA_space_enums.h.

◆ eGraphEdit_Mode

SpaceGraph.mode (Graph Editor Mode)

Enumerator
SIPO_MODE_ANIMATION 
SIPO_MODE_DRIVERS 

Definition at line 305 of file DNA_space_enums.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 312 of file DNA_space_enums.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 1091 of file DNA_space_enums.h.

◆ eSpaceButtons_Context

SpaceProperties.mainb new

Enumerator
BCONTEXT_SEPARATOR 
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_STRIP 
BCONTEXT_STRIP_MODIFIER 
BCONTEXT_TOT 

Definition at line 91 of file DNA_space_enums.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 119 of file DNA_space_enums.h.

◆ eSpaceButtons_OutlinerSync

SpaceProperties.outliner_sync

Enumerator
PROPERTIES_SYNC_AUTO 
PROPERTIES_SYNC_NEVER 
PROPERTIES_SYNC_ALWAYS 

Definition at line 130 of file DNA_space_enums.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 929 of file DNA_space_enums.h.

◆ eSpaceClip_GPencil_Source

SpaceClip.gpencil_src

Enumerator
SC_GPENCIL_SRC_CLIP 
SC_GPENCIL_SRC_TRACK 

Definition at line 971 of file DNA_space_enums.h.

◆ eSpaceClip_Mode

SpaceClip.mode

Enumerator
SC_MODE_TRACKING 
SC_MODE_MASKEDIT 

Definition at line 956 of file DNA_space_enums.h.

◆ eSpaceClip_View

SpaceClip.view

Enumerator
SC_VIEW_CLIP 
SC_VIEW_GRAPH 
SC_VIEW_DOPESHEET 

Definition at line 964 of file DNA_space_enums.h.

◆ eSpaceClipOverlay_Flag

SpaceClipOverlay.flag

Enumerator
SC_SHOW_OVERLAYS 
SC_SHOW_CURSOR 

Definition at line 923 of file DNA_space_enums.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_FLAG_UNUSED_18 
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_DRAW_METADATA 
SI_SHOW_R 
SI_SHOW_G 
SI_SHOW_B 
SI_GRID_OVER_IMAGE 
SI_NO_DRAW_UV_GUIDE 

Definition at line 726 of file DNA_space_enums.h.

◆ eSpaceImage_GridShapeSource

Enumerator
SI_GRID_SHAPE_DYNAMIC 
SI_GRID_SHAPE_FIXED 
SI_GRID_SHAPE_PIXEL 

Definition at line 690 of file DNA_space_enums.h.

◆ eSpaceImage_Mode

SpaceImage.mode

Enumerator
SI_MODE_VIEW 
SI_MODE_PAINT 
SI_MODE_MASK 
SI_MODE_UV 

Definition at line 718 of file DNA_space_enums.h.

◆ eSpaceImage_PixelRoundMode

SpaceImage.pixel_round_mode

Enumerator
SI_PIXEL_ROUND_DISABLED 
SI_PIXEL_ROUND_CENTER 
SI_PIXEL_ROUND_CORNER 

Definition at line 711 of file DNA_space_enums.h.

◆ eSpaceImage_UVDT

SpaceImage.dt_uv

Enumerator
SI_UVDT_OUTLINE 
SI_UVDT_DASH 
SI_UVDT_BLACK 
SI_UVDT_WHITE 

Definition at line 697 of file DNA_space_enums.h.

◆ eSpaceImage_UVDT_Stretch

SpaceImage.dt_uvstretch

Enumerator
SI_UVDT_STRETCH_ANGLE 
SI_UVDT_STRETCH_AREA 

Definition at line 705 of file DNA_space_enums.h.

◆ eSpaceImageOverlay_Flag

Enumerator
SI_OVERLAY_SHOW_OVERLAYS 
SI_OVERLAY_SHOW_GRID_BACKGROUND 
SI_OVERLAY_DRAW_RENDER_REGION 
SI_OVERLAY_DRAW_TEXT_INFO 

Definition at line 777 of file DNA_space_enums.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 42 of file DNA_space_enums.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 333 of file DNA_space_enums.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_FLAG_UNUSED_5 
SNODE_FLAG_UNUSED_6 
SNODE_FLAG_UNUSED_10 
SNODE_FLAG_UNUSED_11 
SNODE_PIN 
SNODE_FLAG_UNUSED_12 

Definition at line 845 of file DNA_space_enums.h.

◆ eSpaceNode_ShaderFrom

SpaceNode.shaderfrom

Enumerator
SNODE_SHADER_OBJECT 
SNODE_SHADER_WORLD 
SNODE_SHADER_LINESTYLE 

Definition at line 877 of file DNA_space_enums.h.

◆ eSpaceNode_TexFrom

SpaceNode.texfrom

Enumerator
SNODE_TEX_WORLD 
SNODE_TEX_BRUSH 
SNODE_TEX_LINESTYLE 

Definition at line 869 of file DNA_space_enums.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 
SN_OVERLAY_SHOW_PREVIEWS 
SN_OVERLAY_SHOW_REROUTE_AUTO_LABELS 

Display an automatic label on reroute nodes based on the user-defined labels of connected reroute nodes.

Definition at line 825 of file DNA_space_enums.h.

◆ eSpaceNodeOverlay_preview_shape

Enumerator
SN_OVERLAY_PREVIEW_FLAT 
SN_OVERLAY_PREVIEW_3D 

Definition at line 839 of file DNA_space_enums.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 
SO_FILTER_NO_OB_GREASE_PENCIL 

Definition at line 154 of file DNA_space_enums.h.

◆ eSpaceOutliner_Flag

SpaceOutliner.flag

Enumerator
SO_FLAG_UNUSED_1 
SO_SKIP_SORT_ALPHA 
SO_SYNC_SELECT 
SO_MODE_COLUMN 

Definition at line 143 of file DNA_space_enums.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 240 of file DNA_space_enums.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 219 of file DNA_space_enums.h.

◆ eSpaceOutliner_Search_Flags

Outliner search flags (SpaceOutliner.search_flags)

Enumerator
SO_FIND_CASE_SENSITIVE 
SO_FIND_COMPLETE 
SO_SEARCH_RECURSIVE 

Definition at line 258 of file DNA_space_enums.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 208 of file DNA_space_enums.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 198 of file DNA_space_enums.h.

◆ eSpaceOutliner_StoreFlag

SpaceOutliner.storeflag

Enumerator
SO_TREESTORE_CLEANUP 
SO_TREESTORE_UNUSED_1 
SO_TREESTORE_REBUILD 

Rebuild the tree, similar to cleanup, but defer a call to bke::outliner::treehash::rebuild_from_treestore instead.

Definition at line 248 of file DNA_space_enums.h.

◆ eSpaceSeq_Displays

SpaceSeq.view

Enumerator
SEQ_VIEW_SEQUENCE 
SEQ_VIEW_PREVIEW 
SEQ_VIEW_SEQUENCE_PREVIEW 

Definition at line 432 of file DNA_space_enums.h.

◆ eSpaceSeq_DrawFlag

SpaceSeq.draw_flag

Enumerator
SEQ_DRAW_UNUSED_0 
SEQ_DRAW_UNUSED_1 
SEQ_DRAW_TRANSFORM_PREVIEW 

Definition at line 405 of file DNA_space_enums.h.

◆ eSpaceSeq_Flag

SpaceSeq.flag

Enumerator
SEQ_DRAWFRAMES 
SEQ_MARKER_TRANS 
SEQ_DRAW_COLOR_SEPARATED_UNUSED_2 
SEQ_CLAMP_VIEW 
SPACE_SEQ_DESELECT_STRIP_HANDLE 
SPACE_SEQ_FLAG_UNUSED_5 
SEQ_USE_ALPHA 
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 412 of file DNA_space_enums.h.

◆ eSpaceSeq_OverlayFrameType

SpaceSeq.mainb

Enumerator
SEQ_OVERLAY_FRAME_TYPE_RECT 
SEQ_OVERLAY_FRAME_TYPE_REFERENCE 
SEQ_OVERLAY_FRAME_TYPE_CURRENT 

Definition at line 459 of file DNA_space_enums.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_DEPRECATED 

Definition at line 439 of file DNA_space_enums.h.

◆ eSpaceSeq_RegionType

SpaceSeq.mainb

Enumerator
SEQ_DRAW_IMG_IMBUF 
SEQ_DRAW_IMG_WAVEFORM 
SEQ_DRAW_IMG_VECTORSCOPE 
SEQ_DRAW_IMG_HISTOGRAM 
SEQ_DRAW_IMG_RGBPARADE 

Definition at line 396 of file DNA_space_enums.h.

◆ eSpaceSeq_SequencerCacheOverlay_Flag

SequencerCacheOverlay.flag

Enumerator
SEQ_CACHE_SHOW 
SEQ_CACHE_SHOW_RAW 
SEQ_CACHE_SHOW_FINAL_OUT 

Definition at line 387 of file DNA_space_enums.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 357 of file DNA_space_enums.h.

◆ eSpaceSeq_SequencerTimelineOverlay_Flag

SequencerTimelineOverlay.flag

Enumerator
SEQ_TIMELINE_SHOW_STRIP_OFFSETS 
SEQ_TIMELINE_SHOW_THUMBNAILS 
SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG 

Use Strip::color_tag

SEQ_TIMELINE_SHOW_STRIP_RETIMING 
SEQ_TIMELINE_SHOW_FCURVES 
SEQ_TIMELINE_ALL_WAVEFORMS 

Draw all wave-forms.

SEQ_TIMELINE_NO_WAVEFORMS 

Draw no wave-forms.

SEQ_TIMELINE_WAVEFORMS_HALF 

Draw only upper part of the waveform, showing absolute signal value.

SEQ_TIMELINE_SHOW_STRIP_NAME 
SEQ_TIMELINE_SHOW_STRIP_SOURCE 
SEQ_TIMELINE_SHOW_STRIP_DURATION 
SEQ_TIMELINE_SHOW_GRID 

Definition at line 367 of file DNA_space_enums.h.

◆ eSpaceSpreadsheet_ContextType

Enumerator
SPREADSHEET_CONTEXT_OBJECT 
SPREADSHEET_CONTEXT_MODIFIER 
SPREADSHEET_CONTEXT_NODE 

Definition at line 1026 of file DNA_space_enums.h.

◆ eSpaceSpreadsheet_FilterFlag

Enumerator
SPREADSHEET_FILTER_SELECTED_ONLY 
SPREADSHEET_FILTER_ENABLE 

Definition at line 1003 of file DNA_space_enums.h.

◆ eSpaceSpreadsheet_Flag

Enumerator
SPREADSHEET_FLAG_PINNED 

Spreadsheet context is pinned and does not does not change when the context changes (unless the pinned context does not exist anymore).

SPREADSHEET_FLAG_CONTEXT_PATH_COLLAPSED_LEGACY 

Not used anymore, just kept so the flag is not accidentally reused without clearing it in versioning first.

SPREADSHEET_FLAG_SHOW_INTERNAL_ATTRIBUTES 

Definition at line 989 of file DNA_space_enums.h.

◆ eSpaceSpreadsheet_ObjectEvalState

Enumerator
SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED 
SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL 
SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE 

Definition at line 1020 of file DNA_space_enums.h.

◆ eSpaceSpreadsheet_RowFilterFlag

Enumerator
SPREADSHEET_ROW_FILTER_UI_EXPAND 
SPREADSHEET_ROW_FILTER_BOOL_VALUE 
SPREADSHEET_ROW_FILTER_ENABLED 

Definition at line 1008 of file DNA_space_enums.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_FLAG_UNUSED_9 

Definition at line 801 of file DNA_space_enums.h.

◆ eSpreadsheetColumnFlag

Enumerator
SPREADSHEET_COLUMN_FLAG_UNAVAILABLE 

There is no data for this column currently, so it's not displayed. However, it is still kept around so that the column remembers its position and width when the data becomes available again.

Definition at line 1052 of file DNA_space_enums.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 
SPREADSHEET_VALUE_TYPE_INT32_2D 
SPREADSHEET_VALUE_TYPE_QUATERNION 
SPREADSHEET_VALUE_TYPE_FLOAT4X4 
SPREADSHEET_VALUE_TYPE_BUNDLE_ITEM 
SPREADSHEET_VALUE_TYPE_INT64 
SPREADSHEET_VALUE_TYPE_INT32_3D 

Definition at line 1032 of file DNA_space_enums.h.

◆ eSpreadsheetFilterOperation

Enumerator
SPREADSHEET_ROW_FILTER_EQUAL 
SPREADSHEET_ROW_FILTER_GREATER 
SPREADSHEET_ROW_FILTER_LESS 

Definition at line 1014 of file DNA_space_enums.h.

◆ eSpreadsheetTableFlag

Enumerator
SPREADSHEET_TABLE_FLAG_MANUALLY_EDITED 

If a generated table has never been manually edited (e.g. changing column order), it can be discarded when it's no longer displayed.

Definition at line 1066 of file DNA_space_enums.h.

◆ eSpreadsheetTableIDType

Enumerator
SPREADSHEET_TABLE_ID_TYPE_GEOMETRY 

This table uses the SpreadsheetTableIDGeometry key.

Definition at line 1061 of file DNA_space_enums.h.

◆ SpaceNodeCompositorNodesType

#SpaceNode.nodes_type

Enumerator
SNODE_COMPOSITOR_SCENE 
SNODE_COMPOSITOR_SEQUENCER 

Definition at line 890 of file DNA_space_enums.h.

◆ SpaceNodeGeometryNodesType

#SpaceNode.nodes_type

Enumerator
SNODE_GEOMETRY_MODIFIER 
SNODE_GEOMETRY_TOOL 

Definition at line 884 of file DNA_space_enums.h.

Function Documentation

◆ ENUM_OPERATORS() [1/3]

ENUM_OPERATORS ( eDirEntry_SelectFlag ,
FILE_SEL_EDITING  )

References FILE_SEL_EDITING.

◆ ENUM_OPERATORS() [2/3]

◆ ENUM_OPERATORS() [3/3]