|
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 image button. More...
#include <ImageButton.h>


Public Member Functions | |
| ImageButton () | |
| ~ImageButton () | |
| void | setGeometry (Rect geom) |
| Set the button geometry (position and size) More... | |
| void | setFillColor (Color color) |
| Set the fill color. More... | |
| void | setImageFile (const std::string &imgFile) |
| Set the image file. More... | |
| void | setImageSize (int width, int height) |
| Set the image size. The image is automatically centered. 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 image button.
| ImageButton::ImageButton | ( | ) |
| ImageButton::~ImageButton | ( | ) |
|
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 ImageButton::setFillColor | ( | Color | color | ) |
Set the fill color.
| color | Fill color |
| void ImageButton::setGeometry | ( | Rect | geom | ) |
Set the button geometry (position and size)
| geom | The button geometry |
| void ImageButton::setImageFile | ( | const std::string & | imgFile | ) |
Set the image file.
| imgFile | The path to the image |
| void ImageButton::setImageSize | ( | int | width, |
| int | height | ||
| ) |
Set the image size. The image is automatically centered.
| width | The image width |
| height | The image height |