Class for rendering a box layout.
More...
#include <BoxLayoutRenderer.h>
Class for rendering a box layout.
This class allows you to manipulate the render properties of a box layout
Definition at line 43 of file BoxLayoutRenderer.h.
◆ Ptr
◆ ~BoxLayoutRenderer()
ime::ui::BoxLayoutRenderer::~BoxLayoutRenderer |
( |
| ) |
|
|
override |
◆ clone()
◆ getInternalPtr()
tgui::WidgetRenderer * ime::ui::BoxLayoutRenderer::getInternalPtr |
( |
| ) |
|
|
overridevirtual |
◆ getOpacity()
float ime::ui::BoxLayoutRenderer::getOpacity |
( |
| ) |
const |
|
overridevirtual |
◆ getOpacityDisabled()
float ime::ui::BoxLayoutRenderer::getOpacityDisabled |
( |
| ) |
const |
|
overridevirtual |
Get the opacity of the widget when it is disabled.
- Returns
- The opacity of the widget in disabled state
This function will return -1 if the widget uses the same opacity as the enabled state when it is disabled
Implements ime::ui::IWidgetRenderer.
◆ getPadding()
Padding ime::ui::BoxLayoutRenderer::getPadding |
( |
| ) |
const |
Get the padding set on the container.
- Returns
- the padding set on the container
◆ getSpaceBetweenWidgets()
float ime::ui::BoxLayoutRenderer::getSpaceBetweenWidgets |
( |
| ) |
const |
#
Get the space between the widgets
- Returns
- The space between the widgets
◆ ignoreTransparentTexture()
void ime::ui::BoxLayoutRenderer::ignoreTransparentTexture |
( |
bool |
ignoreTransparentParts | ) |
|
|
overridevirtual |
Set whether mouse events should be ignored on transparent parts of the texture of the widget in normal state.
- Parameters
-
ignoreTransparentParts | True to ignore mouse events on transparent parts of the texture, otherwise false |
When mouse events are ignored, they are passed to a widget behind the widget. By default, mouse events are NOT ignored and the widget will receive mouse events even on transparent texture parts. This property does nothing if the widget doesn't use textures
Implements ime::ui::IWidgetRenderer.
◆ isTransparentTextureIgnored()
bool ime::ui::BoxLayoutRenderer::isTransparentTextureIgnored |
( |
| ) |
const |
|
overridevirtual |
◆ setFont()
void ime::ui::BoxLayoutRenderer::setFont |
( |
const std::string & |
filename | ) |
|
|
overridevirtual |
◆ setInternalPtr()
void ime::ui::BoxLayoutRenderer::setInternalPtr |
( |
tgui::WidgetRenderer * |
renderer | ) |
|
|
overridevirtual |
◆ setOpacity()
void ime::ui::BoxLayoutRenderer::setOpacity |
( |
float |
opacity | ) |
|
|
overridevirtual |
Set the opacity of the widget.
- Parameters
-
opacity | The new opacity of the widget in between 0 and 1 |
0 means completely transparent, while 1 (default) means fully opaque
Implements ime::ui::IWidgetRenderer.
◆ setOpacityDisabled()
void ime::ui::BoxLayoutRenderer::setOpacityDisabled |
( |
float |
opacity | ) |
|
|
overridevirtual |
Set the opacity of the widget when it is disabled.
- Parameters
-
opacity | Opacity to set between 0 and 1 |
0 means completely transparent, while 1 (default) means fully opaque. Set to -1 (default) to use the normal opacity value even when the widget is disabled.
Implements ime::ui::IWidgetRenderer.
◆ setPadding()
void ime::ui::BoxLayoutRenderer::setPadding |
( |
const Padding & |
padding | ) |
|
Set the size of the padding.
- Parameters
-
◆ setSpaceBetweenWidgets()
void ime::ui::BoxLayoutRenderer::setSpaceBetweenWidgets |
( |
float |
distance | ) |
|
Set the space between the widgets.
- Parameters
-
distance | Amount of space between the widgets |
The documentation for this class was generated from the following file: