Blender V5.0
LayoutRadial Struct Reference

Inherits uiLayout.

Public Member Functions

 LayoutRadial ()
void estimate_impl () override
Layout Items
void resolve_impl () override
Public Member Functions inherited from uiLayout
bool active () const
void active_set (bool active)
bool active_default () const
void active_default_set (bool active_default)
bool activate_init () const
void activate_init_set (bool activate_init)
blender::ui::LayoutAlign alignment () const
void alignment_set (blender::ui::LayoutAlign alignment)
bContextStorecontext_store () const
bool enabled () const
void enabled_set (bool enabled)
bool red_alert () const
void red_alert_set (bool red_alert)
float scale_x () const
void scale_x_set (float scale)
float scale_y () const
void scale_y_set (float scale)
float search_weight () const
void search_weight_set (float weight)
float ui_units_x () const
void ui_units_x_set (float width)
float ui_units_y () const
void ui_units_y_set (float height)
int width () const
void popover (const bContext *C, blender::StringRef panel_type, std::optional< blender::StringRef > name_opt, int icon)
uiLayoutRootroot () const
const bContextStorecontext () const
uiLayoutparent () const
blender::StringRef heading () const
void heading_reset ()
blender::Span< uiItem * > items () const
bool align () const
bool variable_size () const
blender::ui::EmbossType emboss_or_undefined () const
 uiLayout (blender::ui::ItemType type, uiLayoutRoot *root)
blender::ui::LayoutDirection local_direction () const
void decorator (PointerRNA *ptr, PropertyRNA *prop, int index)
void decorator (PointerRNA *ptr, std::optional< blender::StringRefNull > propname, int index)
void label (blender::StringRef name, int icon)
void menu (MenuType *mt, std::optional< blender::StringRef > name, int icon)
void menu (blender::StringRef menuname, std::optional< blender::StringRef > name, int icon)
void menu_contents (blender::StringRef menuname)
void menu_fn (blender::StringRefNull name, int icon, uiMenuCreateFunc func, void *arg)
void menu_fn_argN_free (blender::StringRefNull name, int icon, uiMenuCreateFunc func, void *argN)
PointerRNA op (wmOperatorType *ot, std::optional< blender::StringRef > name, int icon, blender::wm::OpCallContext context, eUI_Item_Flag flag)
PointerRNA op (wmOperatorType *ot, std::optional< blender::StringRef > name, int icon)
PointerRNA op (blender::StringRefNull opname, std::optional< blender::StringRef > name, int icon)
PointerRNA op (blender::StringRefNull opname, std::optional< blender::StringRef > name, int icon, blender::wm::OpCallContext context, eUI_Item_Flag flag)
void op_enum (blender::StringRefNull opname, blender::StringRefNull propname, IDProperty *properties, blender::wm::OpCallContext context, eUI_Item_Flag flag, const int active=-1)
void op_enum (blender::StringRefNull opname, blender::StringRefNull propname)
void op_enum_items (wmOperatorType *ot, const PointerRNA &ptr, PropertyRNA *prop, IDProperty *properties, blender::wm::OpCallContext context, eUI_Item_Flag flag, const EnumPropertyItem *item_array, int totitem, int active=-1)
PointerRNA op_menu_enum (const bContext *C, wmOperatorType *ot, blender::StringRefNull propname, std::optional< blender::StringRefNull > name, int icon)
PointerRNA op_menu_enum (const bContext *C, blender::StringRefNull opname, blender::StringRefNull propname, blender::StringRefNull name, int icon)
PointerRNA op_menu_hold (wmOperatorType *ot, std::optional< blender::StringRef > name, int icon, blender::wm::OpCallContext context, eUI_Item_Flag flag, const char *menu_id)
void progress_indicator (const char *text, float factor, blender::ui::ButProgressType progress_type)
void prop (PointerRNA *ptr, PropertyRNA *prop, int index, int value, eUI_Item_Flag flag, std::optional< blender::StringRef > name_opt, int icon, std::optional< blender::StringRef > placeholder=std::nullopt)
void prop (PointerRNA *ptr, blender::StringRefNull propname, eUI_Item_Flag flag, std::optional< blender::StringRef > name, int icon)
void popover (const bContext *C, PanelType *pt, std::optional< blender::StringRef > name_opt, int icon)
void popover_group (bContext *C, int space_id, int region_id, const char *context, const char *category)
void prop_enum (PointerRNA *ptr, PropertyRNA *prop, int value, std::optional< blender::StringRefNull > name, int icon)
void prop_enum (PointerRNA *ptr, PropertyRNA *prop, const char *value, std::optional< blender::StringRefNull > name, int icon)
void prop_enum (PointerRNA *ptr, blender::StringRefNull propname, const char *value, std::optional< blender::StringRefNull > name, int icon)
void prop_menu_enum (PointerRNA *ptr, PropertyRNA *prop, std::optional< blender::StringRefNull > name, int icon)
void prop_tabs_enum (bContext *C, PointerRNA *ptr, PropertyRNA *prop, PointerRNA *ptr_highlight, PropertyRNA *prop_highlight, bool icon_only)
void props_enum (PointerRNA *ptr, blender::StringRefNull propname)
void prop_search (PointerRNA *ptr, PropertyRNA *prop, PointerRNA *searchptr, PropertyRNA *searchprop, PropertyRNA *item_searchpropname, std::optional< blender::StringRefNull > name, int icon, bool results_are_suggestions)
void prop_search (PointerRNA *ptr, blender::StringRefNull propname, PointerRNA *searchptr, blender::StringRefNull searchpropname, std::optional< blender::StringRefNull > name, int icon)
void prop_with_popover (PointerRNA *ptr, PropertyRNA *prop, int index, int value, eUI_Item_Flag flag, std::optional< blender::StringRefNull > name, int icon, const char *panel_type)
void prop_with_menu (PointerRNA *ptr, PropertyRNA *prop, int index, int value, eUI_Item_Flag flag, std::optional< blender::StringRefNull > name, int icon, const char *menu_type)
uiButbutton (blender::StringRef name, int icon, std::function< void(bContext &)> func, std::optional< blender::StringRef > tooltip=std::nullopt)
void separator (float factor=1.0f, LayoutSeparatorType type=LayoutSeparatorType::Auto)
void separator_spacer ()
uiBlockblock () const
void context_copy (const bContextStore *context)
const PointerRNAcontext_ptr_get (const blender::StringRef name, const StructRNA *type) const
void context_ptr_set (blender::StringRef name, const PointerRNA *ptr)
std::optional< blender::StringRefNullcontext_string_get (const blender::StringRef name) const
void context_string_set (blender::StringRef name, blender::StringRef value)
std::optional< int64_tcontext_int_get (const blender::StringRef name) const
void context_int_set (blender::StringRef name, int64_t value)
void context_set_from_but (const uiBut *but)
blender::wm::OpCallContext operator_context () const
void operator_context_set (blender::wm::OpCallContext opcontext)
blender::ui::EmbossType emboss () const
void emboss_set (blender::ui::EmbossType emboss)
Panelroot_panel () const
bool use_property_split () const
void use_property_split_set (bool value)
bool use_property_decorate () const
void use_property_decorate_set (bool is_sep)
uiLayoutabsolute (bool align)
uiBlockabsolute_block ()
uiLayoutbox ()
uiLayoutcolumn (bool align)
uiLayoutcolumn (bool align, blender::StringRef heading)
uiLayoutrow (bool align)
uiLayoutrow (bool align, blender::StringRef heading)
uiLayoutcolumn_flow (int number, bool align)
uiLayoutgrid_flow (bool row_major, int columns_len, bool even_columns, bool even_rows, bool align)
uiLayoutlist_box (uiList *ui_list, PointerRNA *actptr, PropertyRNA *actprop)
uiLayoutmenu_pie ()
uiLayoutoverlap ()
PanelLayout panel_prop (const bContext *C, PointerRNA *open_prop_owner, blender::StringRefNull open_prop_name)
uiLayoutpanel_prop (const bContext *C, PointerRNA *open_prop_owner, blender::StringRefNull open_prop_name, blender::StringRef label)
PanelLayout panel_prop_with_bool_header (const bContext *C, PointerRNA *open_prop_owner, blender::StringRefNull open_prop_name, PointerRNA *bool_prop_owner, blender::StringRefNull bool_prop_name, std::optional< blender::StringRef > label)
PanelLayout panel (const bContext *C, blender::StringRef idname, bool default_closed)
uiLayoutpanel (const bContext *C, blender::StringRef idname, bool default_closed, blender::StringRef label)
uiLayoutsplit (float percentage, bool align)
Public Member Functions inherited from uiItem
 uiItem (const uiItem &)=default
