Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_screen_types.h
| Show All 39 Lines | |||||
| struct SpaceLink; | struct SpaceLink; | ||||
| struct ARegion; | struct ARegion; | ||||
| struct ARegionType; | struct ARegionType; | ||||
| struct PanelType; | struct PanelType; | ||||
| struct Scene; | struct Scene; | ||||
| struct uiLayout; | struct uiLayout; | ||||
| struct wmTimer; | struct wmTimer; | ||||
| /* bScreen.type */ | |||||
| enum { | |||||
| SCREEN_TYPE_NORMAL = 0, | |||||
| /* temp screen in a temp window, don't save (like user prefs) */ | |||||
| SCREEN_TYPE_TEMP = 1, | |||||
| /* A restricted window only allows to display one particulare editor. It will only | |||||
| * display the main region and won't allow going out of fullscreen or switch the editor. */ | |||||
| SCREEN_TYPE_RESTRICTED = 2, | |||||
| }; | |||||
| typedef struct bScreen { | typedef struct bScreen { | ||||
| ID id; | ID id; | ||||
| ListBase vertbase; /* screens have vertices/edges to define areas */ | ListBase vertbase; /* screens have vertices/edges to define areas */ | ||||
| ListBase edgebase; | ListBase edgebase; | ||||
| ListBase areabase; | ListBase areabase; | ||||
| ListBase regionbase; /* screen level regions (menus), runtime only */ | ListBase regionbase; /* screen level regions (menus), runtime only */ | ||||
| struct Scene *scene; | struct Scene *scene; | ||||
| struct Scene *newscene; /* temporary when switching */ | struct Scene *newscene; /* temporary when switching */ | ||||
| short winid; /* winid from WM, starts with 1 */ | short winid; /* winid from WM, starts with 1 */ | ||||
| short redraws_flag; /* user-setting for which editors get redrawn during anim playback (used to be time->redraws) */ | short redraws_flag; /* user-setting for which editors get redrawn during anim playback (used to be time->redraws) */ | ||||
| char temp; /* temp screen in a temp window, don't save (like user prefs) */ | char type; | ||||
| char state; /* temp screen for image render display or fileselect */ | char state; /* temp screen for image render display or fileselect */ | ||||
| char do_draw; /* notifier for drawing edges */ | char do_draw; /* notifier for drawing edges */ | ||||
| char do_refresh; /* notifier for scale screen, changed screen, etc */ | char do_refresh; /* notifier for scale screen, changed screen, etc */ | ||||
| char do_draw_gesture; /* notifier for gesture draw. */ | char do_draw_gesture; /* notifier for gesture draw. */ | ||||
| char do_draw_paintcursor; /* notifier for paint cursor draw. */ | char do_draw_paintcursor; /* notifier for paint cursor draw. */ | ||||
| char do_draw_drag; /* notifier for dragging draw. */ | char do_draw_drag; /* notifier for dragging draw. */ | ||||
| char swap; /* indicator to survive swap-exchange systems */ | char swap; /* indicator to survive swap-exchange systems */ | ||||
| char skip_handling; /* set to delay screen handling after switching back from maximized area */ | char skip_handling; /* set to delay screen handling after switching back from maximized area */ | ||||
| char scrubbing; /* set when scrubbing to avoid some costly updates */ | char scrubbing; /* set when scrubbing to avoid some costly updates */ | ||||
| char pad[6]; | char is_hmd_running; /* is this screen running an HMD session? */ | ||||
| char pad[5]; | |||||
| short mainwin; /* screensize subwindow, for screenedges and global menus */ | short mainwin; /* screensize subwindow, for screenedges and global menus */ | ||||
| short subwinactive; /* active subwindow */ | short subwinactive; /* active subwindow */ | ||||
| struct wmTimer *animtimer; /* if set, screen has timer handler added in window */ | struct wmTimer *animtimer; /* if set, screen has timer handler added in window */ | ||||
| void *context; /* context callback */ | void *context; /* context callback */ | ||||
| } bScreen; | } bScreen; | ||||
| typedef struct ScrVert { | typedef struct ScrVert { | ||||
| ▲ Show 20 Lines • Show All 331 Lines • Show Last 20 Lines | |||||