Blender
V3.3
|
#include <DNA_workspace_types.h>
Public Attributes | |
ID | id |
ListBase | layouts |
ListBase | hook_layout_relations |
ListBase | owner_ids |
ListBase | tools |
struct Scene * | pin_scene |
char | _pad [4] |
int | object_mode |
int | flags |
int | order |
char * | status_text |
AssetLibraryReference | asset_library_ref |
Definition at line 109 of file DNA_workspace_types.h.
char WorkSpace::_pad[4] |
Definition at line 130 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 145 of file DNA_workspace_types.h.
Referenced by screen_ctx_asset_library(), and workspace_init_data().
int WorkSpace::flags |
Enum eWorkSpaceFlags.
Definition at line 135 of file DNA_workspace_types.h.
Referenced by BKE_workspace_owner_id_check(), ED_workspace_duplicate(), template_id_workspace_pin_extra_icon(), workspace_exit(), workspace_scene_pin_toggle(), and workspace_scene_pinning_update().
ListBase WorkSpace::hook_layout_relations |
Definition at line 117 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_data(), workspace_blend_read_lib(), workspace_blend_write(), and workspace_free_data().
ID WorkSpace::id |
Definition at line 110 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(), screen_ctx_asset_library(), 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(), workspace_reorder_to_front_exec(), and workspaces_is_screen_used().
ListBase WorkSpace::layouts |
Definition at line 113 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_duplicate(), ED_workspace_layout_delete(), workspace_blend_read_data(), workspace_blend_read_expand(), workspace_blend_read_lib(), 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 132 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 138 of file DNA_workspace_types.h.
Referenced by ED_workspace_duplicate().
ListBase WorkSpace::owner_ids |
Definition at line 121 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 128 of file DNA_workspace_types.h.
Referenced by ED_workspace_duplicate(), workspace_blend_read_lib(), workspace_exit(), workspace_foreach_id(), and workspace_scene_pinning_update().
char* WorkSpace::status_text |
Info text from modal operators (runtime).
Definition at line 141 of file DNA_workspace_types.h.
Referenced by ED_workspace_status_text(), uiTemplateInputStatus(), workspace_blend_read_data(), and workspace_free_data().
ListBase WorkSpace::tools |
List of bToolRef
Definition at line 124 of file DNA_workspace_types.h.
Referenced by 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().