|
Blender V5.0
|
#include <UI_interface_layout.hh>
Inherited by uiButtonItem, and uiLayout.
Public Member Functions | |
| uiItem (const uiItem &)=default | |
| virtual | ~uiItem ()=default |
Structs and Defines | |
| uiItem (blender::ui::ItemType type) | |
| blender::ui::ItemType | type () const |
Layout | |
| bool | fixed_size () const |
| void | fixed_size_set (bool fixed_size) |
Protected Attributes | |
| blender::ui::ItemInternalFlag | flag_ = {} |
| blender::ui::ItemType | type_ = {} |
Friends | |
| struct | blender::ui::ItemInternal |
Definition at line 66 of file UI_interface_layout.hh.
| uiItem::uiItem | ( | blender::ui::ItemType | type | ) |
Definition at line 187 of file interface_layout.cc.
Referenced by uiLayout::estimate(), LayoutAbsolute::estimate_impl(), LayoutColumn::estimate_impl(), LayoutOverlap::estimate_impl(), LayoutRow::estimate_impl(), uiLayoutItemFlow::estimate_impl(), uiLayoutItemPanelHeader::estimate_impl(), uiLayout::menu_pie(), uiLayout::resolve(), LayoutAbsolute::resolve_impl(), LayoutColumn::resolve_impl(), LayoutOverlap::resolve_impl(), LayoutRadial::resolve_impl(), LayoutRootPieMenu::resolve_impl(), LayoutRow::resolve_impl(), uiLayoutItemFlow::resolve_impl(), uiLayoutItemGridFlow::resolve_impl(), uiLayoutItemPanelHeader::resolve_impl(), uiLayoutItemSplit::resolve_impl(), uiButtonItem::uiButtonItem(), uiItem(), and uiLayout::uiLayout().
|
virtualdefault |
References fixed_size().
|
nodiscard |
Definition at line 5638 of file interface_layout.cc.
References flag_.
Referenced by LayoutColumn::estimate_impl(), fixed_size_set(), LayoutRow::resolve_impl(), and ~uiItem().
| void uiItem::fixed_size_set | ( | bool | fixed_size | ) |
Definition at line 5633 of file interface_layout.cc.
References fixed_size(), flag_, and SET_FLAG_FROM_TEST.
Referenced by LayoutColumn::estimate_impl(), LayoutRow::estimate_impl(), uiLayoutItemSplit::estimate_impl(), file_panel_execution_cancel_button(), file_panel_execution_execute_button(), blender::ui::LayoutInternal::layout_add_but(), blender::ed::asset::shelf::popover_panel_draw(), ui_text_icon_width_ex(), and uiLayoutListItemAddPadding().
|
nodiscard |
Definition at line 189 of file interface_layout.cc.
References type_.
Referenced by uiLayout::context_ptr_get(), uiLayout::estimate(), LayoutColumn::estimate_impl(), LayoutRow::estimate_impl(), uiLayoutItemBx::estimate_impl(), blender::ui::LayoutInternal::init_from_parent(), LayoutColumn::LayoutColumn(), LayoutRow::LayoutRow(), uiLayout::local_direction(), uiLayout::popover(), uiLayout::prop(), uiLayout::prop_search(), LayoutColumn::resolve_impl(), LayoutRootPieMenu::resolve_impl(), uiLayoutItemBx::resolve_impl(), uiLayout::separator(), spaces_after_column_item(), ui_item_align(), ui_item_enum_expand_exec(), ui_item_flag(), ui_item_is_radial_displayable(), ui_item_move(), ui_item_offset(), ui_item_position(), blender::ui::LayoutInternal::ui_item_prop_split_layout_hack(), ui_item_scale(), ui_item_size(), ui_layout_is_radial(), uiItem(), uiLayout::uiLayout(), and uiLayoutEndsWithPanelHeader().
|
friend |
Definition at line 81 of file UI_interface_layout.hh.
|
protected |
Definition at line 78 of file UI_interface_layout.hh.
Referenced by blender::ui::ItemInternal::auto_fixed_size(), blender::ui::ItemInternal::auto_fixed_size_set(), blender::ui::ItemInternal::box_item(), blender::ui::ItemInternal::box_item_set(), fixed_size(), fixed_size_set(), blender::ui::LayoutInternal::init_from_parent(), blender::ui::ItemInternal::inside_property_split_set(), uiLayout::panel_prop_with_bool_header(), uiLayout::prop(), uiLayout::use_property_decorate(), blender::ui::ItemInternal::use_property_decorate_no_pad(), uiLayout::use_property_decorate_set(), uiLayout::use_property_split(), and uiLayout::use_property_split_set().
|
protected |
Definition at line 79 of file UI_interface_layout.hh.