TGUI
0.7.8
|
Public Member Functions | |
EditBoxRenderer (EditBox *editBox) | |
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... | |
virtual void | setPadding (const Padding &padding) override |
Changes the padding of the edit box. More... | |
void | setCaretWidth (float width) |
This will change the width of the caret. More... | |
void | setTextColor (const Color &textColor) |
Set the text color that will be used inside the edit box. More... | |
void | setSelectedTextColor (const Color &selectedTextColor) |
Set the text color of the selected text that will be used inside the edit box. More... | |
void | setSelectedTextBackgroundColor (const Color &selectedTextBackgroundColor) |
Set the background color of the selected text that will be used inside the edit box. More... | |
void | setDefaultTextColor (const Color &defaultTextColor) |
Set the color of the default text that can optionally be displayed when the edit box is empty. 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 edit box). More... | |
void | setBackgroundColorHover (const Color &color) |
Changes the color of the background in the hover state (mouse on edit box, but not pressed). More... | |
void | setCaretColor (const Color &caretColor) |
Set the color that will be used inside the edit box for the blinking caret. 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 edit box. More... | |
void | setHoverTexture (const Texture &texture) |
Change the image that is displayed when the mouse is located on top of the edit box. More... | |
void | setFocusTexture (const Texture &texture) |
Change the image that is drawn on top of the edit box image when the edit box is focused. More... | |
void | setDefaultTextStyle (sf::Uint32 style) |
Changes the text style of the default text (the text drawn when the edit box is empty) More... | |
virtual void | setPadding (const Padding &padding) |
Changes the size of the padding. More... | |
void | setPadding (float leftPadding, float topPadding, float rightPadding, float bottomPadding) |
Changes the size of the padding. More... | |
void | setPadding (float width, float height) |
Changes the size of the padding. 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... | |
Public Member Functions inherited from tgui::WidgetPadding | |
void | setPadding (float leftPadding, float topPadding, float rightPadding, float bottomPadding) |
Changes the size of the padding. More... | |
void | setPadding (float width, float height) |
Changes the size of the padding. More... | |
virtual Padding | getPadding () const |
Returns the size of the padding. More... | |
|
inline |
Constructor.
editBox | The edit box 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::EditBoxRenderer::setBackgroundColor | ( | const Color & | color | ) |
Changes the color of the background.
color | New background color |
This color will overwrite the color for both the normal and hover state.
Note that this color is ignored when you set an image as background.
void tgui::EditBoxRenderer::setBackgroundColorHover | ( | const Color & | color | ) |
Changes the color of the background in the hover state (mouse on edit box, but not pressed).
color | New background color |
Note that this color is ignored when you set an image as background.
void tgui::EditBoxRenderer::setBackgroundColorNormal | ( | const Color & | color | ) |
Changes the color of the background in the normal state (mouse not on edit box).
color | New background color |
Note that this color is ignored when you set an image as background.
void tgui::EditBoxRenderer::setBorderColor | ( | const Color & | color | ) |
Changes the color of the borders.
color | New border color |
void tgui::EditBoxRenderer::setCaretColor | ( | const Color & | caretColor | ) |
Set the color that will be used inside the edit box for the blinking caret.
caretColor | The color of the blinking caret |
void tgui::EditBoxRenderer::setCaretWidth | ( | float | width | ) |
This will change the width of the caret.
width | New width of the caret |
void tgui::EditBoxRenderer::setDefaultTextColor | ( | const Color & | defaultTextColor | ) |
Set the color of the default text that can optionally be displayed when the edit box is empty.
defaultTextColor | The new default text color. |
void tgui::EditBoxRenderer::setDefaultTextStyle | ( | sf::Uint32 | style | ) |
Changes the text style of the default text (the text drawn when the edit box is empty)
style | The new default text style |
By default text style is italic.
void tgui::EditBoxRenderer::setFocusTexture | ( | const Texture & | texture | ) |
Change the image that is drawn on top of the edit box image when the edit box is focused.
texture | The new focus texture |
Pass an empty texture to unset the image.
void tgui::EditBoxRenderer::setHoverTexture | ( | const Texture & | texture | ) |
Change the image that is displayed when the mouse is located on top of the edit box.
texture | The new hover texture |
Pass an empty texture to unset the image.
void tgui::EditBoxRenderer::setNormalTexture | ( | const Texture & | texture | ) |
Change the image that is displayed when the mouse is not on the edit box.
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.
|
inlinevirtual |
Changes the size of the padding.
padding | Size of the padding |
Reimplemented from tgui::WidgetPadding.
|
overridevirtual |
Changes the padding of the edit box.
When the text is auto-scaled then it will be drawn within the area defined by the size minus the padding. The padding is also used to define the clipping area for when the text it too long.
This padding will be scaled together with the background image. If there is no background image, or when 9-slice scaling is used, the padding will be exactly what you pass here.
padding | The padding width and height |
Reimplemented from tgui::WidgetPadding.
|
inline |
Changes the size of the padding.
leftPadding | Width of the left padding |
topPadding | Height of the top padding |
rightPadding | Width of the right padding |
bottomPadding | Height of the bottom padding |
|
inline |
Changes the size of the padding.
width | Width of the left and right padding |
height | Height of the top and bottom padding |
|
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::EditBoxRenderer::setSelectedTextBackgroundColor | ( | const Color & | selectedTextBackgroundColor | ) |
Set the background color of the selected text that will be used inside the edit box.
selectedTextBackgroundColor | The new background color. |
void tgui::EditBoxRenderer::setSelectedTextColor | ( | const Color & | selectedTextColor | ) |
Set the text color of the selected text that will be used inside the edit box.
selectedTextColor | The new text color. |
void tgui::EditBoxRenderer::setTextColor | ( | const Color & | textColor | ) |
Set the text color that will be used inside the edit box.
textColor | The new text color. |