|
Blender V5.0
|
#include <DNA_workspace_types.h>
Public Attributes | |
| ID | id |
| ListBase | layouts |
| ListBase | hook_layout_relations |
| ListBase | owner_ids |
| ListBase | tools |
| struct Scene * | pin_scene |
| struct Scene * | sequencer_scene |
| char | _pad [4] |
| int | object_mode |
| int | flags |
| int | order |
| WorkSpaceRuntimeHandle * | runtime |
| AssetLibraryReference | asset_library_ref |
| ViewerPath | viewer_path |
Definition at line 143 of file DNA_workspace_types.h.
| char WorkSpace::_pad[4] |
Definition at line 172 of file DNA_workspace_types.h.
| AssetLibraryReference WorkSpace::asset_library_ref |
Workspace-wide active asset library, for asset UIs to use (e.g. asset view UI template). The Asset Browser has its own and doesn't use this.
Definition at line 187 of file DNA_workspace_types.h.
Referenced by screen_ctx_asset_library(), and workspace_init_data().
| int WorkSpace::flags |
Enum eWorkSpaceFlags.
Definition at line 177 of file DNA_workspace_types.h.
Referenced by ANIM_draw_scene_strip_range(), BKE_workspace_owner_id_check(), ED_workspace_duplicate(), blender::ed::vse::is_scene_time_sync_needed(), template_id_workspace_pin_extra_icon(), workspace_exit(), workspace_scene_pin_toggle_exec(), and workspace_scene_pinning_update().
| ListBase WorkSpace::hook_layout_relations |
Definition at line 156 of file DNA_workspace_types.h.
Referenced by BKE_workspace_active_layout_for_workspace_get(), BKE_workspace_active_layout_set(), BKE_workspace_active_set(), workspace_blend_read_after_liblink(), workspace_blend_read_data(), workspace_blend_write(), and workspace_free_data().
| ID WorkSpace::id |
Definition at line 149 of file DNA_workspace_types.h.
Referenced by BKE_workspace_add(), BKE_workspace_id_tag_all_visible(), BKE_workspace_layout_find(), BLO_update_defaults_workspace(), do_version_workspaces_create_from_screens(), ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_workspace_delete(), ED_workspace_duplicate(), blender::ed::asset::shelf::region_message_subscribe(), screen_ctx_asset_library(), space_workspace_cycle_invoke(), topbar_header_region_message_subscribe(), WM_toolsystem_ref_set_from_runtime(), workspace_append_activate_exec(), workspace_append_button(), workspace_blend_read_data(), workspace_blend_write(), workspace_reorder_to_back_exec(), and workspace_reorder_to_front_exec().
| ListBase WorkSpace::layouts |
Definition at line 152 of file DNA_workspace_types.h.
Referenced by BKE_workspace_layout_add(), BKE_workspace_layout_iter_circular(), BKE_workspace_layout_remove(), BKE_workspace_remove(), BLO_update_defaults_workspace(), ED_workspace_delete(), ED_workspace_duplicate(), ED_workspace_layout_delete(), workspace_blend_read_after_liblink(), workspace_blend_read_data(), workspace_blend_write(), workspace_change_get_new_layout(), workspace_foreach_id(), workspace_free_data(), workspace_layout_find_exec(), and workspace_layout_name_set().
| int WorkSpace::object_mode |
Definition at line 174 of file DNA_workspace_types.h.
Referenced by BLO_update_defaults_workspace(), ED_screen_scene_change(), ED_workspace_change(), ED_workspace_duplicate(), and workspace_change_update().
| int WorkSpace::order |
Number for workspace tab reordering in the UI.
Definition at line 180 of file DNA_workspace_types.h.
Referenced by ED_workspace_duplicate().
| ListBase WorkSpace::owner_ids |
Definition at line 160 of file DNA_workspace_types.h.
Referenced by BKE_workspace_owner_id_check(), ED_workspace_duplicate(), workspace_blend_read_data(), workspace_blend_write(), and workspace_free_data().
| struct Scene* WorkSpace::pin_scene |
Optional, scene to switch to when enabling this workspace (NULL to disable). Cleared on link/append.
Definition at line 167 of file DNA_workspace_types.h.
Referenced by ED_workspace_duplicate(), workspace_blend_read_data(), workspace_exit(), workspace_foreach_id(), and workspace_scene_pinning_update().
| WorkSpaceRuntimeHandle* WorkSpace::runtime |
Info text from modal operators (runtime).
Definition at line 183 of file DNA_workspace_types.h.
Referenced by BKE_workspace_status_clear(), ed_workspace_status_item(), uiTemplateInputStatus(), workspace_blend_read_data(), workspace_free_data(), and workspace_init_data().
| struct Scene* WorkSpace::sequencer_scene |
Definition at line 170 of file DNA_workspace_types.h.
Referenced by ANIM_draw_scene_strip_range(), buttons_context_path(), CTX_data_sequencer_scene(), do_versions_after_linking_500(), ED_workspace_duplicate(), blender::ed::vse::is_scene_time_sync_needed(), new_sequencer_scene_exec(), blender::ed::outliner::outliner_select_sync_to_strip(), blender::ed::vse::sequencer_main_cursor(), blender::ed::outliner::tree_element_strip_activate(), blender::ed::outliner::tree_element_strip_dup_activate(), blender::ed::outliner::tree_element_strip_state_get(), wm_event_do_notifiers(), WM_event_handler_region_marker_poll(), and workspace_foreach_id().
| ListBase WorkSpace::tools |
List of bToolRef
Definition at line 163 of file DNA_workspace_types.h.
Referenced by BKE_workspace_tool_id_replace_table(), BKE_workspace_tool_remove(), BLO_update_defaults_workspace(), WM_toolsystem_ref_ensure(), WM_toolsystem_ref_find(), WM_toolsystem_refresh_all(), WM_toolsystem_refresh_screen_area(), WM_toolsystem_refresh_screen_window(), WM_toolsystem_unlink_all(), workspace_blend_read_data(), workspace_blend_write(), and workspace_free_data().
| ViewerPath WorkSpace::viewer_path |
Ground truth for the currently active viewer node. When a viewer node is activated its path is set here. Editors can check here for which node is active (currently the node editor, spreadsheet and viewport do this).
Definition at line 194 of file DNA_workspace_types.h.
Referenced by blender::ed::viewer_path::activate_geometry_node(), blender::ed::space_node::draw_nodetree(), blender::find_side_effect_nodes(), blender::ed::space_node::node_deactivate_viewer_exec(), blender::ed::space_node::node_mouse_select(), blender::ed::space_node::node_toggle_viewer_exec(), blender::ed::spreadsheet::spreadsheet_update_context(), validate_viewer_paths(), view3d_update_viewer_path(), workspace_blend_read_data(), workspace_blend_write(), workspace_foreach_id(), and workspace_free_data().