TGUI  0.8.9
TabsRenderer.hpp
1
2//
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_TABS_RENDERER_HPP
27#define TGUI_TABS_RENDERER_HPP
28
29
30#include <TGUI/Renderers/WidgetRenderer.hpp>
31
33
34namespace tgui
35{
36 class TGUI_API TabsRenderer : public WidgetRenderer
37 {
38 public:
39
41
42
49 void setBorders(const Borders& borders);
50
51
59
60
69 void setBackgroundColor(Color backgroundColor);
70
71
79
80
87 void setBackgroundColorHover(Color backgroundColor);
88
89
97
98
103 void setBackgroundColorDisabled(Color backgroundColor);
104
105
111
112
119 void setSelectedBackgroundColor(Color backgroundColor);
120
121
129
130
138
139
147
148
155 void setTextColor(Color textColor);
156
157
165
166
173 void setTextColorHover(Color textColor);
174
175
183
184
190
191
197
198
206
207
215
216
224
225
233
234
242
243
251
252
261 void setTextureTab(const Texture& texture);
262
263
271
272
277 void setTextureTabHover(const Texture& texture);
278
279
285
286
295 void setTextureSelectedTab(const Texture& texture);
296
297
305
306
312
313
319
320
327 void setTextureDisabledTab(const Texture& texture);
328
329
335
336
343 void setDistanceToSide(float distanceToSide);
344
345
352 float getDistanceToSide() const;
353
354
356 };
357
359}
360
362
363#endif // TGUI_TABS_RENDERER_HPP
Wrapper for colors.
Definition: Color.hpp:49
Definition: Outline.hpp:39
Definition: TabsRenderer.hpp:37
void setTextureDisabledTab(const Texture &texture)
Change the image of a disabled tab.
Texture & getTextureSelectedTab() const
Returns the image of a selected tab.
Color getTextColor() const
Returns the color of the text.
void setTextColorHover(Color textColor)
Changes the color of the text when the mouse is on top of the tab.
void setTextureTab(const Texture &texture)
Change the image of a tab.
Texture & getTextureTabHover() const
Returns the image of a tab when the mouse is on top of it.
void setSelectedBackgroundColor(Color backgroundColor)
Changes the background color of the selected tab.
void setBackgroundColorHover(Color backgroundColor)
Changes the background color of the tab below the mouse.
void setSelectedBackgroundColorHover(Color backgroundColor)
Changes the background color of the selected tab when the mouse is on top of it.
Borders getBorders() const
Returns the size of the borders.
float getDistanceToSide() const
Returns the distance between the text and the side of the tab.
Color getBorderColor() const
Returns the color of the borders.
Color getTextColorDisabled() const
Returns the color of the text of a disabled tab.
void setTextureTabHover(const Texture &texture)
Change the image of a tab when the mouse is on top of it.
Color getSelectedBackgroundColor() const
Returns the background color of the selected tab.
Color getTextColorHover() const
Returns the color of the text when the mouse is on top of the tab.
void setSelectedTextColorHover(Color textColor)
Changes the color of the text from the selected tab when the mouse is on top of it.
Color getBackgroundColorDisabled() const
Returns the background color of a disabled tab.
Color getBackgroundColor() const
Returns the background color of the tabs.
Color getSelectedTextColor() const
Returns the color of the text from the selected tab.
void setBackgroundColorDisabled(Color backgroundColor)
Changes the background color of a disabled tab.
void setBorders(const Borders &borders)
Changes the size of the borders.
void setTextColor(Color textColor)
Changes the color of the text.
void setTextColorDisabled(Color textColor)
Changes the color of the text of a disabled tab.
Texture & getTextureTab() const
Returns the image of a tab.
Texture & getTextureDisabledTab() const
Returns the image of a disabled tab.
void setBorderColor(Color color)
Sets the color of the borders.
void setDistanceToSide(float distanceToSide)
Changes the distance between the text and the side of the tab.
Color getSelectedTextColorHover() const
Returns the color of the text from the selected tab when the mouse is on top of it.
void setSelectedTextColor(Color textColor)
Changes the color of the text from the selected tab.
Texture & getTextureSelectedTabHover() const
Returns the image of a selected tab when the mouse is on top of it.
void setBackgroundColor(Color backgroundColor)
Changes the background color of the tabs.
void setTextureSelectedTab(const Texture &texture)
Change the image of a selected tab.
void setTextureSelectedTabHover(const Texture &texture)
Change the image of a selected tab when the mouse is on top of it.
Color getSelectedBackgroundColorHover() const
Returns the background color of the selected tab when the mouse is on top of it.
Color getBackgroundColorHover() const
Returns the background color of the tab below the mouse.
Definition: Texture.hpp:42
Base class for all renderer classes.
Definition: WidgetRenderer.hpp:81
WidgetRenderer()=default
Default constructor.
Namespace that contains all TGUI functions and classes.
Definition: AbsoluteOrRelativeValue.hpp:37