|
Blender
V2.93
|
#include <stdio.h>#include <string.h>#include "MEM_guardedalloc.h"#include "BLI_blenlib.h"#include "BLI_mempool.h"#include "BLI_utildefines.h"#include "BKE_context.h"#include "BKE_outliner_treehash.h"#include "BKE_screen.h"#include "ED_screen.h"#include "ED_space_api.h"#include "WM_api.h"#include "WM_message.h"#include "WM_types.h"#include "RNA_access.h"#include "DNA_object_types.h"#include "DNA_scene_types.h"#include "UI_resources.h"#include "UI_view2d.h"#include "outliner_intern.h"#include "tree/tree_display.h"Go to the source code of this file.
| void ED_spacetype_outliner | ( | void | ) |
Definition at line 450 of file space_outliner.c.
References BKE_spacetype_register(), BKE_ST_MAXNAME, BLI_addhead(), SpaceType::context, SpaceType::create, SpaceType::deactivate, ARegionType::draw, SpaceType::dropboxes, SpaceType::duplicate, ED_KEYMAP_HEADER, ED_KEYMAP_UI, ED_KEYMAP_VIEW2D, ARegionType::free, SpaceType::free, HEADERY, SpaceType::id_remap, ARegionType::init, SpaceType::init, SpaceType::keymap, ARegionType::keymapflag, ARegionType::listener, MEM_callocN, ARegionType::message_subscribe, SpaceType::name, SpaceType::operatortypes, outliner_context(), outliner_create(), outliner_deactivate(), outliner_dropboxes(), outliner_duplicate(), outliner_free(), outliner_header_region_draw(), outliner_header_region_free(), outliner_header_region_init(), outliner_header_region_listener(), outliner_id_remap(), outliner_init(), outliner_keymap(), outliner_main_region_draw(), outliner_main_region_free(), outliner_main_region_init(), outliner_main_region_listener(), outliner_main_region_message_subscribe(), outliner_operatortypes(), ARegionType::prefsizey, ARegionType::regionid, SpaceType::regiontypes, RGN_TYPE_HEADER, RGN_TYPE_WINDOW, SPACE_OUTLINER, and SpaceType::spaceid.
Referenced by ED_spacetypes_init().
Definition at line 320 of file space_outliner.c.
References ARegion::alignment, BLI_addtail(), SpaceOutliner::filter_id_type, SpaceOutliner::flag, ID_GR, MEM_callocN, SpaceOutliner::outlinevis, SpaceOutliner::regionbase, ARegion::regiontype, RGN_ALIGN_BOTTOM, RGN_ALIGN_TOP, RGN_TYPE_HEADER, RGN_TYPE_WINDOW, SpaceOutliner::show_restrict_flags, SO_MODE_COLUMN, SO_RESTRICT_ENABLE, SO_RESTRICT_HIDE, SO_RESTRICT_RENDER, SO_SYNC_SELECT, SO_VIEW_LAYER, SPACE_OUTLINER, SpaceOutliner::spacetype, SpaceOutliner::sync_select_dirty, USER_HEADER_BOTTOM, and WM_OUTLINER_SYNC_SELECT_FROM_ALL.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 441 of file space_outliner.c.
References blender::compositor::area(), BKE_area_find_region_type(), ED_region_tag_redraw_no_rebuild(), outliner_flag_set(), RGN_TYPE_WINDOW, SpaceOutliner::tree, and TSE_HIGHLIGHTED_ANY.
Referenced by ED_spacetype_outliner().
Definition at line 379 of file space_outliner.c.
References BLI_listbase_clear(), MEM_dupallocN, NULL, SpaceOutliner::runtime, SpaceOutliner::sync_select_dirty, SpaceOutliner::tree, SpaceOutliner_Runtime::tree_display, SpaceOutliner_Runtime::treehash, SpaceOutliner::treestore, and WM_OUTLINER_SYNC_SELECT_FROM_ALL.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 350 of file space_outliner.c.
References BKE_outliner_treehash_free(), BLI_mempool_destroy(), MEM_freeN, outliner_free_tree(), outliner_tree_display_destroy(), SpaceOutliner::runtime, SpaceOutliner::tree, SpaceOutliner_Runtime::tree_display, SpaceOutliner_Runtime::treehash, and SpaceOutliner::treestore.
Referenced by ED_spacetype_outliner().
Definition at line 289 of file space_outliner.c.
References C, and ED_region_header().
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 294 of file space_outliner.c.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 284 of file space_outliner.c.
References ED_region_header_init().
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 298 of file space_outliner.c.
References wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), NC_SCENE, NC_SPACE, ND_KEYINGSET, ND_SPACE_OUTLINER, and params.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 398 of file space_outliner.c.
References blender::compositor::area(), BLI_mempool_iternew(), BLI_mempool_iterstep(), ED_area_tag_redraw(), TreeStoreElem::id, NULL, SpaceOutliner::runtime, SpaceOutliner::search_tse, SO_TREESTORE_REBUILD, SpaceOutliner::storeflag, SpaceOutliner_Runtime::treehash, SpaceOutliner::treestore, and TREESTORE_ID_TYPE.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 369 of file space_outliner.c.
References blender::compositor::area(), MEM_callocN, NULL, and SpaceOutliner::runtime.
Referenced by ED_spacetype_outliner().
Definition at line 82 of file space_outliner.c.
References C, draw_outliner(), NULL, TH_BACK, UI_ThemeClearColor(), UI_view2d_scrollers_draw(), UI_view2d_view_restore(), and ARegion::v2d.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 98 of file space_outliner.c.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 55 of file space_outliner.c.
References View2D::align, wmWindowManager::defaultconf, ARegion::handlers, View2D::keeptot, View2D::keepzoom, View2D::maxzoom, View2D::minzoom, RGN_TYPE_WINDOW, View2D::scroll, SPACE_OUTLINER, UI_view2d_region_reinit(), ARegion::v2d, V2D_ALIGN_NO_NEG_X, V2D_ALIGN_NO_POS_Y, V2D_COMMONVIEW_LIST, V2D_KEEPASPECT, V2D_KEEPTOT_STRICT, V2D_LIMITZOOM, V2D_LOCKZOOM_X, V2D_LOCKZOOM_Y, V2D_SCROLL_BOTTOM, V2D_SCROLL_HORIZONTAL_HIDE, V2D_SCROLL_LEFT, V2D_SCROLL_RIGHT, V2D_SCROLL_TOP, V2D_SCROLL_VERTICAL_HIDE, ARegion::winx, ARegion::winy, WM_dropboxmap_find(), WM_event_add_dropbox_handler(), WM_event_add_keymap_handler_v2d_mask(), and WM_keymap_ensure().
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 102 of file space_outliner.c.
References wmNotifier::action, blender::compositor::area(), wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), ED_region_tag_redraw_no_rebuild(), ELEM, NA_ACTIVATED, NA_ADDED, NA_EDITED, NA_REMOVED, NA_RENAME, NA_SELECTED, NC_ANIMATION, NC_GEOM, NC_GPENCIL, NC_GROUP, NC_ID, NC_LAMP, NC_MASK, NC_MATERIAL, NC_OBJECT, NC_PAINTCURVE, NC_SCENE, NC_SCREEN, NC_SPACE, NC_TEXT, NC_WM, ND_ANIMCHAN, ND_BONE_ACTIVE, ND_BONE_SELECT, ND_CONSTRAINT, ND_DATA, ND_DRAW, ND_FRAME, ND_KEYFRAME, ND_KEYINGSET, ND_LAYER, ND_LAYER_CONTENT, ND_LAYOUTDELETE, ND_LIB_OVERRIDE_CHANGED, ND_LIGHTING_DRAW, ND_MODE, ND_MODIFIER, ND_NLA, ND_NLA_ACTCHANGE, ND_NLA_ORDER, ND_OB_ACTIVE, ND_OB_RENDER, ND_OB_SELECT, ND_OB_SHADING, ND_OB_VISIBLE, ND_PARENT, ND_RENDER_OPTIONS, ND_SCENEBROWSE, ND_SEQUENCER, ND_SHADING_LINKS, ND_SPACE_OUTLINER, ND_TRANSFORM, ND_VERTEX_GROUP, ND_WORLD, NS_LAYER_COLLECTION, outliner_requires_rebuild_on_select_or_active_change(), params, and wmNotifier::subtype.
Referenced by ED_spacetype_outliner().
|
static |
Definition at line 263 of file space_outliner.c.
References blender::compositor::area(), ED_region_do_msg_notify_tag_redraw(), ELEM, SpaceOutliner::outlinevis, wmMsgSubscribeValue::owner, params, SO_OVERRIDES_LIBRARY, SO_SCENES, SO_VIEW_LAYER, and WM_msg_subscribe_rna_anon_prop.
Referenced by ED_spacetype_outliner().