Blender V4.3
space_outliner.cc File Reference
#include <cstdio>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_mempool.h"
#include "BLI_utildefines.h"
#include "BKE_context.hh"
#include "BKE_lib_query.hh"
#include "BKE_lib_remap.hh"
#include "BKE_outliner_treehash.hh"
#include "BKE_screen.hh"
#include "ED_screen.hh"
#include "ED_space_api.hh"
#include "WM_api.hh"
#include "WM_message.hh"
#include "WM_types.hh"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "BLO_read_write.hh"
#include "outliner_intern.hh"
#include "tree/tree_display.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::outliner
 

Macros

#define DNA_DEPRECATED_ALLOW
 
#define USE_OUTLINER_DRAW_CLAMPS_SCROLL_HACK
 

Functions

static void blender::ed::outliner::outliner_main_region_init (wmWindowManager *wm, ARegion *region)
 
static void blender::ed::outliner::outliner_main_region_draw (const bContext *C, ARegion *region)
 
static void blender::ed::outliner::outliner_main_region_free (ARegion *)
 
static void blender::ed::outliner::outliner_main_region_listener (const wmRegionListenerParams *params)
 
static void blender::ed::outliner::outliner_main_region_message_subscribe (const wmRegionMessageSubscribeParams *params)
 
static void blender::ed::outliner::outliner_header_region_init (wmWindowManager *, ARegion *region)
 
static void blender::ed::outliner::outliner_header_region_draw (const bContext *C, ARegion *region)
 
static void blender::ed::outliner::outliner_header_region_free (ARegion *)
 
static void blender::ed::outliner::outliner_header_region_listener (const wmRegionListenerParams *params)
 
static SpaceLinkblender::ed::outliner::outliner_create (const ScrArea *, const Scene *)
 
static void blender::ed::outliner::outliner_free (SpaceLink *sl)
 
static void blender::ed::outliner::outliner_init (wmWindowManager *, ScrArea *area)
 
static SpaceLinkblender::ed::outliner::outliner_duplicate (SpaceLink *sl)
 
static void blender::ed::outliner::outliner_id_remap (ScrArea *area, SpaceLink *slink, const blender::bke::id::IDRemapper &mappings)
 
static void blender::ed::outliner::outliner_foreach_id (SpaceLink *space_link, LibraryForeachIDData *data)
 
static void blender::ed::outliner::outliner_deactivate (ScrArea *area)
 
static void blender::ed::outliner::outliner_space_blend_read_data (BlendDataReader *reader, SpaceLink *sl)
 
static void blender::ed::outliner::outliner_space_blend_read_after_liblink (BlendLibReader *, ID *, SpaceLink *sl)
 
static void blender::ed::outliner::write_space_outliner (BlendWriter *writer, const SpaceOutliner *space_outliner)
 
static void blender::ed::outliner::outliner_space_blend_write (BlendWriter *writer, SpaceLink *sl)
 
void ED_spacetype_outliner ()
 

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 10 of file space_outliner.cc.

◆ USE_OUTLINER_DRAW_CLAMPS_SCROLL_HACK

#define USE_OUTLINER_DRAW_CLAMPS_SCROLL_HACK

Since 2.8x outliner drawing itself can change the scroll position of the outliner after drawing has completed. Failing to draw a second time can cause nothing to display. Making search seem to fail & deleting objects fail to scroll up to show remaining objects. See #128346 for details.

Definition at line 51 of file space_outliner.cc.

Function Documentation

◆ ED_spacetype_outliner()