Blender  V3.3
Public Attributes | List of all members
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
 
voidcontext
 
struct wmTooltipStatetool_tip
 
PreviewImagepreview
 

Detailed Description

Definition at line 39 of file DNA_screen_types.h.

Member Data Documentation

◆ _pad

char bScreen::_pad[1]

Definition at line 80 of file DNA_screen_types.h.

◆ active_region

struct ARegion* bScreen::active_region

◆ animtimer

struct wmTimer* bScreen::animtimer

◆ areabase

ListBase bScreen::areabase

Definition at line 47 of file DNA_screen_types.h.

Referenced by actionzone_area_poll(), annotation_area_exists(), area_close_exec(), area_close_poll(), area_dupli_invoke(), area_move_set_limits(), areas_do_frame_follow(), biggest_non_image_area(), BKE_screen_find_area_from_space(), BKE_screen_find_big_area(), BKE_screen_gizmo_tag_refresh(), BKE_screen_header_alignment_reset(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_view3d_scene_sync(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), blo_update_defaults_screen(), BLO_update_defaults_workspace(), bpy_rna_context_temp_override_enter(), brush_add_gpencil_exec(), check_rendered_viewport_visible(), blender::ed::space_node::compo_get_recalc_flags(), do_versions_after_linking_280(), do_versions_gpencil_2_50(), do_versions_windowmanager_2_50(), ED_area_type_hud_clear(), ED_armature_bone_rename(), ED_clip_update_frame(), ED_info_stats_clear(), ED_node_set_active(), ED_object_texture_paint_mode_enter_ex(), ED_render_scene_update(), ED_render_view_layer_changed(), ED_screen_area_find_with_spacedata(), ED_screen_areas_iter_first(), ED_screen_areas_iter_next(), ED_screen_draw_edges(), ED_screen_exit(), ED_screen_full_newspace(), ED_screen_scene_change(), ED_screen_state_toggle(), ED_screen_stereo3d_required(), ED_space_clip_set_clip(), ED_space_image_paint_update(), ED_spreadsheet_context_path_guess(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_paths_set_geometry_node(), ED_view3d_screen_datamask(), ED_workspace_layout_duplicate(), find_area_image_empty(), find_area_properties(), find_area_showing_r_result(), find_screen_to_search_for_context(), find_spreadsheet_editors(), free_localcollection_bit(), free_localview_bit(), fullscreen_back_exec(), gpencil_area_exists(), blender::ed::space_node::has_workbench_in_texture_color(), image_walk_id_all_users(), lib_link_window_scene_data_restore(), lib_link_workspace_layout_restore(), menu_items_from_ui_create(), outliner_sync_to_properties_editors(), redraw_timer_step(), redraw_timer_window_swap(), render_image_restore_layer(), render_image_update_pass_and_layer(), render_view_show_invoke(), screen_actionzone_area(), screen_actionzone_find_xy(), screen_animation_step_invoke(), screen_area_close(), screen_blend_read_lib(), screen_change_prepare(), screen_cursor_set(), screen_data_copy(), screen_delarea(), screen_foreach_id(), screen_geom_vertices_scale_pass(), screen_maximize_area_exec(), screen_parent_find(), screen_preview_draw_areas(), screen_preview_scale_get(), screen_state_to_nonnormal(), SCULPT_flush_update_done(), seq_get_proxy_size_flags(), time_top_left_3dwindow(), toolsystem_refresh_screen_from_active_tool(), UI_view2d_sync(), wm_event_do_refresh_wm_and_depsgraph(), wm_gizmomap_handler_context_op(), wm_handler_fileselect_do(), WM_toolsystem_do_msg_notify_tag_refresh(), WM_toolsystem_refresh_active(), WM_toolsystem_refresh_screen_window(), WM_toolsystem_reinit_all(), and WM_window_open().

◆ context

void* bScreen::context

Context callback.

Definition at line 88 of file DNA_screen_types.h.

Referenced by BKE_screen_blend_read_data(), CTX_data_dir_get_ex(), ctx_data_get(), and ED_screen_refresh().

◆ DNA_DEPRECATED

struct Scene* scene bScreen::DNA_DEPRECATED

Definition at line 53 of file DNA_screen_types.h.

◆ do_draw

char bScreen::do_draw

◆ do_draw_drag

char bScreen::do_draw_drag

Notifier for dragging draw.

Definition at line 75 of file DNA_screen_types.h.

Referenced by wm_draw_update_clear_window(), wm_draw_update_test_window(), and wm_event_drag_and_drop_test().

◆ do_draw_gesture

char bScreen::do_draw_gesture

Notifier for gesture draw.

Definition at line 71 of file DNA_screen_types.h.

Referenced by wm_draw_update_clear_window(), wm_draw_update_test_window(), and wm_gesture_tag_redraw().

◆ do_draw_paintcursor

char bScreen::do_draw_paintcursor

Notifier for paint cursor draw.

Definition at line 73 of file DNA_screen_types.h.

Referenced by wm_draw_update_clear_window(), wm_draw_update_test_window(), and WM_paint_cursor_tag_redraw().

◆ do_refresh

char bScreen::do_refresh

◆ edgebase

ListBase bScreen::edgebase

◆ flag

short bScreen::flag

◆ id

ID bScreen::id

Definition at line 40 of file DNA_screen_types.h.

Referenced by actedit_change_action(), area_move_apply_do(), area_split_apply(), BKE_screen_blend_read_data(), BKE_screen_free_data(), BKE_workspace_layout_add(), BKE_workspace_layout_find(), BKE_workspace_layout_remove(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), context_cycle_prop_get(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), ED_area_header_switchbutton(), ED_armature_bone_rename(), ED_file_path_button(), ED_region_do_draw(), file_context(), file_main_region_message_subscribe(), file_panel_asset_catalog_buttons_draw(), file_panel_execution_buttons_draw(), free_localcollection_bit(), free_localview_bit(), ghost_event_proc(), gizmo2d_pivot_point_message_subscribe(), gizmo_xform_message_subscribe(), graph_panel_cursor(), graph_panel_cursor_header(), graph_region_message_subscribe(), menu_items_from_ui_create(), nla_channel_region_message_subscribe(), nla_main_region_message_subscribe(), blender::ed::spreadsheet::GeometryDataSetTreeViewItem::on_activate(), saction_channel_region_message_subscribe(), saction_main_region_message_subscribe(), screen_area_join_aligned(), screen_area_join_ex(), screen_blend_read_lib(), screen_blend_write(), screen_state_to_nonnormal(), spreadsheet_row_filters_layout(), toggle_pin_exec(), ui_popup_context_menu_for_panel(), uv_set_2d_cursor_exec(), and workspace_layout_set_poll().

◆ preview

PreviewImage* bScreen::preview

◆ redraws_flag

short bScreen::redraws_flag

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

Definition at line 60 of file DNA_screen_types.h.

Referenced by areas_do_frame_follow(), blo_do_versions_250(), ED_screen_animation_play(), screen_add(), and screen_state_to_nonnormal().

◆ regionbase

ListBase bScreen::regionbase

◆ scrubbing

char bScreen::scrubbing

◆ skip_handling

char bScreen::skip_handling

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

Definition at line 77 of file DNA_screen_types.h.

Referenced by ED_screen_state_toggle(), and wm_event_do_handlers().

◆ state

char bScreen::state

◆ temp

char bScreen::temp

◆ tool_tip

struct wmTooltipState* bScreen::tool_tip

◆ vertbase

ListBase bScreen::vertbase

◆ winid

short bScreen::winid

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