TextButtonStyle
A text button style. This class is supposed to be used with one of the ButtonTrigger classes to create a functional button. This class will show a text in one of two colors depending on the state of the button (pressed or released).
The TextButtonStyle does not set the size of the enclosing container (normally AbstractButtonContainer). The size must be set manually.
To get a background behind the text, use TextButtonStyle together with e.g. ImageButtonStyle: TextButtonStyle<ImageButtonStyle<ClickButtonTrigger> > myButton;
The position of the text can be adjusted with setTextXY (default is centered).
Inherits from: T
Public Functions
| void | setText(TypedText t) |
| Sets a text. | |
| void | setTextColors(colortype newColorReleased, colortype newColorPressed) |
| Sets text colors. | |
| void | setTextPosition(int16_t x, int16_t y, int16_t width, int16_t height) |
| Sets text position. | |
| void | setTextRotation(TextRotation rotation) |
| Sets text rotation. | |
| void | setTextX(int16_t x) |
| Sets text x coordinate. | |
| void | setTextXY(int16_t x, int16_t y) |
| Sets text x and y. | |
| void | setTextY(int16_t y) |
| Sets text y coordinate. | |
| TextButtonStyle() | |
Protected Functions
| virtual void | handleAlphaUpdated() |
| Handles what should happen when the alpha is updated. | |
| virtual void | handlePressedUpdated() |
| Handles what should happen when the pressed state is updated. | |
Protected Attributes
| colortype | colorPressed |
| The color pressed. | |
| colortype | colorReleased |
| The color released. | |
| TextArea | text |
| The text. | |
Public Functions Documentation
setText
setTextColors
| void setTextColors | ( | colortype | newColorReleased , | ||
| colortype | newColorPressed | ||||
| ) |
Sets text colors.
| newColorReleased | The new color released. |
| newColorPressed | The new color pressed. |
setTextPosition
| void setTextPosition | ( | int16_t | x , | ||
| int16_t | y , | ||||
| int16_t | width , | ||||
| int16_t | height | ||||
| ) |
Sets text position.
| x | The x coordinate. |
| y | The y coordinate. |
| width | The width of the text. |
| height | The height of the text. |
setTextRotation
| void setTextRotation | ( | TextRotation | rotation | ) | |
Sets text rotation.
| rotation | The rotation. |
setTextX
| void setTextX | ( | int16_t | x | ) | |
Sets text x coordinate.
| x | The x coordinate. |
setTextXY
| void setTextXY | ( | int16_t | x , | ||
| int16_t | y | ||||
| ) |
Sets text x and y.
| x | The x coordinate. |
| y | The y coordinate. |
setTextY
| void setTextY | ( | int16_t | y | ) | |
Sets text y coordinate.
| y | The y coordinate. |
TextButtonStyle
Protected Functions Documentation
handleAlphaUpdated
| virtual void handleAlphaUpdated | ( | ) |
Handles what should happen when the alpha is updated.
handlePressedUpdated
| virtual void handlePressedUpdated | ( | ) |
Handles what should happen when the pressed state is updated.
Protected Attributes Documentation
colorPressed
colortype colorPressed
The color pressed.
colorReleased
colortype colorReleased
The color released.
text
TextArea text
The text.