13#if defined(LECUI_EXPORTS)
14#include "../widgets/widget.h"
16#include <liblec/lecui/widgets/widget.h>
21 namespace containers {
22#if defined(LECUI_EXPORTS)
24 class status_pane_builder;
42 float _thickness = 32.f;
43 bool _floating =
false;
44 bool _side_pane =
false;
46#if defined(LECUI_EXPORTS)
48 friend class status_pane_builder;
144#if defined(lecui_helper)
146#define get_status_pane(path) liblec::lecui::containers::status_pane::get(*this, path)
Page container.
Definition: page.h:32
Side pane container. To instantiate and add to a container use the add static method.
Definition: side_pane.h:25
Base class for all status panes.
Definition: status_pane.h:87
virtual ~status_pane_base()
Base class destructor.
status_pane_base(form &fm, const std::string &alias)
Base class constructor.
Status pane container specifications.
Definition: status_pane.h:30
pane_location & location()
Get or set the location of the status pane.
bool & floating()
Get or set the floating property.
status_pane_specs & thickness(const float &thickness)
Set the pane's thickness. This will be a height for top and bottom panes, and a width for left and ri...
status_pane_specs & location(const status_pane_specs::pane_location location)
Set the location of the status pane.
pane_location
The status pane's location.
Definition: status_pane.h:33
@ bottom
Place the status pane at the bottom.
float & thickness()
Get or set the pane's thickness. This will be a height for top and bottom panes, and a width for left...
status_pane_specs & floating(const bool &floating)
Set the floating property.
Status pane container. To instantiate and add to a container use the add static method.
Definition: status_pane.h:106
static status_pane & add(form &fm, status_pane_specs specs)
Create a status pane.
status_pane(form &fm, status_pane_specs specs)
Class constructor.
static containers::status_pane & get(form &fm, const std::string &alias)
Get a reference to an existing status pane.
@ right
Align text to the right.
@ left
Align text to the left edge.
@ bottom
Align paragraph to the bottom.
@ top
Align paragraph to the top.
Top level namespace for the liblec libraries.
Definition: appearance.h:19