TGUI
0.7.8
|
Public Member Functions | |
ButtonRenderer (Button *button) | |
Constructor. More... | |
virtual void | setProperty (std::string property, const std::string &value) override |
Change a property of the renderer. More... | |
virtual void | setProperty (std::string property, ObjectConverter &&value) override |
Change a property of the renderer. More... | |
virtual ObjectConverter | getProperty (std::string property) const override |
Retrieve the value of a certain property. More... | |
virtual std::map< std::string, ObjectConverter > | getPropertyValuePairs () const override |
Get a map with all properties and their values. More... | |
void | setTextColor (const Color &color) |
Changes the color of the text. More... | |
void | setTextColorNormal (const Color &color) |
Changes the color of the text in the normal state (mouse not on button). More... | |
void | setTextColorHover (const Color &color) |
Changes the color of the text in the hover state (mouse on button, but not pressed). More... | |
void | setTextColorDown (const Color &color) |
Changes the color of the text in the down state (mouse on button and left mouse button being held down). More... | |
void | setBackgroundColor (const Color &color) |
Changes the color of the background. More... | |
void | setBackgroundColorNormal (const Color &color) |
Changes the color of the background in the normal state (mouse not on button). More... | |
void | setBackgroundColorHover (const Color &color) |
Changes the color of the background in the hover state (mouse on button, but not pressed). More... | |
void | setBackgroundColorDown (const Color &color) |
Changes the color of the background in the down state (mouse on button and left mouse button being held down). More... | |
void | setBorderColor (const Color &color) |
Changes the color of the borders. More... | |
void | setNormalTexture (const Texture &texture) |
Change the image that is displayed when the mouse is not on the button. More... | |
void | setHoverTexture (const Texture &texture) |
Change the image that is displayed when the mouse is located on top of the button. More... | |
void | setDownTexture (const Texture &texture) |
Change the image that is displayed when the mouse is held down on top of the button. More... | |
void | setFocusTexture (const Texture &texture) |
Change the image that is drawn on top of the button image when the button is focused. More... | |
Public Member Functions inherited from tgui::WidgetRenderer | |
virtual | ~WidgetRenderer () |
Virtual destructor. | |
Public Member Functions inherited from tgui::WidgetBorders | |
virtual void | setBorders (const Borders &borders) |
Changes the size of the borders. More... | |
void | setBorders (float leftBorder, float topBorder, float rightBorder, float bottomBorder) |
Changes the size of the borders. More... | |
void | setBorders (float width, float height) |
Changes the size of the borders. More... | |
virtual Borders | getBorders () const |
Returns the size of the borders as a tgui::Borders. More... | |
|
inline |
Constructor.
button | The button that is connected to the renderer |
|
overridevirtual |
Retrieve the value of a certain property.
property | The property that you would like to retrieve |
Reimplemented from tgui::WidgetRenderer.
|
overridevirtual |
Get a map with all properties and their values.
Reimplemented from tgui::WidgetRenderer.
void tgui::ButtonRenderer::setBackgroundColor | ( | const Color & | color | ) |
Changes the color of the background.
color | New background color |
This color will overwrite the color for any state (normal, hover and down).
Note that this color is ignored when you set an image as background.
void tgui::ButtonRenderer::setBackgroundColorDown | ( | const Color & | color | ) |
Changes the color of the background in the down state (mouse on button and left mouse button being held down).
color | New background color |
Note that this color is ignored when you set an image as background.
void tgui::ButtonRenderer::setBackgroundColorHover | ( | const Color & | color | ) |
Changes the color of the background in the hover state (mouse on button, but not pressed).
color | New background color |
Note that this color is ignored when you set an image as background.
void tgui::ButtonRenderer::setBackgroundColorNormal | ( | const Color & | color | ) |
Changes the color of the background in the normal state (mouse not on button).
color | New background color |
Note that this color is ignored when you set an image as background.
void tgui::ButtonRenderer::setBorderColor | ( | const Color & | color | ) |
Changes the color of the borders.
color | New border color |
void tgui::ButtonRenderer::setDownTexture | ( | const Texture & | texture | ) |
Change the image that is displayed when the mouse is held down on top of the button.
texture | The new down texture |
Pass an empty texture to unset the image.
void tgui::ButtonRenderer::setFocusTexture | ( | const Texture & | texture | ) |
Change the image that is drawn on top of the button image when the button is focused.
texture | The new focus texture |
Pass an empty texture to unset the image.
void tgui::ButtonRenderer::setHoverTexture | ( | const Texture & | texture | ) |
Change the image that is displayed when the mouse is located on top of the button.
texture | The new hover texture |
Pass an empty texture to unset the image.
void tgui::ButtonRenderer::setNormalTexture | ( | const Texture & | texture | ) |
Change the image that is displayed when the mouse is not on the button.
texture | The new normal texture |
When this image is set, the background color property will be ignored. Pass an empty texture to unset the image, in this case the background color property will be used again.
|
overridevirtual |
Change a property of the renderer.
property | The property that you would like to change |
value | The new serialized value that you like to assign to the property |
Exception | when deserialization fails or when the widget does not have this property. |
Reimplemented from tgui::WidgetRenderer.
|
overridevirtual |
Change a property of the renderer.
property | The property that you would like to change |
value | The new value that you like to assign to the property. The ObjectConverter is implicitly constructed from the possible value types. |
Exception | for unknown properties or when value was of a wrong type. |
Reimplemented from tgui::WidgetRenderer.
void tgui::ButtonRenderer::setTextColor | ( | const Color & | color | ) |
Changes the color of the text.
color | New text color |
This color will overwrite the color for any state (normal, hover and down).
void tgui::ButtonRenderer::setTextColorDown | ( | const Color & | color | ) |
Changes the color of the text in the down state (mouse on button and left mouse button being held down).
color | New text color |
void tgui::ButtonRenderer::setTextColorHover | ( | const Color & | color | ) |
Changes the color of the text in the hover state (mouse on button, but not pressed).
color | New text color |
void tgui::ButtonRenderer::setTextColorNormal | ( | const Color & | color | ) |
Changes the color of the text in the normal state (mouse not on button).
color | New text color |