TGUI
1.1
|
Public Member Functions | |
void | setBorders (const Borders &borders) |
Changes the size of the borders. | |
TGUI_NODISCARD Borders | getBorders () const |
Returns the size of the borders. | |
void | setBackgroundColor (Color color) |
Changes the background color of the knob. | |
TGUI_NODISCARD Color | getBackgroundColor () const |
Returns the background color of the knob. | |
void | setThumbColor (Color color) |
Changes the color of the thumb which you can move around the circle. | |
TGUI_NODISCARD Color | getThumbColor () const |
Returns the thumb color of the thumb which you can move around the circle. | |
void | setBorderColor (Color color) |
Changes the border color. | |
TGUI_NODISCARD Color | getBorderColor () const |
Returns the border color. | |
void | setTextureBackground (const Texture &texture) |
Changes the background image of the knob. | |
TGUI_NODISCARD const Texture & | getTextureBackground () const |
Returns the background image. | |
void | setTextureForeground (const Texture &texture) |
Changes the foreground image of the knob. | |
TGUI_NODISCARD const Texture & | getTextureForeground () const |
Returns the foreground image. | |
void | setImageRotation (float rotation) |
Changes the default rotation of the foreground texture. | |
TGUI_NODISCARD float | getImageRotation () const |
Returns the default rotation of the foreground texture. | |
WidgetRenderer ()=default | |
Default constructor. | |
WidgetRenderer (const WidgetRenderer &) | |
Copy constructor. | |
WidgetRenderer (WidgetRenderer &&)=default | |
Default move constructor. | |
WidgetRenderer (const std::shared_ptr< RendererData > &data) | |
Construct the renderer from renderer data. | |
![]() | |
WidgetRenderer ()=default | |
Default constructor. | |
WidgetRenderer (const WidgetRenderer &) | |
Copy constructor. | |
WidgetRenderer (WidgetRenderer &&)=default | |
Default move constructor. | |
WidgetRenderer & | operator= (const WidgetRenderer &) |
Copy assignment operator. | |
WidgetRenderer & | operator= (WidgetRenderer &&)=default |
Default move assignment operator. | |
WidgetRenderer (const std::shared_ptr< RendererData > &data) | |
Construct the renderer from renderer data. | |
virtual | ~WidgetRenderer ()=default |
Virtual destructor. | |
void | setOpacity (float opacity) |
Changes the opacity of the widget. | |
TGUI_NODISCARD float | getOpacity () const |
Returns the opacity of the widget. | |
void | setOpacityDisabled (float opacity) |
Changes the opacity of the widget when it is disabled. | |
TGUI_NODISCARD float | getOpacityDisabled () const |
Returns the opacity of the widget when it is disabled. | |
void | setFont (const Font &font) |
Changes the font used for the text in the widget. | |
TGUI_NODISCARD Font | getFont () const |
Returns the font associated with the widget (if any) | |
void | setTextSize (unsigned int size) |
Changes the text size of the widget that is specified by the renderer. | |
TGUI_NODISCARD unsigned int | getTextSize () const |
Returns text size of the widget that is specified by the renderer. | |
void | setTransparentTexture (bool ignoreTransparentParts) |
Sets whether mouse events should be ignored on transparent parts of the texture of the widget in normal state. | |
TGUI_NODISCARD bool | getTransparentTexture () const |
Returns whether mouse events should be ignored on transparent parts of the texture of the widget. | |
void | setProperty (const String &property, ObjectConverter &&value) |
Changes a property of the renderer. | |
TGUI_NODISCARD ObjectConverter | getProperty (const String &property) const |
Retrieves the value of a certain property. | |
TGUI_NODISCARD const std::map< String, ObjectConverter > & | getPropertyValuePairs () const |
Gets a map with all properties and their values. | |
void | subscribe (Widget *widget) |
Subscribes a callback function to changes in the renderer. | |
void | unsubscribe (Widget *widget) |
Subscribes a callback function to changes in the renderer. | |
void | setData (const std::shared_ptr< RendererData > &data) |
TGUI_NODISCARD std::shared_ptr< RendererData > | getData () const |
Returns the renderer data. | |
TGUI_NODISCARD std::shared_ptr< RendererData > | clone () const |
Gets a clone of the renderer data. | |
Additional Inherited Members | |
![]() | |
std::shared_ptr< RendererData > | m_data = RendererData::create() |
TGUI_NODISCARD Color tgui::KnobRenderer::getBackgroundColor | ( | ) | const |
Returns the background color of the knob.
TGUI_NODISCARD Color tgui::KnobRenderer::getBorderColor | ( | ) | const |
Returns the border color.
TGUI_NODISCARD Borders tgui::KnobRenderer::getBorders | ( | ) | const |
Returns the size of the borders.
TGUI_NODISCARD float tgui::KnobRenderer::getImageRotation | ( | ) | const |
Returns the default rotation of the foreground texture.
This property defines in which direction the foreground image is pointing. The rotation is in degrees, starts from the right side and increases when going counter-clockwise.
TGUI_NODISCARD const Texture & tgui::KnobRenderer::getTextureBackground | ( | ) | const |
Returns the background image.
TGUI_NODISCARD const Texture & tgui::KnobRenderer::getTextureForeground | ( | ) | const |
Returns the foreground image.
TGUI_NODISCARD Color tgui::KnobRenderer::getThumbColor | ( | ) | const |
Returns the thumb color of the thumb which you can move around the circle.
void tgui::KnobRenderer::setBackgroundColor | ( | Color | color | ) |
Changes the background color of the knob.
color | The new background color |
Note that this color is ignored when you set a background image.
void tgui::KnobRenderer::setBorderColor | ( | Color | color | ) |
Changes the border color.
color | The color that is used for the borders that are optionally drawn around the knob |
void tgui::KnobRenderer::setBorders | ( | const Borders & | borders | ) |
Changes the size of the borders.
borders | Size of the borders |
void tgui::KnobRenderer::setImageRotation | ( | float | rotation | ) |
Changes the default rotation of the foreground texture.
rotation | Rotation of the foreground image, which is a value between 0 and 360 |
This property defines in which direction the foreground image is pointing. The rotation is in degrees, starts from the right side and increases when going counter-clockwise.
This property has no effect when TextureForeground isn't set.
void tgui::KnobRenderer::setTextureBackground | ( | const Texture & | texture | ) |
Changes the background image of the knob.
texture | The new background texture |
When this image is set then the background color property will be ignored.
void tgui::KnobRenderer::setTextureForeground | ( | const Texture & | texture | ) |
Changes the foreground image of the knob.
texture | The new foreground texture |
The foreground image is the part that is rotated around the center when the value changes.
When this image is set then the thumb color property will be ignored.
void tgui::KnobRenderer::setThumbColor | ( | Color | color | ) |
Changes the color of the thumb which you can move around the circle.
color | The new thumb color |
Note that this color is ignored when you set a foreground image.
|
inline |
Construct the renderer from renderer data.
data | Renderer data to initialize the renderer with |