Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_screen_types.h
| Show All 24 Lines | |||||
| /** \file DNA_screen_types.h | /** \file DNA_screen_types.h | ||||
| * \ingroup DNA | * \ingroup DNA | ||||
| */ | */ | ||||
| #ifndef __DNA_SCREEN_TYPES_H__ | #ifndef __DNA_SCREEN_TYPES_H__ | ||||
| #define __DNA_SCREEN_TYPES_H__ | #define __DNA_SCREEN_TYPES_H__ | ||||
| #include "DNA_defs.h" | |||||
| #include "DNA_listBase.h" | #include "DNA_listBase.h" | ||||
| #include "DNA_view2d_types.h" | #include "DNA_view2d_types.h" | ||||
| #include "DNA_vec_types.h" | #include "DNA_vec_types.h" | ||||
| #include "DNA_ID.h" | #include "DNA_ID.h" | ||||
| struct SpaceType; | struct SpaceType; | ||||
| 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; | ||||
| 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 DNA_DEPRECATED; | ||||
| 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 temp; /* temp screen in a temp window, don't save (like user prefs) */ | ||||
| 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. */ | ||||
| ▲ Show 20 Lines • Show All 349 Lines • Show Last 20 Lines | |||||