|
Blender V4.3
|
#include <BKE_screen.hh>
Public Member Functions | |
| void | clear () |
Public Attributes | |
| blender::Vector< LayoutPanelHeader > | headers |
| blender::Vector< LayoutPanelBody > | bodies |
"Layout Panels" are panels which are defined as part of the uiLayout. As such they have a specific place in the layout and can not be freely dragged around like top level panels.
This struct gathers information about the layout panels created by layout code. This is then used for e.g. drawing the backdrop of nested panels and to support opening and closing multiple panels with a single mouse gesture.
Definition at line 385 of file BKE_screen.hh.
|
inline |
Definition at line 389 of file BKE_screen.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::clear().
Referenced by ed_panel_draw(), and UI_popup_dummy_panel_set().
| blender::Vector<LayoutPanelBody> LayoutPanels::bodies |
Definition at line 387 of file BKE_screen.hh.
Referenced by ui_draw_layout_panels_backdrop(), ui_layout_panel_popup_scroll_apply(), and ui_litem_layout_panel_body().
| blender::Vector<LayoutPanelHeader> LayoutPanels::headers |
Definition at line 386 of file BKE_screen.hh.
Referenced by ui_layout_panel_header_under_mouse(), ui_layout_panel_popup_scroll_apply(), ui_litem_layout_panel_header(), and ui_panel_drag_collapse().