Blender V5.0
DNA_space_types.h File Reference
#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_space_enums.h"
#include "DNA_view2d_types.h"
#include "DNA_viewer_path_types.h"

Go to the source code of this file.

Classes

struct  SpaceInfo
struct  SpaceProperties
struct  SpaceOutliner
struct  SpaceGraph_Runtime
struct  SpaceGraph
struct  SpaceNla
struct  SequencerPreviewOverlay
struct  SequencerTimelineOverlay
struct  SequencerCacheOverlay
struct  SpaceSeq
struct  MaskSpaceInfo
struct  FileSelectParams
struct  FileAssetSelectParams
struct  FileFolderHistory
struct  SpaceFile
struct  FileDirEntry
struct  FileDirEntryArr
struct  SpaceImageOverlay
struct  SpaceImage
struct  SpaceText
struct  Script
struct  SpaceScript
struct  bNodeTreePath
struct  SpaceNodeOverlay
struct  SpaceNode
struct  ConsoleLine
struct  SpaceConsole
struct  SpaceUserPref
struct  SpaceClipOverlay
struct  SpaceClip
struct  SpaceTopBar
struct  SpaceStatusBar
struct  SpreadsheetColumnID
struct  SpreadsheetColumn
struct  SpreadsheetInstanceID
struct  SpreadsheetTableID
struct  SpreadsheetBundlePathElem
struct  SpreadsheetTableIDGeometry
struct  SpreadsheetTable
struct  SpaceSpreadsheet
struct  SpreadsheetRowFilter

Typedefs

typedef struct AssetRepresentationHandle AssetRepresentationHandle
typedef struct SpaceProperties_Runtime SpaceProperties_Runtime
typedef struct SpaceNode_Runtime SpaceNode_Runtime
typedef struct SpaceOutliner_Runtime SpaceOutliner_Runtime
typedef struct SpaceSeq_Runtime SpaceSeq_Runtime
typedef struct SpaceText_Runtime SpaceText_Runtime
typedef struct SpaceSpreadsheet_Runtime SpaceSpreadsheet_Runtime
typedef struct SpreadsheetColumnRuntime SpreadsheetColumnRuntime
typedef struct SpaceFile_Runtime SpaceFile_Runtime
SpaceLink (Base)
typedef struct SpaceLink SpaceLink
Space Info
typedef struct SpaceInfo SpaceInfo
Properties Editor
typedef struct SpaceProperties SpaceProperties
Outliner
typedef struct SpaceOutliner SpaceOutliner
Graph Editor
typedef struct SpaceGraph_Runtime SpaceGraph_Runtime
typedef struct SpaceGraph SpaceGraph
NLA Editor
typedef struct SpaceNla SpaceNla
Sequence Editor
typedef struct SequencerPreviewOverlay SequencerPreviewOverlay
typedef struct SequencerTimelineOverlay SequencerTimelineOverlay
typedef struct SequencerCacheOverlay SequencerCacheOverlay
typedef struct SpaceSeq SpaceSeq
typedef struct MaskSpaceInfo MaskSpaceInfo
File Selector
typedef struct FileSelectParams FileSelectParams
typedef struct FileAssetSelectParams FileAssetSelectParams
typedef struct FileFolderHistory FileFolderHistory
typedef struct SpaceFile SpaceFile
typedef struct FileDirEntry FileDirEntry
typedef struct FileDirEntryArr FileDirEntryArr
Image/UV Editor
typedef struct SpaceImageOverlay SpaceImageOverlay
typedef struct SpaceImage SpaceImage
Text Editor
typedef struct SpaceText SpaceText
Nodes Editor
typedef struct bNodeTreePath bNodeTreePath
typedef struct SpaceNodeOverlay SpaceNodeOverlay
typedef struct SpaceNode SpaceNode
Console
typedef struct ConsoleLine ConsoleLine
typedef struct SpaceConsole SpaceConsole
User Preferences
typedef struct SpaceUserPref SpaceUserPref
Motion Tracking
typedef struct SpaceClipOverlay SpaceClipOverlay
typedef struct SpaceClip SpaceClip
Top Bar
typedef struct SpaceTopBar SpaceTopBar
Status Bar
typedef struct SpaceStatusBar SpaceStatusBar

Script View (Obsolete)

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

Spreadsheet

enum  SpreadsheetClosureInputOutput { SPREADSHEET_CLOSURE_NONE = 0 , SPREADSHEET_CLOSURE_INPUT = 1 , SPREADSHEET_CLOSURE_OUTPUT = 2 }
typedef struct SpreadsheetColumnID SpreadsheetColumnID
typedef struct SpreadsheetColumn SpreadsheetColumn
typedef struct SpreadsheetInstanceID SpreadsheetInstanceID
typedef struct SpreadsheetTableID SpreadsheetTableID
typedef struct SpreadsheetBundlePathElem SpreadsheetBundlePathElem
typedef enum SpreadsheetClosureInputOutput SpreadsheetClosureInputOutput
typedef struct SpreadsheetTableIDGeometry SpreadsheetTableIDGeometry
typedef struct SpreadsheetTable SpreadsheetTable
typedef struct SpaceSpreadsheet SpaceSpreadsheet
typedef struct SpreadsheetRowFilter SpreadsheetRowFilter

