|
Blender V5.0
|
#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 example drawing the backdrop of nested panels and to support opening and closing multiple panels with a single mouse gesture.
Definition at line 419 of file BKE_screen.hh.
|
inline |
Definition at line 423 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 421 of file BKE_screen.hh.
Referenced by ui_draw_layout_panels_backdrop(), and ui_layout_panel_popup_scroll_apply().
| blender::Vector<LayoutPanelHeader> LayoutPanels::headers |
Definition at line 420 of file BKE_screen.hh.
Referenced by ui_layout_panel_header_under_mouse(), ui_layout_panel_popup_scroll_apply(), and ui_panel_drag_collapse().