TGUI  0.10-dev
KnobRenderer.hpp
1
2//
3// TGUI - Texus' Graphical User Interface
4// Copyright (C) 2012-2021 Bruno Van de Velde (vdv_b@tgui.eu)
5//
6// This software is provided 'as-is', without any express or implied warranty.
7// In no event will the authors be held liable for any damages arising from the use of this software.
8//
9// Permission is granted to anyone to use this software for any purpose,
10// including commercial applications, and to alter it and redistribute it freely,
11// subject to the following restrictions:
12//
13// 1. The origin of this software must not be misrepresented;
14// you must not claim that you wrote the original software.
15// If you use this software in a product, an acknowledgment
16// in the product documentation would be appreciated but is not required.
17//
18// 2. Altered source versions must be plainly marked as such,
19// and must not be misrepresented as being the original software.
20//
21// 3. This notice may not be removed or altered from any source distribution.
22//
24
25
26#ifndef TGUI_KNOB_BAR_RENDERER_HPP
27#define TGUI_KNOB_BAR_RENDERER_HPP
28
29
30#include <TGUI/Renderers/WidgetRenderer.hpp>
31
33
34namespace tgui
35{
36 class TGUI_API KnobRenderer : public WidgetRenderer
37 {
38 public:
39
41
42
49 void setBorders(const Borders& borders);
50
51
59
60
70
71
79
80
89 void setThumbColor(Color color);
90
91
99
100
108
109
117
118
127 void setTextureBackground(const Texture& texture);
128
129
137
138
149 void setTextureForeground(const Texture& texture);
150
151
159
160
172 void setImageRotation(float rotation);
173
174
184 float getImageRotation() const;
185
186
188 };
189
191}
192
194
195#endif // TGUI_KNOB_BAR_RENDERER_HPP
Wrapper for colors.
Definition: Color.hpp:63
Definition: KnobRenderer.hpp:37
void setTextureBackground(const Texture &texture)
Changes the background image of the knob.
Color getBorderColor() const
Returns the border color.
void setBorders(const Borders &borders)
Changes the size of the borders.
void setTextureForeground(const Texture &texture)
Changes the foreground image of the knob.
const Texture & getTextureBackground() const
Returns the background image.
Color getThumbColor() const
Returns the thumb color of the thumb which you can move around the circle.
Color getBackgroundColor() const
Returns the background color of the knob.
void setImageRotation(float rotation)
Changes the default rotation of the foreground texture.
void setBackgroundColor(Color color)
Changes the background color of the knob.
const Texture & getTextureForeground() const
Returns the foreground image.
float getImageRotation() const
Returns the default rotation of the foreground texture.
void setBorderColor(Color color)
Changes the border color.
Borders getBorders() const
Returns the size of the borders.
void setThumbColor(Color color)
Changes the color of the thumb which you can move around the circle.
Definition: Outline.hpp:39
Definition: Texture.hpp:49
Base class for all renderer classes.
Definition: WidgetRenderer.hpp:83
WidgetRenderer()=default
Default constructor.
Namespace that contains all TGUI functions and classes.
Definition: AbsoluteOrRelativeValue.hpp:36