Detailed Description

Structs for each of space type in the user interface.

Definition in file DNA_space_types.h.

Macro Definition Documentation

◆ 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 775 of file DNA_space_types.h.

Referenced by script_space_blend_read_after_liblink().

Typedef Documentation

◆ AssetRepresentationHandle

◆ bNodeTreePath

typedef struct bNodeTreePath bNodeTreePath

◆ ConsoleLine

typedef struct ConsoleLine ConsoleLine

Console content.

◆ FileAssetSelectParams

typedef struct FileAssetSelectParams FileAssetSelectParams

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

◆ FileDirEntry

typedef struct FileDirEntry FileDirEntry

◆ FileDirEntryArr

typedef struct FileDirEntryArr 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

typedef struct FileFolderHistory FileFolderHistory

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

◆ FileSelectParams

typedef struct FileSelectParams FileSelectParams

Config and Input for File Selector.

◆ MaskSpaceInfo

typedef struct MaskSpaceInfo MaskSpaceInfo

◆ Script

typedef struct Script Script

Script Runtime Data - Obsolete (pre 2.5).

◆ SequencerCacheOverlay

typedef struct SequencerCacheOverlay SequencerCacheOverlay

◆ SequencerPreviewOverlay

typedef struct SequencerPreviewOverlay SequencerPreviewOverlay

◆ SequencerTimelineOverlay

typedef struct SequencerTimelineOverlay SequencerTimelineOverlay

◆ SpaceClip

typedef struct SpaceClip SpaceClip

Clip Editor.

◆ SpaceClipOverlay

typedef struct SpaceClipOverlay SpaceClipOverlay

◆ SpaceConsole

typedef struct SpaceConsole SpaceConsole

Console View.

◆ SpaceFile

typedef struct SpaceFile SpaceFile

File Browser.

◆ SpaceFile_Runtime

typedef struct SpaceFile_Runtime SpaceFile_Runtime

Defined in file_intern.hh.

Definition at line 94 of file DNA_space_types.h.

◆ SpaceGraph

typedef struct SpaceGraph SpaceGraph

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

◆ SpaceGraph_Runtime

typedef struct SpaceGraph_Runtime SpaceGraph_Runtime

◆ SpaceImage

typedef struct SpaceImage SpaceImage

◆ SpaceImageOverlay

typedef struct SpaceImageOverlay 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

Definition at line 85 of file DNA_space_types.h.

◆ SpaceNodeOverlay

typedef struct SpaceNodeOverlay SpaceNodeOverlay

◆ SpaceOutliner

typedef struct SpaceOutliner SpaceOutliner

Outliner

◆ SpaceOutliner_Runtime

◆ SpaceProperties

typedef struct SpaceProperties SpaceProperties

Properties Editor.

◆ SpaceProperties_Runtime

typedef struct SpaceProperties_Runtime SpaceProperties_Runtime

Defined in buttons_intern.hh.

Definition at line 55 of file DNA_space_types.h.

◆ SpaceScript

typedef struct SpaceScript SpaceScript

Script View - Obsolete (pre 2.5).

◆ SpaceSeq

typedef struct SpaceSeq SpaceSeq

Sequencer.

◆ SpaceSeq_Runtime

Definition at line 87 of file DNA_space_types.h.

◆ SpaceSpreadsheet

typedef struct SpaceSpreadsheet SpaceSpreadsheet

◆ SpaceSpreadsheet_Runtime

◆ SpaceStatusBar

typedef struct SpaceStatusBar SpaceStatusBar

◆ SpaceText

typedef struct SpaceText SpaceText

Text Editor.

◆ SpaceText_Runtime

Definition at line 88 of file DNA_space_types.h.

◆ SpaceTopBar

typedef struct SpaceTopBar SpaceTopBar

◆ SpaceUserPref

typedef struct SpaceUserPref SpaceUserPref

◆ SpreadsheetBundlePathElem

typedef struct SpreadsheetBundlePathElem SpreadsheetBundlePathElem

◆ SpreadsheetClosureInputOutput

◆ SpreadsheetColumn

typedef struct SpreadsheetColumn SpreadsheetColumn

◆ SpreadsheetColumnID

typedef struct SpreadsheetColumnID SpreadsheetColumnID

◆ SpreadsheetColumnRuntime

◆ SpreadsheetInstanceID

typedef struct SpreadsheetInstanceID SpreadsheetInstanceID

◆ SpreadsheetRowFilter

typedef struct SpreadsheetRowFilter SpreadsheetRowFilter

◆ SpreadsheetTable

typedef struct SpreadsheetTable SpreadsheetTable

◆ SpreadsheetTableID

typedef struct SpreadsheetTableID SpreadsheetTableID

◆ SpreadsheetTableIDGeometry

typedef struct SpreadsheetTableIDGeometry SpreadsheetTableIDGeometry

Enumeration Type Documentation

◆ SpreadsheetClosureInputOutput

Enumerator
SPREADSHEET_CLOSURE_NONE 
SPREADSHEET_CLOSURE_INPUT 
SPREADSHEET_CLOSURE_OUTPUT 

Definition at line 1155 of file DNA_space_types.h.