Blender  V3.3
Classes | Namespaces | Functions
UI_interface.hh File Reference
#include <memory>
#include "BLI_string_ref.hh"
#include "BLI_vector.hh"
#include "UI_resources.h"

Go to the source code of this file.

Classes

struct  blender::ui::ContextPathItem
 

Namespaces

 blender
 
 blender::nodes
 
 blender::nodes::geometry_nodes_eval_log
 
 blender::ui
 

Functions

void blender::ui::context_path_add_generic (Vector< ContextPathItem > &path, StructRNA &rna_type, void *ptr, const BIFIconID icon_override=ICON_NONE)
 
void blender::ui::attribute_search_add_items (StringRefNull str, bool can_create_attribute, Span< const nodes::geometry_nodes_eval_log::GeometryAttributeInfo * > infos, uiSearchItems *items, bool is_first)
 
blender::ui::AbstractGridViewUI_block_add_view (uiBlock &block, blender::StringRef idname, std::unique_ptr< blender::ui::AbstractGridView > grid_view)
 
blender::ui::AbstractTreeViewUI_block_add_view (uiBlock &block, blender::StringRef idname, std::unique_ptr< blender::ui::AbstractTreeView > tree_view)
 
Breadcrumb Template
void blender::ui::template_breadcrumbs (uiLayout &layout, Span< ContextPathItem > context_path)
 

Function Documentation

◆ UI_block_add_view() [1/2]

blender::ui::AbstractGridView* UI_block_add_view ( uiBlock block,
blender::StringRef  idname,
std::unique_ptr< blender::ui::AbstractGridView grid_view 
)

Override this for all available view types.

Definition at line 63 of file interface_view.cc.

Referenced by file_create_asset_catalog_tree_view_in_layout(), and blender::ed::spreadsheet::spreadsheet_data_set_panel_draw().

◆ UI_block_add_view() [2/2]

blender::ui::AbstractTreeView* UI_block_add_view ( uiBlock block,
blender::StringRef  idname,
std::unique_ptr< blender::ui::AbstractTreeView tree_view 
)

Definition at line 70 of file interface_view.cc.