TGUI
0.7.8
|
Public Member Functions | |
ScrollbarRenderer (Scrollbar *scrollbar) | |
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 | setTrackColor (const Color &color) |
Changes the color of the track. More... | |
void | setTrackColorNormal (const Color &color) |
Changes the color of the track in the normal state (mouse not on the track). More... | |
void | setTrackColorHover (const Color &color) |
Changes the color of the track in hover state (mouse on top of the track). More... | |
void | setThumbColor (const Color &color) |
Changes the color of the thumb. More... | |
void | setThumbColorNormal (const Color &color) |
Changes the color of the thumb in the normal state (mouse not on the thumb). More... | |
void | setThumbColorHover (const Color &color) |
Changes the color of the thumb in hover state (mouse on top of the thumb). More... | |
void | setArrowBackgroundColor (const Color &color) |
Changes the background color of the arrows. More... | |
void | setArrowBackgroundColorNormal (const Color &color) |
Changes the background color of the arrows in the normal state (mouse not on arrow). More... | |
void | setArrowBackgroundColorHover (const Color &color) |
Changes the background color of the arrows in the hover state (mouse standing on top of the arrow). More... | |
void | setArrowColor (const Color &color) |
Changes the color of the arrows. More... | |
void | setArrowColorNormal (const Color &color) |
Changes the color of the arrows in the normal state (mouse not on arrow). More... | |
void | setArrowColorHover (const Color &color) |
Changes the color of the arrows in the hover state (mouse standing on top of the arrow). More... | |
void | setTrackTexture (const Texture &texture) |
Change the image of the track that is displayed when the mouse is not on top of the scrollbar. More... | |
void | setTrackHoverTexture (const Texture &texture) |
Change the image of the track that is displayed when the mouse is on top of the slider. More... | |
void | setThumbTexture (const Texture &texture) |
Change the image of the thumb that is displayed when the mouse is not on top of the slider. More... | |
void | setThumbHoverTexture (const Texture &texture) |
Change the image of the thumb that is displayed when the mouse is on top of the slider. More... | |
void | setArrowUpTexture (const Texture &texture) |
Change the image that is used as the up arrow. More... | |
void | setArrowDownTexture (const Texture &texture) |
Change the image that is used as the down arrow. More... | |
void | setArrowUpHoverTexture (const Texture &texture) |
Change the image that is used as the up arrow when the mouse is on top of this arrow. More... | |
void | setArrowDownHoverTexture (const Texture &texture) |
Change the image that is used as the up arrow when the mouse is on top of this arrow. More... | |
Public Member Functions inherited from tgui::WidgetRenderer | |
virtual | ~WidgetRenderer () |
Virtual destructor. | |
|
inline |
Constructor.
scrollbar | The scrollbar 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::ScrollbarRenderer::setArrowBackgroundColor | ( | const Color & | color | ) |
Changes the background color of the arrows.
color | New arrow background color |
This color will overwrite the color for both normal and hover states.
Note that this color is ignored when all normal images have been set.
void tgui::ScrollbarRenderer::setArrowBackgroundColorHover | ( | const Color & | color | ) |
Changes the background color of the arrows in the hover state (mouse standing on top of the arrow).
color | New arrow background color |
Note that this color is ignored when all normal images have been set.
void tgui::ScrollbarRenderer::setArrowBackgroundColorNormal | ( | const Color & | color | ) |
Changes the background color of the arrows in the normal state (mouse not on arrow).
color | New background color |
Note that this color is ignored when all normal images have been set.
void tgui::ScrollbarRenderer::setArrowColor | ( | const Color & | color | ) |
Changes the color of the arrows.
color | New arrow color |
This color will overwrite the color for both normal and hover states.
Note that this color is ignored when all normal images have been set.
void tgui::ScrollbarRenderer::setArrowColorHover | ( | const Color & | color | ) |
Changes the color of the arrows in the hover state (mouse standing on top of the arrow).
color | New arrow color |
Note that this color is ignored when all normal images have been set.
void tgui::ScrollbarRenderer::setArrowColorNormal | ( | const Color & | color | ) |
Changes the color of the arrows in the normal state (mouse not on arrow).
color | New arrow color |
Note that this color is ignored when all normal images have been set.
void tgui::ScrollbarRenderer::setArrowDownHoverTexture | ( | const Texture & | texture | ) |
Change the image that is used as the up arrow when the mouse is on top of this arrow.
texture | The new hover arrow texture |
The hover texture is ignored if no normal texture was set. Pass an empty texture to unset the image.
void tgui::ScrollbarRenderer::setArrowDownTexture | ( | const Texture & | texture | ) |
Change the image that is used as the down arrow.
texture | The new arrow texture |
When all normal are set, then the alternative color properties will be ignored. Pass an empty texture to unset the image, in this case the color properties will be used again.
void tgui::ScrollbarRenderer::setArrowUpHoverTexture | ( | const Texture & | texture | ) |
Change the image that is used as the up arrow when the mouse is on top of this arrow.
texture | The new hover arrow texture |
The hover texture is ignored if no normal texture was set. Pass an empty texture to unset the image.
void tgui::ScrollbarRenderer::setArrowUpTexture | ( | const Texture & | texture | ) |
Change the image that is used as the up arrow.
texture | The new arrow texture |
When all normal are set, then the alternative color properties will be ignored. Pass an empty texture to unset the image, in this case the color properties 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::ScrollbarRenderer::setThumbColor | ( | const Color & | color | ) |
Changes the color of the thumb.
color | New thumb color |
This color will overwrite the color for both the normal and hover state.
Note that this color is ignored when a track and thumb image have been set.
void tgui::ScrollbarRenderer::setThumbColorHover | ( | const Color & | color | ) |
Changes the color of the thumb in hover state (mouse on top of the thumb).
color | New thumb color |
Note that this color is ignored when a track and thumb image have been set.
void tgui::ScrollbarRenderer::setThumbColorNormal | ( | const Color & | color | ) |
Changes the color of the thumb in the normal state (mouse not on the thumb).
color | New thumb color |
Note that this color is ignored when a track and thumb image have been set.
void tgui::ScrollbarRenderer::setThumbHoverTexture | ( | const Texture & | texture | ) |
Change the image of the thumb that is displayed when the mouse is on top of the slider.
texture | The new hover thumb texture |
The hover texture is ignored if no normal texture was set. Pass an empty texture to unset the image.
void tgui::ScrollbarRenderer::setThumbTexture | ( | const Texture & | texture | ) |
Change the image of the thumb that is displayed when the mouse is not on top of the slider.
texture | The new thumb texture |
When all normal are set, then the alternative color properties will be ignored. Pass an empty string to unset the image.
void tgui::ScrollbarRenderer::setTrackColor | ( | const Color & | color | ) |
Changes the color of the track.
color | New track color |
This color will overwrite the color for both the normal and hover state.
Note that this color is ignored when a track and thumb image have been set.
void tgui::ScrollbarRenderer::setTrackColorHover | ( | const Color & | color | ) |
Changes the color of the track in hover state (mouse on top of the track).
color | New track color |
Note that this color is ignored when a track and thumb image have been set.
void tgui::ScrollbarRenderer::setTrackColorNormal | ( | const Color & | color | ) |
Changes the color of the track in the normal state (mouse not on the track).
color | New track color |
Note that this color is ignored when a track and thumb image have been set.
void tgui::ScrollbarRenderer::setTrackHoverTexture | ( | const Texture & | texture | ) |
Change the image of the track that is displayed when the mouse is on top of the slider.
texture | The new hover track texture |
The hover texture is ignored if no normal texture was set. Pass an empty texture to unset the image.
void tgui::ScrollbarRenderer::setTrackTexture | ( | const Texture & | texture | ) |
Change the image of the track that is displayed when the mouse is not on top of the scrollbar.
texture | The new track texture |
When all normal are set, then the alternative color properties will be ignored. Pass an empty string to unset the image.