|
TouchCPLib
1.0.0
A touch-enabled GUI interface based on SDL and libTS. It provides a simple desktop-free UI for your embedded Raspberry projects.
|
A simple text button. More...
#include <Button.h>


Public Member Functions | |
| Button () | |
| ~Button () | |
| void | setText (const std::string &text) |
| Sets the button text. More... | |
| void | setGeometry (Rect r) |
| Sets the button geometry (position and size) More... | |
| void | setFillColor (const Color fillColor) |
| Set the fill color. More... | |
| void | setTextColor (const Color textColor) |
| Sete the text color. More... | |
| void | setFontPath (const std::string &fontPath) |
| Set the button text font. More... | |
| void | setFontSize (int fontSize) |
| Set the button font size. More... | |
| void | draw (uint32_t time) override |
| The draw method. It will be called once per frame for each object in a scene. More... | |
| int | getX () const override |
| int | getY () const override |
| int | getWidth () const override |
| int | getHeight () const override |
Public Member Functions inherited from InteractiveGraphicsObject | |
| virtual | ~InteractiveGraphicsObject ()=default |
Public Member Functions inherited from GraphicsObject | |
| virtual | ~GraphicsObject ()=default |
| bool | isVisible () const |
| void | setVisibility (bool visible) |
Public Member Functions inherited from TouchEnabledObject | |
| TouchCallback | getTouchCallback () const |
| void | setTouchCallback (TouchCallback cb) |
| Set the touch interaction callback. More... | |
| bool | isTouchEnabled () const |
| True if the object reacts to touch events. More... | |
| void | setTouchEnabled (bool enabled) |
| Set if the object has to react to touch events. More... | |
| bool | isPropagateInteraction () const |
| True if the object will call the handlers of object placed below when touched. More... | |
| void | setPropagateInteraction (bool propagate) |
| Set wheter the object has to call the handlers of objects placed below, when touched. More... | |
A simple text button.
| Button::Button | ( | ) |
| Button::~Button | ( | ) |
|
overridevirtual |
The draw method. It will be called once per frame for each object in a scene.
| time | A time parameter (as given by SDL_GetTicks) for time-based animation purposes |
Implements GraphicsObject.
|
overridevirtual |
Implements TouchEnabledObject.
|
overridevirtual |
Implements TouchEnabledObject.
|
overridevirtual |
Implements TouchEnabledObject.
|
overridevirtual |
Implements TouchEnabledObject.
| void Button::setFillColor | ( | const Color | fillColor | ) |
Set the fill color.
| fillColor | The fill color |
| void Button::setFontPath | ( | const std::string & | fontPath | ) |
Set the button text font.
| fontPath | The path to the font |
| void Button::setFontSize | ( | int | fontSize | ) |
Set the button font size.
| fontSize | The font size |
| void Button::setGeometry | ( | Rect | r | ) |
Sets the button geometry (position and size)
| r | The button geometry |
| void Button::setText | ( | const std::string & | text | ) |
Sets the button text.
| text | The button text |
| void Button::setTextColor | ( | const Color | textColor | ) |
Sete the text color.
| textColor | The text color |