TGUI  0.10-beta
RadioButtonRenderer.hpp
1
2//
3// TGUI - Texus' Graphical User Interface
4// Copyright (C) 2012-2022 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_RADIO_BUTTON_RENDERER_HPP
27#define TGUI_RADIO_BUTTON_RENDERER_HPP
28
29
30#include <TGUI/Renderers/WidgetRenderer.hpp>
31
33
34namespace tgui
35{
36 class TGUI_API RadioButtonRenderer : public WidgetRenderer
37 {
38 public:
39
41
42
49 void setBorders(const Borders& borders);
50
51
59
60
70 void setTextDistanceRatio(float ratio);
71
72
81 float getTextDistanceRatio() const;
82
83
90 void setTextColor(Color color);
91
92
100
101
109
110
118
119
127
128
136
137
145
146
154
155
163
164
172
173
181
182
190
191
201
202
210
211
219
220
228
229
237
238
246
247
255
256
264
265
273
274
282
283
291
292
300
301
309
310
318
319
327
328
336
337
345
346
354
355
361
362
368
369
377
378
386
387
395
396
404
405
413
414
422
423
429
430
436
437
446 void setCheckColor(Color color);
447
448
456
457
465
466
474
475
483
484
492
493
502 void setTextureUnchecked(const Texture& texture);
503
504
512
513
522 void setTextureChecked(const Texture& texture);
523
524
532
533
542 void setTextureUncheckedHover(const Texture& texture);
543
544
552
553
562 void setTextureCheckedHover(const Texture& texture);
563
564
572
573
583
584
592
593
602 void setTextureCheckedDisabled(const Texture& texture);
603
604
612
613
622
623
629
630
638 void setTextureCheckedFocused(const Texture& texture);
639
640
646
647
655
656
664
665
673
674
682
683
685 };
686
688}
689
691
692#endif // TGUI_RADIO_BUTTON_RENDERER_HPP
Wrapper for colors.
Definition: Color.hpp:63
Definition: Outline.hpp:39
Definition: RadioButtonRenderer.hpp:37
Color getCheckColor() const
Returns the check color.
void setTextColorHover(Color color)
Changes the color of the text in hover state (mouse is standing on top of the radio button)
void setCheckColor(Color color)
Changes the color that is used to fill the radio button when it is checked.
void setBorderColorChecked(Color color)
Changes the border color used when the radio button is checked.
void setTextureCheckedHover(const Texture &texture)
Changes the image that is displayed when the checkbox is checked and the mouse is on top of the check...
void setBackgroundColorCheckedHover(Color color)
Changes the background color in hover state used when the radio button is checked.
void setCheckColorDisabled(Color color)
Changes the color that is used to fill the radio button when the radio button is disabled.
Color getCheckColorDisabled() const
Returns the check color used to fill the radio button when the radio button is disabled.
Color getTextColorHover() const
Returns the text color in the hover state (mouse on radio button)
Color getTextColorChecked() const
Returns the text color when the radio button is checked.
Color getBackgroundColorCheckedDisabled() const
Returns the background color when the radio button is checked and disabled.
void setBackgroundColorDisabled(Color color)
Changes the background color when the radio button is disabled.
Color getBackgroundColorHover() const
Returns the background color in the hover state (mouse on radio button)
Color getTextColorCheckedDisabled() const
Returns the text color when the radio button is checked and disabled.
void setTextColorCheckedDisabled(Color color)
Changes the color of the text when the radio button is checked and disabled.
void setTextColorDisabled(Color color)
Changes the color of the text when the radio button is disabled.
void setBackgroundColor(Color color)
Changes the background color.
void setBackgroundColorCheckedDisabled(Color color)
Changes the background color when the radio button is checked and disabled.
Color getTextColorCheckedHover() const
Returns the text color in the hover state when the radio button is checked.
Color getBorderColorCheckedFocused() const
Returns the color of the borders that is used when the radio button is checked and focused.
Color getBorderColorDisabled() const
Returns the border color when the radio button is disabled.
void setTextDistanceRatio(float ratio)
Changes the relative distance between the radio button and the text next to it.
void setTextureChecked(const Texture &texture)
Changes the image that is displayed when the checkbox is checked.
void setTextureUnchecked(const Texture &texture)
Changes the image that is displayed when the checkbox is not checked.
const Texture & getTextureUncheckedFocused() const
Returns the image that is displayed on top of the checkbox when it is unchecked and focused.
float getTextDistanceRatio() const
The relative distance between the radio button and the text next to it.
void setBorderColorCheckedFocused(Color color)
Changes the color of the borders that is used when the radio button is checked and focused (while not...
void setTextureCheckedDisabled(const Texture &texture)
Changes the image that is displayed when the checkbox is checked and the checkbox is disabled.
Color getTextColor() const
Returns the text color.
void setTextureCheckedFocused(const Texture &texture)
Changes the image that is displayed on top of the checkbox when it is checked and focused.
Color getBorderColorHover() const
Returns the border color in the hover state (mouse on radio button)
void setBorders(const Borders &borders)
Changes the size of the borders.
Color getBorderColorCheckedDisabled() const
Returns the border color when the radio button is checked and disabled.
TextStyles getTextStyle() const
Returns text style.
const Texture & getTextureCheckedHover() const
Returns the image that is displayed when the checkbox is checked and the mouse is on top of the check...
Color getBorderColorFocused() const
Returns the color of the borders that is used when the radio button is focused.
void setTextStyleChecked(TextStyles style)
Changes the text style in the checked state.
const Texture & getTextureChecked() const
Returns the image that is displayed when the checkbox is checked.
Color getBorderColor() const
Returns the border color.
void setBackgroundColorChecked(Color color)
Changes the background color used when the radio button is checked.
void setBackgroundColorHover(Color color)
Changes the background color in hover state (mouse is standing on top of the radio button)
const Texture & getTextureCheckedFocused() const
Returns the image that is displayed on top of the checkbox when it is checked and focused.
void setTextureUncheckedFocused(const Texture &texture)
Changes the image that is displayed on top of the checkbox when it is unchecked and focused.
void setTextStyle(TextStyles style)
Changes the text style.
const Texture & getTextureCheckedDisabled() const
Returns the image that is displayed when the checkbox is checked and the checkbox is disabled.
Color getBackgroundColorDisabled() const
Returns the background color when the radio button is disabled.
void setTextureUncheckedDisabled(const Texture &texture)
Changes the image that is displayed when the checkbox is not checked and the checkbox is disabled.
const Texture & getTextureUncheckedDisabled() const
Returns the image that is displayed when the checkbox is not checked and the checkbox is disabled.
Color getBorderColorChecked() const
Returns the border color used when the radio button is checked.
void setBorderColorFocused(Color color)
Changes the color of the borders that is used when the radio button is focused (while not hovered)
void setBorderColorCheckedDisabled(Color color)
Changes the border color when the radio button is checked and disabled.
Color getBackgroundColor() const
Returns the background color.
void setTextColorChecked(Color color)
Changes the color of the text when the radio button is checked.
void setTextColor(Color color)
Changes the color of the text.
const Texture & getTextureUnchecked() const
Returns the image that is displayed when the checkbox is not checked.
void setBorderColor(Color color)
Changes the border color.
void setBorderColorDisabled(Color color)
Changes the border color when the radio button is disabled.
Color getTextColorDisabled() const
Returns the text color when the radio button is disabled.
const Texture & getTextureUncheckedHover() const
Returns the image that is displayed when the checkbox is not checked and the mouse is on top of the c...
void setTextureUncheckedHover(const Texture &texture)
Changes the image that is displayed when the checkbox is not checked and the mouse is on top of the c...
void setBorderColorCheckedHover(Color color)
Changes the border color in hover state used when the radio button is checked.
Color getBackgroundColorChecked() const
Returns the background color used when the radio button is checked.
Color getCheckColorHover() const
Returns the check color used to fill the radio button when the mouse is on top of it.
void setTextColorCheckedHover(Color color)
Changes the color of the text in hover state when the radio button is checked.
void setBorderColorHover(Color color)
Changes the border color in hover state (mouse is standing on top of the radio button)
Color getBorderColorCheckedHover() const
Returns the border color in the hover state used when the radio button is checked.
Borders getBorders() const
Returns the size of the borders.
TextStyles getTextStyleChecked() const
Returns text style in the checked state.
Color getBackgroundColorCheckedHover() const
Returns the background color in the hover state used when the radio button is checked.
void setCheckColorHover(Color color)
Changes the color that is used to fill the radio button when the mouse is on top of it.
Wrapper for text styles.
Definition: TextStyle.hpp:58
Definition: Texture.hpp:52
Base class for all renderer classes.
Definition: WidgetRenderer.hpp:62
WidgetRenderer()=default
Default constructor.
Namespace that contains all TGUI functions and classes.
Definition: AbsoluteOrRelativeValue.hpp:36