virtual ~uiItem ()=default
 uiItem (blender::ui::ItemType type)
blender::ui::ItemType type () const
bool fixed_size () const
void fixed_size_set (bool fixed_size)
Public Member Functions inherited from blender::NonCopyable
 NonCopyable (const NonCopyable &other)=delete
NonCopyableoperator= (const NonCopyable &other)=delete
 NonCopyable ()=default
 NonCopyable (NonCopyable &&other)=default
NonCopyableoperator= (NonCopyable &&other)=default
Public Member Functions inherited from blender::NonMovable
 NonMovable (NonMovable &&other)=delete
NonMovableoperator= (NonMovable &&other)=delete
 NonMovable ()=default
 NonMovable (const NonMovable &other)=default
NonMovableoperator= (const NonMovable &other)=default

Additional Inherited Members

Public Attributes inherited from uiLayout
int x_ = 0
int y_ = 0
int w_ = 0
int h_ = 0
short space_ = 0
void estimate ()
void resolve ()
Protected Attributes inherited from uiLayout
uiLayoutRootroot_ = nullptr
bContextStorecontext_ = nullptr
uiLayoutparent_ = nullptr
std::string heading_
blender::Vector< uiItem * > items_
uiLayoutchild_items_layout_ = nullptr
float scale_ [2] = {0.0f, 0.0f}
bool align_ = false
bool active_ = false
bool active_default_ = false
bool activate_init_ = false
bool enabled_ = false
bool redalert_ = false
bool variable_size_ = false
blender::ui::LayoutAlign alignment_ = {}
blender::ui::EmbossType emboss_ = {}
float units_ [2] = {0.0f, 0.0f}
float search_weight_ = 0.0f
Protected Attributes inherited from uiItem
blender::ui::ItemInternalFlag flag_ = {}
blender::ui::ItemType type_ = {}

Detailed Description

Definition at line 232 of file interface_layout.cc.

Constructor & Destructor Documentation

◆ LayoutRadial()

LayoutRadial::LayoutRadial ( )
inline

Definition at line 233 of file interface_layout.cc.

References LayoutRadial(), nullptr, and uiLayout::uiLayout().

Referenced by LayoutRadial().

Member Function Documentation

◆ estimate_impl()

void LayoutRadial::estimate_impl ( )
inlineoverridevirtual

Reimplemented from uiLayout.

Definition at line 235 of file interface_layout.cc.

◆ resolve_impl()


The documentation for this struct was generated from the following file: