Blender  V3.3
Public Attributes | List of all members
ScrArea Struct Reference

#include <DNA_screen_types.h>

Public Attributes

struct ScrAreanext
 
struct ScrAreaprev
 
ScrVertv1
 
ScrVertv2
 
ScrVertv3
 
ScrVertv4
 
bScreenfull
 
rcti totrct
 
char spacetype
 
char butspacetype
 
short butspacetype_subtype
 
short winx
 
short winy
 
char headertype DNA_DEPRECATED
 
char do_refresh
 
short flag
 
short region_active_win
 
char _pad [2]
 
struct SpaceTypetype
 
ScrGlobalAreaDataglobal
 
ListBase spacedata
 
ListBase regionbase
 
ListBase handlers
 
ListBase actionzones
 
ScrArea_Runtime runtime
 

Detailed Description

Definition at line 365 of file DNA_screen_types.h.

Member Data Documentation

◆ _pad

char ScrArea::_pad[2]

Definition at line 401 of file DNA_screen_types.h.

◆ actionzones

ListBase ScrArea::actionzones

AZone.

Definition at line 424 of file DNA_screen_types.h.

◆ butspacetype

char ScrArea::butspacetype

eSpace_Type (SPACE_FOO).

Definition at line 385 of file DNA_screen_types.h.

◆ butspacetype_subtype

short ScrArea::butspacetype_subtype

Definition at line 386 of file DNA_screen_types.h.

◆ DNA_DEPRECATED

char headertype ScrArea::DNA_DEPRECATED

OLD! 0=no header, 1= down, 2= up.

Definition at line 392 of file DNA_screen_types.h.

◆ do_refresh

char ScrArea::do_refresh

Private, for spacetype refresh callback.

Definition at line 394 of file DNA_screen_types.h.

◆ flag

short ScrArea::flag

Definition at line 395 of file DNA_screen_types.h.

Referenced by ED_area_data_copy(), and screen_state_to_nonnormal().

◆ full

bScreen* ScrArea::full

◆ global

ScrGlobalAreaData* ScrArea::global

Definition at line 407 of file DNA_screen_types.h.

Referenced by ED_screen_areas_iter_first(), and ED_screen_state_toggle().

◆ handlers

ListBase ScrArea::handlers

wmEventHandler.

Definition at line 421 of file DNA_screen_types.h.

◆ next

struct ScrArea* ScrArea::next

Definition at line 366 of file DNA_screen_types.h.

Referenced by screen_data_copy().

◆ prev

struct ScrArea * ScrArea::prev

Definition at line 366 of file DNA_screen_types.h.

◆ region_active_win

short ScrArea::region_active_win

Index of last used region of 'RGN_TYPE_WINDOW' runtime variable, updated by executing operators.

Definition at line 400 of file DNA_screen_types.h.

◆ regionbase

ListBase ScrArea::regionbase

◆ runtime

ScrArea_Runtime ScrArea::runtime

◆ spacedata

ListBase ScrArea::spacedata

◆ spacetype

char ScrArea::spacetype

eSpace_Type (SPACE_FOO).

Temporarily used while switching area type, otherwise this should be SPACE_EMPTY. Also, versioning uses it to nicely replace deprecated * editors. It's been there for ages, name doesn't fit any more.

Definition at line 383 of file DNA_screen_types.h.

Referenced by annotation_paint_initstroke(), annotation_session_initdata(), annotation_stroke_doeraser(), annotation_stroke_eraser_is_occluded(), datadropper_set_draw_callback_region(), ED_area_data_copy(), ED_area_data_swap(), ED_gpencil_stroke_reproject(), ED_region_header_layout(), ED_screen_full_newspace(), gpencil_point_3d_to_xy(), gpencil_point_to_xy(), gpencil_point_to_xy_fl(), menu_items_from_ui_create(), and wm_handler_fileselect_do().

◆ totrct

rcti ScrArea::totrct

Rect bound by v1 v2 v3 v4.

Definition at line 374 of file DNA_screen_types.h.

Referenced by screen_draw_join_highlight().

◆ type

struct SpaceType* ScrArea::type

Callbacks for this space type.

Definition at line 404 of file DNA_screen_types.h.

Referenced by ED_area_data_copy(), ED_area_data_swap(), and property_search_all_tabs().

◆ v1

ScrVert* ScrArea::v1

◆ v2

ScrVert * ScrArea::v2

◆ v3

ScrVert * ScrArea::v3

◆ v4

ScrVert * ScrArea::v4

◆ winx

short ScrArea::winx

◆ winy

short ScrArea::winy

Definition at line 389 of file DNA_screen_types.h.

Referenced by area_split_invoke(), and menu_items_from_ui_create().


The documentation for this struct was generated from the following file: