TGUI  0.8.8
SliderRenderer.hpp
1 //
3 // TGUI - Texus' Graphical User Interface
4 // Copyright (C) 2012-2020 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_SLIDER_RENDERER_HPP
27 #define TGUI_SLIDER_RENDERER_HPP
28 
29 
30 #include <TGUI/Renderers/WidgetRenderer.hpp>
31 
33 
34 namespace tgui
35 {
36  class TGUI_API SliderRenderer : public WidgetRenderer
37  {
38  public:
39 
41 
42 
49  void setBorders(const Borders& borders);
50 
51 
59 
60 
67  void setTrackColor(Color color);
68 
69 
77 
78 
86 
87 
95 
96 
103  void setThumbColor(Color color);
104 
105 
113 
114 
122 
123 
131 
132 
139  void setBorderColor(Color color);
140 
141 
149 
150 
158 
159 
167 
168 
177  void setTextureTrack(const Texture& texture);
178 
179 
187 
188 
195  void setTextureTrackHover(const Texture& texture);
196 
197 
205 
206 
215  void setTextureThumb(const Texture& texture);
216 
217 
225 
226 
233  void setTextureThumbHover(const Texture& texture);
234 
235 
243 
244 
246  };
247 
249 }
250 
252 
253 #endif // TGUI_SLIDER_RENDERER_HPP
Color getTrackColor() const
Returns the color of the track.
void setBorderColor(Color color)
Changes the color of the borders.
Base class for all renderer classes.
Definition: WidgetRenderer.hpp:81
void setThumbColorHover(Color color)
Changes the color of the thumb in hover state (when the mouse is on top of it)
Namespace that contains all TGUI functions and classes.
Definition: AbsoluteOrRelativeValue.hpp:37
Color getThumbColor() const
Returns the color of the thumb.
Wrapper for colors.
Definition: Color.hpp:49
Color getBorderColor() const
Returns the color of the borders.
Texture & getTextureThumbHover() const
Returns the image of the thumb that is displayed when the mouse is on top of it.
void setThumbColor(Color color)
Changes the color of the thumb.
Borders getBorders() const
Returns the size of the borders.
void setBorderColorHover(Color color)
Changes the color of the borders in the hover state (when the mouse is on top of the slider)
Color getThumbColorHover() const
Returns the color of the thumb in hover state (when the mouse is on top of it)
Definition: Texture.hpp:42
void setBorders(const Borders &borders)
Changes the size of the borders.
void setTrackColorHover(Color color)
Changes the color of the track in hover state (when the mouse is on top of it)
Definition: Outline.hpp:39
void setTextureThumbHover(const Texture &texture)
Changes the image of the thumb that is displayed when the mouse is on top of it.
WidgetRenderer()=default
Default constructor.
void setTextureTrack(const Texture &texture)
Changes the image of the track.
void setTextureThumb(const Texture &texture)
Changes the image of the thumb.
Texture & getTextureThumb() const
Returns the image of the thumb.
void setTextureTrackHover(const Texture &texture)
Changes the image of the track that is displayed when the mouse is on top of it.
Texture & getTextureTrack() const
Returns the image of the track.
Texture & getTextureTrackHover() const
Returns the image of the track that is displayed when the mouse is on top of it.
Definition: SliderRenderer.hpp:37
void setTrackColor(Color color)
Changes the color of the track.
Color getBorderColorHover() const
Returns the color of the borders in the hover state (when the mouse is on top of the slider)
Color getTrackColorHover() const
Returns the color of the track in hover state (when the mouse is on top of it)