Blender
V3.3
|
#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 ARegion * | active_region |
struct wmTimer * | animtimer |
void * | context |
struct wmTooltipState * | tool_tip |
PreviewImage * | preview |
Definition at line 39 of file DNA_screen_types.h.
char bScreen::_pad[1] |
Definition at line 80 of file DNA_screen_types.h.
struct ARegion* bScreen::active_region |
Active region that has mouse focus.
Definition at line 83 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), ED_operator_screen_mainwinactive(), ED_screen_area_active(), ED_screen_exit(), ED_screen_set_active_region(), gizmo_mesh_spin_redo_setup(), region_cursor_set(), wm_draw_window_onscreen(), wm_paintcursor_draw(), and WM_window_cursor_keymap_status_refresh().
struct wmTimer* bScreen::animtimer |
If set, screen has timer handler added in window.
Definition at line 86 of file DNA_screen_types.h.
Referenced by ED_refresh_viewport_fps(), ED_screen_animation_no_scrub(), ED_screen_animation_play(), ED_screen_animation_playing(), ED_screen_animation_timer(), ED_screen_animation_timer_update(), ED_screen_exit(), ED_screen_refresh(), ED_screen_state_toggle(), frame_jump_exec(), initTransInfo(), screen_animation_cancel_exec(), screen_animation_step_invoke(), screen_blend_read_lib(), screen_change_prepare(), and screen_state_to_nonnormal().
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().
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().
Definition at line 53 of file DNA_screen_types.h.
char bScreen::do_draw |
Notifier for drawing edges.
Definition at line 67 of file DNA_screen_types.h.
Referenced by area_split_modal(), ED_screen_do_listen(), ED_screen_draw_edges(), screen_new_activate_prepare(), wm_draw_region_clear(), wm_draw_update_test_window(), and wm_draw_window().
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().
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().
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().
char bScreen::do_refresh |
Notifier for scale screen, changed screen, etc.
Definition at line 69 of file DNA_screen_types.h.
Referenced by area_move_apply_do(), BKE_screen_header_alignment_reset(), ED_screen_do_listen(), ED_screen_ensure_updated(), ED_screen_global_areas_refresh(), ED_screen_refresh(), screen_add(), screen_global_area_refresh(), screen_new_activate_prepare(), and wm_draw_update_test_window().
ListBase bScreen::edgebase |
Definition at line 46 of file DNA_screen_types.h.
Referenced by BKE_screen_find_edge(), BKE_screen_remove_double_scredges(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_remove_unused_scrverts(), screen_data_copy(), and screen_geom_select_connected_edge().
short bScreen::flag |
General flags.
Definition at line 56 of file DNA_screen_types.h.
Referenced by ED_screen_global_areas_sync(), ED_screen_state_toggle(), screen_data_copy(), screen_global_statusbar_area_refresh(), and screen_state_to_nonnormal().
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().
PreviewImage* bScreen::preview |
Definition at line 93 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), screen_blend_write(), and screen_free_data().
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().
ListBase bScreen::regionbase |
Screen level regions (menus), runtime only.
Definition at line 51 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), BKE_screen_find_region_xy(), bpy_rna_context_temp_override_enter(), ED_screen_exit(), screen_data_copy(), screen_free_data(), UI_context_active_operator_get(), UI_popup_block_close(), UI_popup_block_name_exists(), ui_popup_block_remove(), ui_region_handler_remove(), ui_region_temp_add(), ui_region_temp_remove(), ui_screen_region_find_mouse_over_ex(), wm_draw_update_test_window(), wm_draw_window_offscreen(), wm_draw_window_onscreen(), and wm_event_do_notifiers().
char bScreen::scrubbing |
Set when scrubbing to avoid some costly updates.
Definition at line 79 of file DNA_screen_types.h.
Referenced by change_frame_seq_preview_begin(), change_frame_seq_preview_end(), ED_screen_animation_playing(), ED_screen_exit(), graphview_cursor_invoke(), graphview_cursor_modal(), and screen_blend_read_lib().
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().
char bScreen::state |
Temp screen for image render display or file-select.
Definition at line 65 of file DNA_screen_types.h.
Referenced by area_azone_init(), area_split_invoke(), BKE_screen_is_fullscreen_area(), ED_region_do_draw(), ED_screen_draw_edges(), ED_screen_full_restore(), ED_screen_state_toggle(), find_screen_to_search_for_context(), region_azones_add(), screen_global_area_refresh(), screen_maximize_area_exec(), screen_maximize_area_poll(), screen_parent_find(), screen_state_to_nonnormal(), wm_operator_winactive_normal(), wm_stereo3d_set_exec(), and WM_window_status_area_find().
char bScreen::temp |
Temp screen in a temp window, don't save (like user-preferences).
Definition at line 63 of file DNA_screen_types.h.
Referenced by area_azone_init(), do_version_workspaces_after_lib_link(), ED_screen_draw_edges(), ED_screen_global_areas_refresh(), ED_workspace_layout_cycle(), screen_maximize_area_exec(), screen_state_to_nonnormal(), wm_window_close(), WM_window_is_temp_screen(), WM_window_open(), WM_window_set_active_workspace(), and workspace_layout_set_poll().
struct wmTooltipState* bScreen::tool_tip |
Runtime.
Definition at line 91 of file DNA_screen_types.h.
Referenced by button_activate_init(), button_tooltip_timer_reset(), screen_blend_read_lib(), screen_free_data(), UI_but_tooltip_refresh(), wm_event_do_handlers(), WM_tooltip_clear(), WM_tooltip_immediate_init(), WM_tooltip_init(), WM_tooltip_refresh(), WM_tooltip_timer_clear(), and WM_tooltip_timer_init_ex().
ListBase bScreen::vertbase |
Screens have vertices/edges to define areas.
Definition at line 45 of file DNA_screen_types.h.
Referenced by area_snap_calc_location(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scrverts(), screen_data_copy(), and screen_geom_vertices_scale_pass().
short bScreen::winid |
Winid from WM, starts with 1.
Definition at line 58 of file DNA_screen_types.h.
Referenced by BKE_screen_is_used(), ED_screen_exit(), ED_screen_refresh(), screen_is_used_by_other_window(), screen_new_activate_prepare(), wm_add_default(), and wm_window_match_keep_current_wm().