|
Blender
V2.93
|
Go to the source code of this file.
Classes | |
| struct | wmSpaceTypeListenerParams |
| struct | SpaceType |
| struct | wmRegionListenerParams |
| struct | wmRegionMessageSubscribeParams |
| struct | ARegionType |
| struct | PanelType |
| struct | uiListType |
| struct | HeaderType |
| struct | Header |
| struct | MenuType |
| struct | Menu |
Macros | |
| #define | BKE_ST_MAXNAME 64 |
Typedefs | |
| typedef struct wmSpaceTypeListenerParams | wmSpaceTypeListenerParams |
| typedef struct SpaceType | SpaceType |
| typedef struct wmRegionListenerParams | wmRegionListenerParams |
| typedef struct wmRegionMessageSubscribeParams | wmRegionMessageSubscribeParams |
| typedef struct ARegionType | ARegionType |
| typedef struct PanelType | PanelType |
| typedef void(* | uiListDrawItemFunc) (struct uiList *ui_list, struct bContext *C, struct uiLayout *layout, struct PointerRNA *dataptr, struct PointerRNA *itemptr, int icon, struct PointerRNA *active_dataptr, const char *active_propname, int index, int flt_flag) |
| typedef void(* | uiListDrawFilterFunc) (struct uiList *ui_list, struct bContext *C, struct uiLayout *layout) |
| typedef void(* | uiListFilterItemsFunc) (struct uiList *ui_list, struct bContext *C, struct PointerRNA *, const char *propname) |
| typedef struct uiListType | uiListType |
| typedef struct HeaderType | HeaderType |
| typedef struct Header | Header |
| typedef struct MenuType | MenuType |
| typedef struct Menu | Menu |
Enumerations | |
| enum | { PANEL_TYPE_DEFAULT_CLOSED = (1 << 0) , PANEL_TYPE_NO_HEADER = (1 << 1) , PANEL_TYPE_HEADER_EXPAND = (1 << 2) , PANEL_TYPE_LAYOUT_VERT_BAR = (1 << 3) , PANEL_TYPE_INSTANCED = (1 << 4) , PANEL_TYPE_DRAW_BOX = (1 << 6) , PANEL_TYPE_NO_SEARCH = (1 << 7) } |
| #define BKE_ST_MAXNAME 64 |
Definition at line 68 of file BKE_screen.h.
| typedef struct ARegionType ARegionType |
| typedef struct HeaderType HeaderType |
| typedef void(* uiListDrawFilterFunc) (struct uiList *ui_list, struct bContext *C, struct uiLayout *layout) |
Definition at line 325 of file BKE_screen.h.
| typedef void(* uiListDrawItemFunc) (struct uiList *ui_list, struct bContext *C, struct uiLayout *layout, struct PointerRNA *dataptr, struct PointerRNA *itemptr, int icon, struct PointerRNA *active_dataptr, const char *active_propname, int index, int flt_flag) |
Definition at line 313 of file BKE_screen.h.
| typedef void(* uiListFilterItemsFunc) (struct uiList *ui_list, struct bContext *C, struct PointerRNA *, const char *propname) |
Definition at line 330 of file BKE_screen.h.
| typedef struct uiListType uiListType |
| typedef struct wmRegionListenerParams wmRegionListenerParams |
| typedef struct wmRegionMessageSubscribeParams wmRegionMessageSubscribeParams |
| typedef struct wmSpaceTypeListenerParams wmSpaceTypeListenerParams |
| anonymous enum |
Definition at line 296 of file BKE_screen.h.
Definition at line 918 of file screen.c.
References blender::compositor::area(), BKE_area_find_region_type(), BLI_findlink(), NULL, ARegion::regiontype, and RGN_TYPE_WINDOW.
Referenced by ED_undo_operator_repeat(), ED_view3d_context_activate(), ED_view3d_context_rv3d(), texture_paint_image_from_view_exec(), and wm_operator_call_internal().
Referenced by blend_file_thumb(), blo_do_versions_260(), buttons_start_filter_exec(), clip_refresh(), datadropper_set_draw_callback_region(), do_version_area_change_space_to_space_action(), do_versions_area_ensure_tool_region(), ED_area_type_hud_ensure(), ED_clip_has_channels_region(), ED_clip_has_preview_region(), ED_clip_has_properties_region(), ED_drivers_editor_init(), ED_screens_header_tools_menu_create(), file_ensure_valid_region_state(), file_execute_region_ensure(), file_smoothscroll_invoke(), file_tool_props_region_ensure(), file_ui_region_ensure(), get_invoke_region(), hud_panel_operator_redo_poll(), hud_region_add(), last_redo_poll(), menu_items_from_ui_create(), node_area_listener(), outliner_deactivate(), region_scale_toggle_hidden(), region_toggle_exec(), spreadsheet_main_region_draw(), text_autocomplete_modal(), text_has_properties_region(), UI_view2d_fromcontext_rwin(), userpref_show_exec(), wm_handler_fileselect_do(), wm_keymap_item_find_props(), wm_operator_call_internal(), and WM_window_cursor_keymap_status_refresh().
| struct ARegion* BKE_area_find_region_xy | ( | struct ScrArea * | area, |
| const int | regiontype, | ||
| int | x, | ||
| int | y | ||
| ) |
Definition at line 933 of file screen.c.
References blender::compositor::area(), BLI_rcti_isect_pt(), ELEM, LISTBASE_FOREACH, NULL, RGN_TYPE_ANY, x, and y.
Referenced by annotation_draw_modal(), BKE_screen_find_main_region_at_xy(), datadropper_id_sample_pt(), depthdropper_depth_sample_pt(), eyedropper_color_sample_fl(), eyedropper_cryptomatte_sample_fl(), eyedropper_get_property_button_under_mouse(), gpencil_draw_modal(), gpencil_fill_modal(), sample_detail(), and wm_handler_op_context().
Referenced by ED_area_data_copy(), property_search_all_tabs(), and region_quadview_exec().
Definition at line 663 of file screen.c.
References BKE_area_region_panels_free(), BKE_regiontype_from_id(), BLI_freelistN(), ARegionType::free, ARegion::gizmo_map, IDP_FreeProperty(), uiListDyn::items_filter_flags, uiListDyn::items_filter_neworder, LISTBASE_FOREACH, MEM_freeN, NULL, ARegion::panels, ARegion::panels_category, ARegion::panels_category_active, region_free_gizmomap_callback, ARegion::regiondata, ARegion::regiontype, ARegion::type, ARegion::ui_lists, and ARegion::ui_previews.
Referenced by BKE_screen_area_free(), BKE_spacedata_freelist(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_280(), do_version_area_change_space_to_space_action(), ED_area_data_copy(), ED_region_remove(), property_search_all_tabs(), screen_free_data(), and ui_region_temp_remove().
| void BKE_area_region_panels_free | ( | struct ListBase * | panels | ) |
Definition at line 652 of file screen.c.
References area_region_panels_free_recursive(), BLI_listbase_clear(), LISTBASE_FOREACH_MUTABLE, and MEM_SAFE_FREE.
Referenced by BKE_area_region_free(), blo_update_defaults_screen(), and ED_region_property_search().
| void BKE_region_callback_free_gizmomap_set | ( | void(*)(struct wmGizmoMap *) | callback | ) |
Definition at line 636 of file screen.c.
References callback, and region_free_gizmomap_callback.
Referenced by WM_init().
| void BKE_region_callback_refresh_tag_gizmomap_set | ( | void(*)(struct wmGizmoMap *) | callback | ) |
Definition at line 611 of file screen.c.
References callback, and region_refresh_tag_gizmomap_callback.
Referenced by WM_init().
| struct ARegionType* BKE_regiontype_from_id | ( | const struct SpaceType * | st, |
| int | regionid | ||
| ) |
| struct ARegionType* BKE_regiontype_from_id_or_first | ( | const struct SpaceType * | st, |
| int | regionid | ||
| ) |
Referenced by ED_area_init().
| void BKE_screen_area_blend_read_lib | ( | struct BlendLibReader * | reader, |
| struct ID * | parent_id, | ||
| struct ScrArea * | area | ||
| ) |
Definition at line 1802 of file screen.c.
References SpaceAction::action, SpaceAction::ads, SpaceGraph::ads, SpaceNla::ads, blender::compositor::area(), BLI_mempool_iternew(), BLI_mempool_iterstep(), BLI_remlink(), BLO_read_id_address, View3D::camera, SpaceClip::clip, context, SpaceSpreadsheet::context_path, SpaceNode::edittree, FILE_TAG_REBUILD_MAIN_FILES, bDopeSheet::filter_grp, ListBase::first, SpaceProperties::flag, SpaceNode::from, SpaceSeq::gpd, SpaceImage::gpd, TreeStoreElem::id, SpaceNode::id, SpaceImage::image, ListBase::last, ID::lib, LISTBASE_FOREACH, View3D::localvd, MaskSpaceInfo::mask, SpaceImage::mask_info, SpaceClip::mask_info, MEM_freeN, bNodeTreePath::next, bNodeTreePath::nodetree, SpaceNode::nodetree, ntree, ntreeFromID(), NULL, View3D::ob_center, SpaceProperties::pinid, SB_PIN_CONTEXT, SpaceScript::script, SCRIPT_SET_NULL, SpaceOutliner::search_tse, SO_TREESTORE_REBUILD, bDopeSheet::source, SPACE_ACTION, SPACE_CLIP, SPACE_FILE, SPACE_GRAPH, SPACE_IMAGE, SPACE_NLA, SPACE_NODE, SPACE_OUTLINER, SPACE_PROPERTIES, SPACE_SCRIPT, SPACE_SEQ, SPACE_SPREADSHEET, SPACE_TEXT, SPACE_VIEW3D, SpaceLink::spacetype, SPREADSHEET_CONTEXT_OBJECT, SpaceOutliner::storeflag, SpaceFile::tags, SpaceText::text, SpaceNode::treepath, and SpaceOutliner::treestore.
Referenced by screen_blend_read_lib(), and window_manager_blend_read_lib().
| void BKE_screen_area_free | ( | struct ScrArea * | area | ) |
Definition at line 709 of file screen.c.
References blender::compositor::area(), BKE_area_region_free(), BKE_spacedata_freelist(), BKE_spacetype_from_id(), BLI_freelistN(), LISTBASE_FOREACH, and MEM_SAFE_FREE.
Referenced by BKE_screen_area_map_free(), blo_do_versions_280(), ED_area_swapspace(), and screen_delarea().
| bool BKE_screen_area_map_blend_read_data | ( | BlendDataReader * | reader, |
| ScrAreaMap * | area_map | ||
| ) |
Definition at line 1777 of file screen.c.
References blender::compositor::area(), ScrAreaMap::areabase, BKE_screen_sort_scrvert(), BLI_remlink(), BLO_read_data_address, BLO_read_list(), direct_link_area(), ScrAreaMap::edgebase, LISTBASE_FOREACH, NULL, and ScrAreaMap::vertbase.
Referenced by BKE_screen_blend_read_data(), and window_manager_blend_read_data().
| void BKE_screen_area_map_blend_write | ( | struct BlendWriter * | writer, |
| struct ScrAreaMap * | area_map | ||
| ) |
Definition at line 1390 of file screen.c.
References blender::compositor::area(), ScrAreaMap::areabase, BLO_write_struct, BLO_write_struct_list, ScrAreaMap::edgebase, LISTBASE_FOREACH, SPACE_EMPTY, ScrAreaMap::vertbase, and write_area().
Referenced by screen_blend_write(), and window_manager_blend_write().
| struct ScrArea* BKE_screen_area_map_find_area_xy | ( | const struct ScrAreaMap * | areamap, |
| const int | spacetype, | ||
| int | x, | ||
| int | y | ||
| ) |
| void BKE_screen_area_map_free | ( | struct ScrAreaMap * | area_map | ) |
Definition at line 725 of file screen.c.
References blender::compositor::area(), ScrAreaMap::areabase, BKE_screen_area_free(), BLI_freelistN(), ScrAreaMap::edgebase, LISTBASE_FOREACH_MUTABLE, and ScrAreaMap::vertbase.
Referenced by ED_screen_global_areas_refresh(), screen_free_data(), and wm_window_free().
| bool BKE_screen_blend_read_data | ( | struct BlendDataReader * | reader, |
| struct bScreen * | screen | ||
| ) |
Definition at line 273 of file screen.c.
References bScreen::active_region, AREAMAP_FROM_SCREEN, BKE_previewimg_blend_read(), BKE_screen_area_map_blend_read_data(), BLO_read_data_address, bScreen::context, ListBase::first, bScreen::id, ListBase::last, ID::name, NULL, bScreen::preview, and bScreen::regionbase.
Referenced by direct_link_id().
| struct ScrArea* BKE_screen_find_area_xy | ( | struct bScreen * | screen, |
| const int | spacetype, | ||
| int | x, | ||
| int | y | ||
| ) |
Definition at line 1018 of file screen.c.
References AREAMAP_FROM_SCREEN, BKE_screen_area_map_find_area_xy(), x, and y.
Referenced by actionzone_modal(), area_join_modal(), area_split_modal(), area_swap_modal(), BKE_screen_find_main_region_at_xy(), datadropper_id_sample_pt(), datadropper_set_draw_callback_region(), depthdropper_depth_sample_pt(), eyedropper_color_sample_fl(), eyedropper_cryptomatte_sample_fl(), eyedropper_get_property_button_under_mouse(), sample_detail(), and screen_area_edge_from_cursor().
| struct ScrArea struct ScrArea* BKE_screen_find_big_area | ( | bScreen * | screen, |
| const int | spacetype, | ||
| const short | min | ||
| ) |
Definition at line 983 of file screen.c.
References blender::compositor::area(), bScreen::areabase, ELEM, LISTBASE_FOREACH, NULL, size(), and SPACE_TYPE_ANY.
Referenced by bake_init_api_data(), blend_file_thumb(), ED_view3d_context_activate(), get_invoke_region(), get_invoke_view3d(), render_view_open(), texture_paint_image_from_view_exec(), texture_paint_image_from_view_poll(), and wm_window_new_exec().
| struct ScrEdge* BKE_screen_find_edge | ( | const struct bScreen * | screen, |
| struct ScrVert * | v1, | ||
| struct ScrVert * | v2 | ||
| ) |
Referenced by area_findsharededge(), and screen_geom_vertices_scale_pass().
| struct ARegion* BKE_screen_find_main_region_at_xy | ( | struct bScreen * | screen, |
| const int | space_type, | ||
| const int | x, | ||
| const int | y | ||
| ) |
Definition at line 1060 of file screen.c.
References blender::compositor::area(), BKE_area_find_region_xy(), BKE_screen_find_area_xy(), NULL, RGN_TYPE_WINDOW, x, and y.
Referenced by face_set_extract_modal(), and object_transfer_mode_modal().
Definition at line 952 of file screen.c.
References BLI_rcti_isect_pt(), ELEM, LISTBASE_FOREACH, NULL, bScreen::regionbase, RGN_TYPE_ANY, x, and y.
Referenced by ui_button_press_invoke().
| void BKE_screen_foreach_id_screen_area | ( | struct LibraryForeachIDData * | data, |
| struct ScrArea * | area | ||
| ) |
Definition at line 100 of file screen.c.
References SpaceAction::action, SpaceAction::ads, SpaceGraph::ads, SpaceNla::ads, blender::compositor::area(), BKE_LIB_FOREACHID_PROCESS, BKE_LIB_FOREACHID_PROCESS_ID, BLI_mempool_iternew(), BLI_mempool_iterstep(), View3D::camera, SpaceClip::clip, context, SpaceSpreadsheet::context_path, data, SpaceNode::edittree, ListBase::first, SpaceNode::from, SpaceSeq::gpd, SpaceImage::gpd, TreeStoreElem::id, SpaceNode::id, IDWALK_CB_EMBEDDED, IDWALK_CB_NOP, IDWALK_CB_USER, IDWALK_CB_USER_ONE, SpaceImage::image, LISTBASE_FOREACH, View3D::localvd, MaskSpaceInfo::mask, SpaceImage::mask_info, SpaceClip::mask_info, SpaceNode::nodetree, ntreeFromID(), NULL, View3D::ob_center, SpaceProperties::pinid, screen_foreach_id_dopesheet(), SpaceScript::script, SpaceOutliner::search_tse, SPACE_ACTION, SPACE_CLIP, SPACE_FILE, SPACE_GRAPH, SPACE_IMAGE, SPACE_NLA, SPACE_NODE, SPACE_OUTLINER, SPACE_PROPERTIES, SPACE_SCRIPT, SPACE_SEQ, SPACE_SPREADSHEET, SPACE_TEXT, SPACE_VIEW3D, SPREADSHEET_CONTEXT_OBJECT, SpaceText::text, SpaceNode::treepath, and SpaceOutliner::treestore.
Referenced by screen_foreach_id(), and window_manager_foreach_id().
| void BKE_screen_free | ( | bScreen * | screen | ) |
Free (or release) any data used by this screen (does not free the screen itself).
Definition at line 737 of file screen.c.
References bScreen::id, and screen_free_data().
Referenced by screen_data_copy().
| void BKE_screen_gizmo_tag_refresh | ( | struct bScreen * | screen | ) |
Definition at line 616 of file screen.c.
References blender::compositor::area(), bScreen::areabase, LISTBASE_FOREACH, NULL, and region_refresh_tag_gizmomap_callback.
Referenced by setup_app_data().
| void BKE_screen_header_alignment_reset | ( | struct bScreen * | screen | ) |
Definition at line 1100 of file screen.c.
References blender::compositor::area(), bScreen::areabase, bScreen::do_refresh, ELEM, LISTBASE_FOREACH, RGN_ALIGN_BOTTOM, RGN_ALIGN_TOP, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_TOOL_HEADER, SPACE_FILE, SPACE_OUTLINER, SPACE_PROPERTIES, SPACE_USERPREF, and USER_HEADER_BOTTOM.
Referenced by ED_screens_init().
| bool BKE_screen_is_fullscreen_area | ( | const struct bScreen * | screen | ) |
Referenced by ED_workspace_layout_delete(), ED_workspace_layout_duplicate(), and workspace_layout_set_poll().
| bool BKE_screen_is_used | ( | const struct bScreen * | screen | ) |
Referenced by screen_is_used_by_other_window(), and workspace_layout_set_poll().
| void BKE_screen_remove_double_scredges | ( | struct bScreen * | screen | ) |
Definition at line 817 of file screen.c.
References BLI_remlink(), bScreen::edgebase, LISTBASE_FOREACH, MEM_freeN, ScrEdge::next, ScrEdge::v1, and ScrEdge::v2.
Referenced by area_join_exit(), area_move_exit(), area_split(), area_split_exit(), and blo_do_versions_280().
| void BKE_screen_remove_double_scrverts | ( | struct bScreen * | screen | ) |
Definition at line 765 of file screen.c.
References blender::compositor::area(), bScreen::areabase, BKE_screen_sort_scrvert(), BLI_remlink(), bScreen::edgebase, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, MEM_freeN, NULL, v1, and bScreen::vertbase.
Referenced by area_move_exit(), area_split(), area_split_exit(), and screen_area_join().
| void BKE_screen_remove_unused_scredges | ( | struct bScreen * | screen | ) |
Definition at line 833 of file screen.c.
References Freestyle::a, blender::compositor::area(), bScreen::areabase, BKE_screen_find_edge(), BLI_remlink(), bScreen::edgebase, ScrEdge::flag, LISTBASE_FOREACH_INDEX, LISTBASE_FOREACH_MUTABLE, MEM_freeN, and NULL.
Referenced by area_join_exit(), area_split(), and blo_do_versions_280().
| void BKE_screen_remove_unused_scrverts | ( | struct bScreen * | screen | ) |
Definition at line 878 of file screen.c.
References BLI_remlink(), bScreen::edgebase, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, MEM_freeN, and bScreen::vertbase.
Referenced by area_join_exit(), and blo_do_versions_280().
Definition at line 756 of file screen.c.
Referenced by BKE_screen_area_map_blend_read_data(), BKE_screen_find_edge(), BKE_screen_remove_double_scrverts(), screen_data_copy(), and screen_geom_edge_add_ex().
Definition at line 1485 of file screen.c.
References copy_qt_qt(), copy_v3_v3(), RegionView3D::dist, View3D::gridsubdiv, LISTBASE_FOREACH, MEM_callocN, NULL, RegionView3D::ofs, RegionView3D::persp, RGN_TYPE_WINDOW, RegionView3D::view, and RegionView3D::viewquat.
Referenced by area_add_window_regions(), and direct_link_area().
Definition at line 1041 of file screen.c.
References blender::compositor::area(), bScreen::areabase, BKE_screen_view3d_sync(), LISTBASE_FOREACH, scene, SPACE_VIEW3D, and SpaceLink::spacetype.
Referenced by ed_marker_move_apply(), ED_update_for_newframe(), ED_workspace_scene_data_sync(), screen_change_update(), and setup_app_data().
| void BKE_screen_view3d_shading_blend_read_data | ( | struct BlendDataReader * | reader, |
| struct View3DShading * | shading | ||
| ) |
Definition at line 1131 of file screen.c.
References BLO_read_data_address, IDP_BlendDataRead, and View3DShading::prop.
Referenced by direct_link_area(), direct_link_wm_xr_data(), and scene_blend_read_data().
| void BKE_screen_view3d_shading_blend_write | ( | struct BlendWriter * | writer, |
| struct View3DShading * | shading | ||
| ) |
Definition at line 1124 of file screen.c.
References IDP_BlendWrite(), and View3DShading::prop.
Referenced by scene_blend_write(), write_area(), and write_wm_xr_data().
| void BKE_screen_view3d_shading_init | ( | struct View3DShading * | shading | ) |
Definition at line 1054 of file screen.c.
References DNA_struct_default_get.
Referenced by blo_do_versions_280().
Definition at line 1023 of file screen.c.
References Scene::camera, View3D::camera, LISTBASE_FOREACH, View3D::localvd, NULL, RegionView3D::persp, View3D::regionbase, RGN_TYPE_WINDOW, RV3D_CAMOB, RV3D_PERSP, scene, and View3D::scenelock.
Referenced by BKE_screen_view3d_scene_sync(), screen_set_3dview_camera(), and view3d_main_region_listener().
Definition at line 1085 of file screen.c.
References M_SQRT2, and sqrtf.
Referenced by view3d_center_camera_exec(), view3d_set_1_to_1_viewborder(), and view_zoom_to_window_xy_camera().
Definition at line 1080 of file screen.c.
Referenced by BKE_camera_params_from_view3d(), ED_view3d_win_to_3d(), view_zoom_to_window_xy_camera(), viewmove_apply(), and viewzoom_apply_camera().
| void BKE_spacedata_callback_id_remap_set | ( | void(*)(struct ScrArea *area, struct SpaceLink *sl, struct ID *old_id, struct ID *new_id) | func | ) |
Referenced by WM_init().
Definition at line 527 of file screen.c.
References BKE_spacetype_from_id(), BLI_addtail(), BLI_listbase_clear(), SpaceType::duplicate, LISTBASE_FOREACH, region_copylist(), and SpaceLink::regionbase.
Referenced by ED_area_data_copy().
| void BKE_spacedata_draw_locks | ( | bool | set | ) |
Definition at line 547 of file screen.c.
References LISTBASE_FOREACH, and spacetypes.
Referenced by dpaint_bake_endjob(), dpaint_bake_startjob(), fluid_bake_endjob(), fluid_bake_startjob(), fluid_free_endjob(), fluid_free_startjob(), render_drawlock(), and WM_set_locked_interface().
| struct ARegion* BKE_spacedata_find_region_type | ( | const struct SpaceLink * | slink, |
| const struct ScrArea * | area, | ||
| int | region_type | ||
| ) |
Referenced by blo_do_versions_280().
| void BKE_spacedata_freelist | ( | ListBase * | lb | ) |
Definition at line 440 of file screen.c.
References BKE_area_region_free(), BKE_spacetype_from_id(), BLI_freelistN(), SpaceType::free, and LISTBASE_FOREACH.
Referenced by BKE_screen_area_free(), ED_area_data_copy(), and spacedata_cleanup_exec().
Definition at line 599 of file screen.c.
References blender::compositor::area(), NULL, and spacedata_id_remap_cb.
| bool BKE_spacetype_exists | ( | int | spaceid | ) |
Definition at line 433 of file screen.c.
References BKE_spacetype_from_id(), and NULL.
Referenced by direct_link_area().
| struct SpaceType* BKE_spacetype_from_id | ( | int | spaceid | ) |
Definition at line 382 of file screen.c.
References LISTBASE_FOREACH, NULL, and spacetypes.
Referenced by BKE_screen_area_free(), BKE_spacedata_copylist(), BKE_spacedata_freelist(), BKE_spacetype_exists(), BKE_spacetype_register(), blo_do_versions_250(), blo_do_versions_280(), datadropper_init(), depthdropper_init(), do_version_area_change_space_to_space_action(), ED_area_data_copy(), ED_area_init(), ED_area_newspace(), ED_spacedata_id_remap(), ED_view3d_buttons_region_layout_ex(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), screen_global_area_refresh(), and uiItemPopoverPanelFromGroup().
| void BKE_spacetype_register | ( | struct SpaceType * | st | ) |
Definition at line 420 of file screen.c.
References BKE_spacetype_from_id(), BLI_addtail(), MEM_freeN, SpaceType::name, SpaceType::spaceid, spacetype_free(), and spacetypes.
Referenced by ED_spacetype_action(), ED_spacetype_buttons(), ED_spacetype_clip(), ED_spacetype_console(), ED_spacetype_file(), ED_spacetype_image(), ED_spacetype_info(), ED_spacetype_ipo(), ED_spacetype_nla(), ED_spacetype_node(), ED_spacetype_outliner(), ED_spacetype_script(), ED_spacetype_sequencer(), ED_spacetype_spreadsheet(), ED_spacetype_statusbar(), ED_spacetype_text(), ED_spacetype_topbar(), ED_spacetype_userpref(), ED_spacetype_view3d(), and ED_spacetype_xxx().
| void BKE_spacetypes_free | ( | void | ) |
Definition at line 373 of file screen.c.
References BLI_freelistN(), LISTBASE_FOREACH, spacetype_free(), and spacetypes.
Referenced by BKE_blender_free().
| const struct ListBase* BKE_spacetypes_list | ( | void | ) |
Definition at line 415 of file screen.c.
References spacetypes.
Referenced by ED_spacemacros_init(), ED_spacetypes_init(), and ED_spacetypes_keymap().