![]() |
Gamedev Framework (gf)
0.8.0
A C++14 framework for 2D games
|
A text within a rounded rectangle widget. More...
#include <gf/Widgets.h>

Public Member Functions | |
| TextButtonWidget (Text &text) | |
| Constructor. More... | |
| void | setRadius (float radius) |
| Set the radius of the corners. More... | |
| void | setPadding (float padding) |
| Set the padding around the text. More... | |
Public Member Functions inherited from gf::TextShapeWidget | |
| TextShapeWidget (Text &text, Shape &shape) | |
| Construct a text button widget. More... | |
| virtual void | render (RenderTarget &target, const RenderStates &states) override |
| Render the widget on the target. More... | |
| virtual bool | contains (Vector2f coords) override |
| Check if the widget contains the coordinates. More... | |
| void | setBackgroundOutlineThickness (float thickness) |
| Set the thickness of the outline. More... | |
| void | setDisabledBackgroundColor (const Color4f &color) |
| Set the background's color of the button when disabled. More... | |
| void | setDisabledBackgroundOutlineColor (const Color4f &color) |
| Set the outline's color of the button when disabled. More... | |
| void | setDefaultBackgroundColor (const Color4f &color) |
| Set the background's color of the button when it's in a normal state. More... | |
| void | setDefaultBackgroundOutlineColor (const Color4f &color) |
| Set the outline's color of the button when it's in a normal state. More... | |
| void | setSelectedBackgroundColor (const Color4f &color) |
| Set the background's color of the button when selected. More... | |
| void | setSelectedBackgroundOutlineColor (const Color4f &color) |
| Set the outline's color of the button when selected. More... | |
Public Member Functions inherited from gf::TextWidget | |
| TextWidget (Text &text) | |
| Constructor. More... | |
| void | setTextOutlineThickness (float thickness) |
| Set the thickness of the outline. More... | |
| void | setDisabledTextColor (const Color4f &color) |
| Set the text's color of the button when disabled. More... | |
| void | setDisabledTextOutlineColor (const Color4f &color) |
| Set the outline's color of the button when disabled. More... | |
| void | setDefaultTextColor (const Color4f &color) |
| Set the text's color of the button when it's in a normal state. More... | |
| void | setDefaultTextOutlineColor (const Color4f &color) |
| Set the outline's color of the button when it's in a normal state. More... | |
| void | setSelectedTextColor (const Color4f &color) |
| Set the text's color of the button when selected. More... | |
| void | setSelectedTextOutlineColor (const Color4f &color) |
| Set the outline's color of the button when selected. More... | |
Public Member Functions inherited from gf::Widget | |
| Widget () | |
| Constructor. More... | |
| virtual | ~Widget () |
| Destructor. More... | |
| void | setDisabled () |
| Disable the widget. More... | |
| bool | isDisabled () const noexcept |
| Check if the widget is disabled. More... | |
| void | setDefault () |
| Set the widget to it's default state. More... | |
| bool | isDefault () const noexcept |
| Check if the widget is in default state. More... | |
| void | setSelected () |
| Select the widget. More... | |
| bool | isSelected () const |
| Check if the widget is selected. More... | |
| void | setState (WidgetState state) |
| Set the state of the widget directly. More... | |
| WidgetState | getState () const noexcept |
| Get the state of the widget. More... | |
| void | setCallback (std::function< void()> callback) |
| Set the callback of the widget. More... | |
| void | triggerCallback () |
| Execute the callback function. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gf::TextWidget | |
| Text & | getText () |
Protected Member Functions inherited from gf::Widget | |
| virtual void | triggered () |
| Function called when the callback is triggered. More... | |
A text within a rounded rectangle widget.
| gf::TextButtonWidget::TextButtonWidget | ( | Text & | text | ) |
Constructor.
|
inline |
Set the padding around the text.
| padding | The new padding |
|
inline |
Set the radius of the corners.
| radius | The new radius |
1.8.13