|
Blender V5.0
|
Static Public Member Functions | |
Layout Items | |
| static void | init_from_parent (uiLayout *item, uiLayout *layout, int align) |
| static void | layout_estimate (uiLayout *layout) |
| static void | layout_resolve (uiLayout *layout) |
Layout | |
| static void | layout_add_but (uiLayout *layout, uiBut *but) |
| static void | layout_remove_but (uiLayout *layout, const uiBut *but) |
| static uiButtonItem * | ui_layout_find_button_item (const uiLayout *layout, const uiBut *but) |
Button Items | |
| static uiLayout * | ui_item_prop_split_layout_hack (uiLayout *layout_parent, uiLayout *layout_split) |
Helper internal struct to provide uiLayout private/protected access.
Definition at line 171 of file interface_layout.cc.
Definition at line 4752 of file interface_layout.cc.
References uiLayout::active_, uiLayout::align_, Vector< T, InlineBufferCapacity, Allocator >::append(), uiLayout::child_items_layout_, uiLayout::context_, uiLayout::emboss_, uiLayout::enabled_, uiItem::flag_, blender::ui::InsidePropSep, uiLayout::items_, uiLayout::parent_, blender::ui::PropDecorate, blender::ui::PropSep, uiLayout::redalert_, uiLayout::root_, uiItem::type(), uiLayout::variable_size_, and uiLayout::w_.
Referenced by uiLayout::absolute(), uiLayout::column(), uiLayout::column_flow(), uiLayout::grid_flow(), uiLayout::menu_pie(), uiLayout::overlap(), uiLayout::panel_prop(), uiLayout::row(), uiLayout::split(), and ui_layout_box().
Definition at line 5534 of file interface_layout.cc.
References Vector< T, InlineBufferCapacity, Allocator >::append(), uiLayout::block(), uiButtonItem::but, uiLayout::child_items_layout_, uiBut::context, uiLayout::context_, uiBut::emboss, uiLayout::emboss_, uiItem::fixed_size_set(), uiLayout::items_, uiBut::layout, uiBut::search_weight, uiLayout::search_weight_, str, ui_button_group_add_but(), ui_item_size(), blender::ui::Undefined, bContextStore::used, and w().
Referenced by ui_layout_add_but().
|
static |
Definition at line 3574 of file interface_layout.cc.
References uiLayout::estimate().
Referenced by ui_layout_end().
Definition at line 5599 of file interface_layout.cc.
References BLI_assert, uiButtonItem::but, uiLayout::child_items_layout_, uiLayout::items_, blender::Vector< T, InlineBufferCapacity, Allocator >::remove_if(), and UNUSED_VARS_NDEBUG.
Referenced by ui_layout_remove_but().
|
static |
Definition at line 3579 of file interface_layout.cc.
References uiLayout::resolve().
Referenced by ui_layout_end().
|
static |
Hack to add further items in a row into the second part of the split layout, so the label part keeps a fixed size.
Definition at line 1914 of file interface_layout.cc.
References uiLayout::child_items_layout_, blender::ui::ItemInternal::inside_property_split_set(), uiLayout::row(), uiItem::type(), and uiLayout::use_property_split_set().
Referenced by uiLayout::prop(), and uiItemPropertySplitWrapperCreate().
|
static |
Definition at line 5573 of file interface_layout.cc.
References uiButtonItem::but, uiLayout::child_items_layout_, uiLayout::items(), and ui_layout_find_button_item().
Referenced by ui_layout_find_button_item(), and ui_layout_replace_but_ptr().