Euphoria
|
eu::gui::PanelWidget Struct Reference
#include <panelwidget.h>
Inheritance diagram for eu::gui::PanelWidget:
Public Member Functions | |
PanelWidget (gui::State *state) | |
~PanelWidget () override=default | |
PanelWidget (const PanelWidget &)=delete | |
PanelWidget (PanelWidget &&)=delete | |
void | operator= (const PanelWidget &)=delete |
void | operator= (PanelWidget &&)=delete |
void | render (render::SpriteRenderer *renderer) const override |
void | visit (Visitor *visitor) override |
void | on_size_changed () override |
size2f | calc_minimum_size () const override |
void | update (float dt) override |
Public Member Functions inherited from eu::gui::Widget | |
Widget (gui::State *state) | |
virtual | ~Widget () |
Widget (const Widget &other)=delete | |
void | operator= (const Widget &)=delete |
Widget (Widget &&other)=delete | |
void | operator= (Widget &&)=delete |
bool | is_active () const |
bool | is_hot () const |
Rectf | get_client_rect () const |
Rectf | get_background_rect () const |
void | set_rect (const Rectf &r) |
size2f | get_preferred_size () const |
const gui::State & | get_state () const |
gui::State * | get_state_ptr () const |
Public Attributes | |
LayoutContainer | container |
Public Attributes inherited from eu::gui::Widget | |
std::string | name |
Lrud< float > | margin |
Lrud< float > | padding |
gui::State * | ui_state |
LayoutData | layout |
Rectf | rect |
Detailed Description
Definition at line 10 of file panelwidget.h.
Constructor & Destructor Documentation
◆ PanelWidget() [1/3]
eu::gui::PanelWidget::PanelWidget | ( | gui::State * | state | ) |
Definition at line 8 of file panelwidget.cc.
◆ ~PanelWidget()
|
overridedefault |
◆ PanelWidget() [2/3]
|
delete |
◆ PanelWidget() [3/3]
|
delete |
Member Function Documentation
◆ calc_minimum_size()
|
overridevirtual |
Implements eu::gui::Widget.
Definition at line 22 of file panelwidget.cc.
◆ on_size_changed()
|
overridevirtual |
Reimplemented from eu::gui::Widget.
Definition at line 15 of file panelwidget.cc.
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
delete |
◆ render()
|
overridevirtual |
Implements eu::gui::Widget.
Definition at line 36 of file panelwidget.cc.
◆ update()
|
overridevirtual |
Implements eu::gui::Widget.
Definition at line 29 of file panelwidget.cc.
◆ visit()
|
overridevirtual |
Implements eu::gui::Widget.
Definition at line 42 of file panelwidget.cc.
Member Data Documentation
◆ container
LayoutContainer eu::gui::PanelWidget::container |
Definition at line 12 of file panelwidget.h.
The documentation for this struct was generated from the following files:
- libs/gui/src/gui/panelwidget.h
- libs/gui/src/gui/panelwidget.cc