|
Blender V5.0
|
#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 |
| short | fullscreen_flag |
| char | _pad2 [6] |
| struct wmTooltipState * | tool_tip |
| PreviewImage * | preview |
Definition at line 52 of file DNA_screen_types.h.
| char bScreen::_pad[1] |
Definition at line 98 of file DNA_screen_types.h.
| char bScreen::_pad2[6] |
Definition at line 110 of file DNA_screen_types.h.
| struct ARegion* bScreen::active_region |
Active region that has mouse focus.
Definition at line 101 of file DNA_screen_types.h.
Referenced by area_docking_apply(), BKE_screen_blend_read_data(), ED_operator_screen_mainwinactive(), ED_screen_area_active(), ED_screen_draw_edges(), ED_screen_exit(), ED_screen_set_active_region(), gizmo_mesh_spin_redo_setup(), region_cursor_set(), region_quadview_exec(), screen_area_join_ex(), uiTemplateInputStatus(), wm_drags_exit(), wm_draw_window_onscreen(), wm_paintcursor_draw(), wm_paintcursor_test(), and WM_window_cursor_keymap_status_refresh().
| struct wmTimer* bScreen::animtimer |
If set, screen has timer handler added in window.
Definition at line 104 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), ED_editors_init_for_undo(), ED_reset_audio_device(), ED_screen_animation_no_scrub(), ED_screen_animation_playing(), ED_screen_animation_timer(), ED_screen_animation_timer_update(), ED_screen_exit(), ED_screen_state_toggle(), frame_jump_exec(), blender::ed::vse::get_sequencer_scene_for_time_sync(), blender::ed::transform::initTransInfo(), blender::seq::prefetch_need_redraw(), screen_animation_cancel_exec(), screen_animation_step_invoke(), screen_change_prepare(), screen_refresh_if_needed(), screen_state_to_nonnormal(), blender::ed::vse::sequencer_ibuf_get(), start_playback(), and stop_playback().
| ListBase bScreen::areabase |
Definition at line 65 of file DNA_screen_types.h.
Referenced by actionzone_area_poll(), blender::ed::viewer_path::activate_geometry_node(), ANIM_deselect_keys_in_animation_editors(), annotation_area_exists(), area_calc_totrct(), area_close_exec(), area_close_poll(), area_docking_apply(), area_join_apply(), area_join_modal(), area_move_set_limits(), 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_path_from_screen_to_space(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_runtime_refresh_for_blendfile(), BKE_screen_view3d_scene_sync(), blo_do_versions_pre250(), blo_update_defaults_screen(), BLO_update_defaults_workspace(), check_rendered_viewport_visible(), context_find_graph_editor(), do_versions_after_linking_280(), do_versions_gpencil_2_50(), do_versions_windowmanager_2_50(), ED_area_type_hud_clear(), ED_areas_do_frame_follow(), ED_armature_bone_rename(), ED_clip_update_frame(), ED_info_stats_clear(), 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_screen_temp_space_open(), ED_space_clip_set_clip(), ED_space_image_paint_update(), ED_space_image_sync(), ED_view3d_gizmo_ruler_remove_by_gpencil_layer(), ED_view3d_screen_datamask(), ED_workspace_layout_duplicate(), blender::ed::animrig::ensure_asset_ui_visible(), find_area_image_empty(), find_area_properties(), find_area_showing_render_result(), blender::find_side_effect_nodes(), blender::ed::geometry::find_socket_log_contexts(), blender::find_socket_log_contexts(), blender::ed::sculpt_paint::flush_update_done(), blender::nodes::gizmos::foreach_active_gizmo_in_open_editors(), blender::ed::asset::list::foreach_visible_asset_browser_showing_library(), fullscreen_back_exec(), get_compositor_needed_outputs(), blender::ed::space_node::has_workbench_in_texture_color(), image_walk_id_all_users(), blender::bke::compositor::is_viewport_compositor_used(), menu_items_from_ui_create(), blender::nodes::node_can_sync_cache_clear(), blender::ed::outliner::outliner_sync_to_properties_editors(), RE_FreeUnusedGPUResources(), redraw_timer_step(), redraw_timer_window_swap(), render_image_restore_scene_and_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_areas_can_align(), screen_blend_read_after_liblink(), 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_state_to_nonnormal(), blender::ed::vse::seq_get_proxy_size_flags(), blender::ed::asset::shelf::show_catalog_in_visible_shelves(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), time_top_left_3dwindow(), toolsystem_refresh_screen_from_active_tool(), UI_view2d_sync(), uiTemplateInputStatus(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), view3d_data_consistency_ensure(), window_has_sequence_editor_open(), wm_check_area_exists(), wm_event_do_refresh_wm_and_depsgraph(), wm_gizmomap_handler_context_op(), wm_handler_fileselect_do(), WM_keyconfig_update_ex(), WM_operator_handlers_clear(), WM_toolsystem_do_msg_notify_tag_refresh(), WM_toolsystem_refresh_active(), WM_toolsystem_refresh_screen_window(), WM_toolsystem_reinit_all(), wm_window_close(), wm_window_decoration_style_set_from_theme(), WM_window_find_by_area(), WM_window_open(), and WM_window_title().
| void* bScreen::context |
Context callback.
Definition at line 106 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), CTX_data_dir_get_ex(), ctx_data_get(), and screen_refresh_if_needed().
| struct Scene* scene bScreen::DNA_DEPRECATED |
Definition at line 71 of file DNA_screen_types.h.
| char bScreen::do_draw |
Notifier for drawing edges.
Definition at line 85 of file DNA_screen_types.h.
Referenced by area_split_modal(), ED_screen_do_listen(), ED_screen_draw_edges(), screen_animation_step_invoke(), screen_new_activate_prepare(), blender::ed::asset::screenshot_preview_invoke(), blender::ed::asset::screenshot_preview_modal(), 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 93 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 89 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 91 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 87 of file DNA_screen_types.h.
Referenced by area_join_dock_cb(), area_join_draw_cb(), area_move_apply_do(), area_move_draw_cb(), area_move_out_draw_cb(), BKE_screen_header_alignment_reset(), ED_screen_do_listen(), ED_screen_global_areas_refresh(), ED_screen_refresh(), screen_add(), screen_global_area_refresh(), screen_new_activate_prepare(), screen_refresh_if_needed(), and wm_draw_update_test_window().
| ListBase bScreen::edgebase |
Definition at line 64 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(), screen_draw_move_highlight(), and screen_geom_select_connected_edge().
| short bScreen::flag |
General flags.
Definition at line 74 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().
| short bScreen::fullscreen_flag |
Definition at line 109 of file DNA_screen_types.h.
Referenced by ED_screen_state_toggle(), and screen_state_to_nonnormal().
| ID bScreen::id |
Definition at line 58 of file DNA_screen_types.h.
Referenced by 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_pre250(), BLO_update_defaults_startup_blend(), blender::ed::asset::shelf::context(), context_cycle_prop_get(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), blender::ed::spreadsheet::draw_context_panel_content(), 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(), ghost_event_proc(), blender::ed::transform::gizmo2d_pivot_point_message_subscribe(), blender::ed::transform::gizmo_xform_message_subscribe(), graph_panel_cursor(), graph_panel_cursor_header(), menu_items_from_ui_create(), blender::ed::spreadsheet::DataSetViewItem::on_activate(), blender::ed::asset::shelf::popover_panel_draw(), screen_area_join_aligned(), screen_area_join_ex(), screen_blend_read_after_liblink(), screen_blend_write(), screen_state_to_nonnormal(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), 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 115 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 78 of file DNA_screen_types.h.
Referenced by ED_areas_do_frame_follow(), screen_add(), screen_state_to_nonnormal(), and start_playback().
| ListBase bScreen::regionbase |
Screen level regions (menus), runtime only.
Definition at line 69 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), BKE_screen_find_region_type(), BKE_screen_find_region_xy(), ED_screen_exit(), blender::ed::sculpt_paint::paint_update_mouse_cursor(), 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_check_region_exists(), 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 97 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), change_frame_cancel(), change_frame_invoke(), change_frame_modal(), ED_screen_animation_playing(), ED_screen_exit(), graphview_cursor_invoke(), graphview_cursor_modal(), blender::seq::prefetch_need_redraw(), and blender::ed::vse::sequencer_ibuf_get().
| char bScreen::skip_handling |
Set to delay screen handling after switching back from maximized area.
Definition at line 95 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 83 of file DNA_screen_types.h.
Referenced by area_azone_init(), area_calc_totrct(), area_split_invoke(), BKE_screen_is_fullscreen_area(), ED_region_do_draw(), ED_screen_draw_edges(), ED_screen_full_restore(), ED_screen_state_toggle(), ED_screen_temp_space_open(), blender::nodes::gizmos::foreach_active_gizmo_in_open_editors(), region_azones_add(), screen_global_area_refresh(), screen_maximize_area_exec(), screen_maximize_area_poll(), screen_parent_find(), screen_state_to_nonnormal(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), wm_operator_winactive_normal(), wm_operator_winactive_not_full(), 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 81 of file DNA_screen_types.h.
Referenced by area_azone_init(), area_calc_totrct(), area_docking_target(), area_join_cursor(), do_version_workspaces_after_lib_link(), ED_workspace_layout_cycle(), screen_maximize_area_exec(), screen_state_to_nonnormal(), wm_check_screen_switch_supported(), wm_window_close(), WM_window_is_main_top_level(), 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 113 of file DNA_screen_types.h.
Referenced by BKE_screen_blend_read_data(), button_activate_init(), button_tooltip_timer_reset(), screen_free_data(), UI_but_tooltip_refresh(), ui_handle_button_event(), 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 63 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 |
Window-ID from WM, starts with 1.
Definition at line 76 of file DNA_screen_types.h.
Referenced by BKE_screen_is_used(), ED_screen_exit(), screen_is_used_by_other_window(), screen_new_activate_prepare(), screen_refresh_if_needed(), wm_add_default(), and wm_file_read_setup_wm_keep_old().