Euphoria
eu::gui::CommandButton Struct Reference
Inheritance diagram for eu::gui::CommandButton:
eu::gui::Button eu::gui::Widget

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::Stateget_state () const
 
gui::Stateget_state_ptr () const
 

Public Attributes

std::string cmd
 
- Public Attributes inherited from eu::gui::Button
ButtonStatelast_state
 
std::shared_ptr< render::ScalableSpritesprite
 
TextData text
 
Skinskin
 
core::Tweenable< float > scale
 
core::Tweenable< Rgbimage_color
 
core::Tweenable< Rgbtext_color
 
core::Tweenable< vec2fposition_displacement
 
- Public Attributes inherited from eu::gui::Widget
std::string name
 
Lrud< float > margin
 
Lrud< float > padding
 
gui::Stateui_state
 
LayoutData layout
 
Rectf rect
 

Detailed Description

Definition at line 49 of file load.cc.

Constructor & Destructor Documentation

◆ CommandButton()

eu::gui::CommandButton::CommandButton ( gui::State state)
inlineexplicit

Definition at line 51 of file load.cc.

Member Function Documentation

◆ on_clicked()

void eu::gui::CommandButton::on_clicked ( )
inlineoverridevirtual

Implements eu::gui::Button.

Definition at line 57 of file load.cc.

Member Data Documentation

◆ cmd

std::string eu::gui::CommandButton::cmd

Definition at line 63 of file load.cc.


The documentation for this struct was generated from the following file: