375 "SpaceOutliner_Runtime");
414 bool changed =
false;
418 if (tselem->
id == old_id) {
431 if (new_id ==
NULL) {
void BKE_outliner_treehash_free(void *treehash)
struct ARegion * BKE_area_find_region_type(const struct ScrArea *area, int type)
void BKE_spacetype_register(struct SpaceType *st)
void BLI_addhead(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
BLI_INLINE void BLI_listbase_clear(struct ListBase *lb)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_mempool_iternew(BLI_mempool *pool, BLI_mempool_iter *iter) ATTR_NONNULL()
void * BLI_mempool_iterstep(BLI_mempool_iter *iter) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BLI_mempool_destroy(BLI_mempool *pool) ATTR_NONNULL(1)
Object is a sort of wrapper for general info.
@ V2D_SCROLL_HORIZONTAL_HIDE
@ V2D_SCROLL_VERTICAL_HIDE
#define WM_OUTLINER_SYNC_SELECT_FROM_ALL
void ED_area_tag_redraw(ScrArea *area)
void ED_region_header(const struct bContext *C, struct ARegion *region)
void ED_region_do_msg_notify_tag_redraw(struct bContext *C, struct wmMsgSubscribeKey *msg_key, struct wmMsgSubscribeValue *msg_val)
void ED_region_tag_redraw_no_rebuild(struct ARegion *region)
void ED_region_tag_redraw(struct ARegion *region)
void ED_region_header_init(struct ARegion *region)
Read Guarded memory(de)allocation.
void UI_ThemeClearColor(int colorid)
void UI_view2d_region_reinit(struct View2D *v2d, short type, int winx, int winy)
void UI_view2d_view_restore(const struct bContext *C)
void UI_view2d_scrollers_draw(struct View2D *v2d, const struct rcti *mask_custom)
#define ND_RENDER_OPTIONS
#define ND_LIB_OVERRIDE_CHANGED
#define NS_LAYER_COLLECTION
#define ND_SPACE_OUTLINER
void(* MEM_freeN)(void *vmemh)
void *(* MEM_dupallocN)(const void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
static void area(int d1, int d2, int e1, int e2, float weights[2])
int outliner_context(const bContext *C, const char *member, bContextDataResult *result)
void outliner_dropboxes(void)
void draw_outliner(const bContext *C)
bool outliner_flag_set(ListBase *lb, short flag, short set)
bool outliner_requires_rebuild_on_select_or_active_change(const struct SpaceOutliner *space_outliner)
#define TREESTORE_ID_TYPE(_id)
void outliner_free_tree(ListBase *tree)
void outliner_keymap(struct wmKeyConfig *keyconf)
void outliner_operatortypes(void)
static void outliner_header_region_free(ARegion *UNUSED(region))
static SpaceLink * outliner_create(const ScrArea *UNUSED(area), const Scene *UNUSED(scene))
static SpaceLink * outliner_duplicate(SpaceLink *sl)
static void outliner_header_region_listener(const wmRegionListenerParams *params)
static void outliner_init(wmWindowManager *UNUSED(wm), ScrArea *area)
static void outliner_main_region_message_subscribe(const wmRegionMessageSubscribeParams *params)
static void outliner_main_region_init(wmWindowManager *wm, ARegion *region)
static void outliner_main_region_listener(const wmRegionListenerParams *params)
void ED_spacetype_outliner(void)
static void outliner_id_remap(ScrArea *area, SpaceLink *slink, ID *old_id, ID *new_id)
static void outliner_header_region_draw(const bContext *C, ARegion *region)
static void outliner_main_region_free(ARegion *UNUSED(region))
static void outliner_header_region_init(wmWindowManager *UNUSED(wm), ARegion *region)
static void outliner_main_region_draw(const bContext *C, ARegion *region)
static void outliner_free(SpaceLink *sl)
static void outliner_deactivate(struct ScrArea *area)
void(* draw)(const struct bContext *C, struct ARegion *region)
void(* message_subscribe)(const wmRegionMessageSubscribeParams *params)
void(* listener)(const wmRegionListenerParams *params)
void(* free)(struct ARegion *)
void(* init)(struct wmWindowManager *wm, struct ARegion *region)
struct TreeDisplay * tree_display
struct TreeStoreElem search_tse
SpaceOutliner_Runtime * runtime
struct BLI_mempool * treestore
struct SpaceLink *(* duplicate)(struct SpaceLink *sl)
void(* deactivate)(struct ScrArea *area)
void(* keymap)(struct wmKeyConfig *keyconf)
void(* operatortypes)(void)
void(* free)(struct SpaceLink *sl)
struct SpaceLink *(* create)(const struct ScrArea *area, const struct Scene *scene)
void(* init)(struct wmWindowManager *wm, struct ScrArea *area)
bContextDataCallback context
void(* id_remap)(struct ScrArea *area, struct SpaceLink *sl, struct ID *old_id, struct ID *new_id)
char name[BKE_ST_MAXNAME]
struct wmKeyConfig * defaultconf
void outliner_tree_display_destroy(TreeDisplay **tree_display)
ListBase * WM_dropboxmap_find(const char *idname, int spaceid, int regionid)
wmEventHandler_Dropbox * WM_event_add_dropbox_handler(ListBase *handlers, ListBase *dropboxes)
wmEventHandler_Keymap * WM_event_add_keymap_handler_v2d_mask(ListBase *handlers, wmKeyMap *keymap)
wmKeyMap * WM_keymap_ensure(wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
#define WM_msg_subscribe_rna_anon_prop(mbus, type_, prop_, value)