Blender V4.3
bScreen Struct Reference

#include <DNA_screen_types.h>

Public Attributes

ID id
 
ListBase vertbase
 
ListBase edgebase
 
ListBase areabase
 
ListBase regionbase
 
struct Scene *scene DNA_DEPRECATED
 
short flag
 
short winid
 
short redraws_flag
 
char temp
 
char state
 
char do_draw
 
char do_refresh
 
char do_draw_gesture
 
char do_draw_paintcursor
 
char do_draw_drag
 
char skip_handling
 
char scrubbing
 
char _pad [1]
 
struct ARegionactive_region
 
struct wmTimeranimtimer
 
void * context
 
struct wmTooltipStatetool_tip
 
PreviewImagepreview
 

Detailed Description

Definition at line 49 of file DNA_screen_types.h.

Member Data Documentation

◆ _pad

char bScreen::_pad[1]

Definition at line 90 of file DNA_screen_types.h.

◆ active_region

struct ARegion* bScreen::active_region

Active region that has mouse focus.

Definition at line 93 of file DNA_screen_types.h.

Referenced by wm_operator_invoke().

◆ animtimer

struct wmTimer* bScreen::animtimer

If set, screen has timer handler added in window.

Definition at line 96 of file DNA_screen_types.h.

Referenced by ED_screen_animation_timer(), ED_screen_state_toggle(), frame_jump_exec(), initTransInfo(), screen_change_prepare(), and screen_state_to_nonnormal().

◆ areabase

◆ context

void* bScreen::context

Context callback.

Definition at line 98 of file DNA_screen_types.h.

◆ DNA_DEPRECATED

struct Scene* scene bScreen::DNA_DEPRECATED

Definition at line 63 of file DNA_screen_types.h.

◆ do_draw

char bScreen::do_draw

Notifier for drawing edges.

Definition at line 77 of file DNA_screen_types.h.

Referenced by area_split_modal(), and screen_new_activate_prepare().

◆ do_draw_drag

char bScreen::do_draw_drag

Notifier for dragging draw.

Definition at line 85 of file DNA_screen_types.h.

◆ do_draw_gesture

char bScreen::do_draw_gesture

Notifier for gesture draw.

Definition at line 81 of file DNA_screen_types.h.

◆ do_draw_paintcursor

char bScreen::do_draw_paintcursor

Notifier for paint cursor draw.

Definition at line 83 of file DNA_screen_types.h.

◆ do_refresh

char bScreen::do_refresh

Notifier for scale screen, changed screen, etc.

Definition at line 79 of file DNA_screen_types.h.

Referenced by screen_add(), and screen_new_activate_prepare().

◆ edgebase

ListBase bScreen::edgebase

Definition at line 56 of file DNA_screen_types.h.

◆ flag

short bScreen::flag

General flags.

Definition at line 66 of file DNA_screen_types.h.

Referenced by ED_screen_state_toggle(), and screen_state_to_nonnormal().

◆ id

◆ preview

PreviewImage* bScreen::preview

Definition at line 103 of file DNA_screen_types.h.

◆ redraws_flag

short bScreen::redraws_flag

User-setting for which editors get redrawn during animation playback.

Definition at line 70 of file DNA_screen_types.h.

Referenced by areas_do_frame_follow(), and screen_state_to_nonnormal().

◆ regionbase

ListBase bScreen::regionbase

Screen level regions (menus), runtime only.

Definition at line 61 of file DNA_screen_types.h.

◆ scrubbing

char bScreen::scrubbing

Set when scrubbing to avoid some costly updates.

Definition at line 89 of file DNA_screen_types.h.

◆ skip_handling

char bScreen::skip_handling

Set to delay screen handling after switching back from maximized area.

Definition at line 87 of file DNA_screen_types.h.

◆ state

char bScreen::state

◆ temp

char bScreen::temp

Temp screen in a temp window, don't save (like user-preferences).

Definition at line 73 of file DNA_screen_types.h.

Referenced by ED_workspace_layout_cycle(), and screen_state_to_nonnormal().

◆ tool_tip

struct wmTooltipState* bScreen::tool_tip

Runtime.

Definition at line 101 of file DNA_screen_types.h.

◆ vertbase

ListBase bScreen::vertbase

Screens have vertices/edges to define areas.

Definition at line 55 of file DNA_screen_types.h.

◆ winid

short bScreen::winid

Window-ID from WM, starts with 1.

Definition at line 68 of file DNA_screen_types.h.

Referenced by screen_new_activate_prepare(), and wm_file_read_setup_wm_keep_old().


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