Euphoria
|
eu::gui::CommandButton Struct Reference
Inheritance diagram for eu::gui::CommandButton:
Public Member Functions | |
CommandButton (gui::State *state) | |
void | on_clicked () override |
Public Member Functions inherited from eu::gui::Button | |
Button (gui::State *state) | |
~Button () override | |
Button (const Button &)=delete | |
Button (Button &&)=delete | |
void | operator= (const Button &)=delete |
void | operator= (Button &&)=delete |
void | set_skin (Skin *new_skin) |
void | update (float dt) override |
size2f | calc_minimum_size () const override |
void | render (render::SpriteRenderer *renderer) const override |
void | visit (Visitor *visitor) override |
void | on_size_changed () 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 | |
std::string | cmd |
Public Attributes inherited from eu::gui::Button | |
ButtonState * | last_state |
std::shared_ptr< render::ScalableSprite > | sprite |
TextData | text |
Skin * | skin |
core::Tweenable< float > | scale |
core::Tweenable< Rgb > | image_color |
core::Tweenable< Rgb > | text_color |
core::Tweenable< vec2f > | position_displacement |
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
Constructor & Destructor Documentation
◆ CommandButton()
|
inlineexplicit |
Member Function Documentation
◆ on_clicked()
|
inlineoverridevirtual |
Implements eu::gui::Button.
Member Data Documentation
◆ cmd
The documentation for this struct was generated from the following file:
- libs/gui/src/gui/load.cc