Blender V4.5
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  SpaceLink
 
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  SpaceClip
 
struct  SpaceTopBar
 
struct  SpaceStatusBar
 
struct  SpreadsheetColumnID
 
struct  SpreadsheetColumn
 
struct  SpreadsheetInstanceID
 
struct  SpreadsheetTableID
 
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 SpaceClip SpaceClip
 
Top Bar
typedef struct SpaceTopBar SpaceTopBar
 
Status Bar
typedef struct SpaceStatusBar SpaceStatusBar
 
Spreadsheet
typedef struct SpreadsheetColumnID SpreadsheetColumnID
 
typedef struct SpreadsheetColumn SpreadsheetColumn
 
typedef struct SpreadsheetInstanceID SpreadsheetInstanceID
 
typedef struct SpreadsheetTableID SpreadsheetTableID
 
typedef struct SpreadsheetTableIDGeometry SpreadsheetTableIDGeometry
 
typedef struct SpreadsheetTable SpreadsheetTable
 
typedef struct SpaceSpreadsheet SpaceSpreadsheet
 
typedef struct SpreadsheetRowFilter SpreadsheetRowFilter
 

Script View (Obsolete)

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

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 777 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.

◆ 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

◆ 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