TGUI
0.10-beta
|
#include <TGUI/Widgets/Tabs.hpp>
Classes | |
struct | Tab |
Public Types | |
typedef std::shared_ptr< Tabs > | Ptr |
Shared widget pointer. | |
typedef std::shared_ptr< const Tabs > | ConstPtr |
Shared constant widget pointer. | |
Public Types inherited from tgui::Widget | |
typedef std::shared_ptr< Widget > | Ptr |
Shared widget pointer. | |
typedef std::shared_ptr< const Widget > | ConstPtr |
Shared constant widget pointer. | |
Public Member Functions | |
Tabs (const char *typeName="Tabs", bool initRenderer=true) | |
TabsRenderer * | getSharedRenderer () |
Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
const TabsRenderer * | getSharedRenderer () const |
TabsRenderer * | getRenderer () |
Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
const TabsRenderer * | getRenderer () const |
void | setSize (const Layout2d &size) override |
Changes the area used by the tabs. More... | |
void | setEnabled (bool enabled) override |
Enables or disables the widget. More... | |
void | setAutoSize (bool autoSize) |
Changes whether the tabs are auto-sized or not. More... | |
bool | getAutoSize () const |
Returns whether the tabs are auto-sized or not. More... | |
std::size_t | add (const String &text, bool select=true) |
Adds a new tab. More... | |
void | insert (std::size_t index, const String &text, bool select=true) |
Inserts a new tab somewhere between the other tabs. More... | |
String | getText (std::size_t index) const |
Gets the text of one of the tabs. More... | |
bool | changeText (std::size_t index, const String &text) |
Changes the text of one of the tabs. More... | |
bool | select (const String &text) |
Selects the tab with a given text. More... | |
bool | select (std::size_t index) |
Selects the tab with a given index. More... | |
void | deselect () |
Deselects the selected tab. | |
bool | remove (const String &text) |
Removes a tab with a given text. More... | |
bool | remove (std::size_t index) |
Removes a tab with a given index. More... | |
void | removeAll () |
Removes all tabs. | |
String | getSelected () const |
Gets the text that is drawn on the currently selected tab. More... | |
int | getSelectedIndex () const |
Gets the index of the currently selected tab. More... | |
void | setTabVisible (std::size_t index, bool visible) |
Changes whether a tab is visible. More... | |
bool | getTabVisible (std::size_t index) const |
Returns whether the tab is shown or hidden. More... | |
void | setTabEnabled (std::size_t index, bool enabled) |
Changes whether a tab is enabled. More... | |
bool | getTabEnabled (std::size_t index) const |
Returns whether the tab is enabled or disabled. More... | |
void | setTabHeight (float height) |
Changes the height of the tabs. More... | |
void | setMaximumTabWidth (float maximumWidth) |
Changes the maximum tab width of the tabs. More... | |
float | getMaximumTabWidth () const |
Returns the maximum tab width of the tabs. More... | |
void | setMinimumTabWidth (float minimumWidth) |
Changes the minimum tab width of the tabs. More... | |
float | getMinimumTabWidth () const |
Returns the minimum tab width of the tabs. More... | |
std::size_t | getTabsCount () const |
Returns the amount of tabs. More... | |
bool | isMouseOnWidget (Vector2f pos) const override |
Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget. More... | |
void | leftMousePressed (Vector2f pos) override |
void | mouseMoved (Vector2f pos) override |
void | mouseNoLongerOnWidget () override |
void | draw (BackendRenderTarget &target, RenderStates states) const override |
Draw the widget to a render target. More... | |
virtual void | setSize (const Layout2d &size) |
Changes the size of the widget. More... | |
void | setSize (Layout width, Layout height) |
Changes the size of the widget. More... | |
Public Member Functions inherited from tgui::Widget | |
Widget (const char *typeName, bool initRenderer) | |
Widget (const Widget &) | |
Copy constructor. | |
Widget (Widget &&) | |
Move constructor. | |
virtual | ~Widget () |
Destructor. | |
Widget & | operator= (const Widget &) |
Overload of copy assignment operator. | |
Widget & | operator= (Widget &&) |
Move assignment. | |
void | setRenderer (std::shared_ptr< RendererData > rendererData) |
Sets a new renderer for the widget. The renderer determines how the widget looks. More... | |
WidgetRenderer * | getSharedRenderer () |
Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
const WidgetRenderer * | getSharedRenderer () const |
WidgetRenderer * | getRenderer () |
Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
const WidgetRenderer * | getRenderer () const |
virtual void | setPosition (const Layout2d &position) |
sets the position of the widget More... | |
void | setPosition (Layout x, Layout y) |
Sets the position of the widget. More... | |
Vector2f | getPosition () const |
Gets the position of the widget. More... | |
virtual void | setSize (const Layout2d &size) |
Changes the size of the widget. More... | |
void | setSize (Layout width, Layout height) |
Changes the size of the widget. More... | |
void | setWidth (Layout width) |
Changes the width of the widget. More... | |
void | setHeight (Layout height) |
Changes the height of the widget. More... | |
Vector2f | getSize () const |
Returns the size of the widget. More... | |
virtual Vector2f | getFullSize () const |
Returns the entire size that the widget is using. More... | |
virtual Vector2f | getAbsolutePosition () const |
Get the absolute position of the top-left point of the widget instead of the relative position to its parent. More... | |
virtual Vector2f | getWidgetOffset () const |
Returns the distance between the position where the widget is drawn and where the widget is placed. More... | |
void | setOrigin (float x, float y) |
Sets the origin point on which the position, scale and rotation is based. More... | |
void | setOrigin (Vector2f origin) |
Sets the origin point on which the position, scale and rotation is based. More... | |
Vector2f | getOrigin () const |
Returns the relative origin point on which the position, scale and rotation is based. More... | |
void | setScale (Vector2f scaleFactors) |
Sets the scaling to be applied to the widget. More... | |
void | setScale (Vector2f scaleFactors, Vector2f origin) |
Sets the scaling to be applied to the widget. More... | |
void | setScale (float scaleFactor) |
Sets the scaling to be applied to the widget. More... | |
void | setScale (float scaleFactor, Vector2f origin) |
Sets the scaling to be applied to the widget. More... | |
Vector2f | getScale () const |
Returns the scaling to be applied to the widget. More... | |
Vector2f | getScaleOrigin () const |
Returns the origin used for scaling. More... | |
void | setRotation (float angle) |
Sets the rotation to be applied to the widget. More... | |
void | setRotation (float angle, Vector2f origin) |
Sets the rotation to be applied to the widget. More... | |
float | getRotation () const |
Returns the rotation to be applied to the widget. More... | |
Vector2f | getRotationOrigin () const |
Returns the origin used for rotations. More... | |
void | showWithEffect (ShowEffectType type, Duration duration) |
Shows the widget by introducing it with an animation. More... | |
void | hideWithEffect (ShowEffectType type, Duration duration) |
Hides the widget by making it leave with an animation. More... | |
void | moveWithAnimation (Layout2d position, Duration duration) |
Moves the widget from its current position to the given position, over a given duration. More... | |
void | resizeWithAnimation (Layout2d size, Duration duration) |
Resizes the widget from its current size to the given size, over a given duration. More... | |
virtual void | setVisible (bool visible) |
Shows or hides a widget. More... | |
bool | isVisible () const |
Returns true when the widget is visible. More... | |
virtual void | setEnabled (bool enabled) |
Enables or disables the widget. More... | |
bool | isEnabled () const |
Returns true when the widget is enabled. More... | |
virtual void | setFocused (bool focused) |
Focus or unfocus the widget. More... | |
bool | isFocused () const |
Returns true when the widget is focused and false otherwise. More... | |
const String & | getWidgetType () const |
Returns the type of the widget. More... | |
Container * | getParent () const |
Returns a pointer to the parent widget. More... | |
BackendGui * | getParentGui () const |
Returns a pointer to the gui to which this widget belongs. More... | |
bool | isAnimationPlaying () const |
Returns whether there is an active animation (started with showWithEffect or hideWithEffect) More... | |
void | moveToFront () |
Places the widget before all other widgets. More... | |
void | moveToBack () |
Places the widget behind all other widgets. More... | |
void | setUserData (Any userData) |
Stores some data into the widget. More... | |
template<typename T > | |
T | getUserData () const |
Returns data stored in the widget. More... | |
void | setInheritedFont (const Font &font) |
Sets the font of the widget that is used when no font is set in the renderer. More... | |
const Font & | getInheritedFont () const |
Returns the font of the widget that is used when no font is set in the renderer. More... | |
void | setInheritedOpacity (float opacity) |
Sets the opacity of the widget that will be multiplied with the opacity set in the renderer. More... | |
float | getInheritedOpacity () const |
Returns the opacity of the widget that is multiplied with the opacity set in the renderer. More... | |
void | setTextSize (unsigned int size) |
Changes the character size of text in this widget if it uses text. More... | |
unsigned int | getTextSize () const |
Returns the character size of text in this widget. More... | |
void | setToolTip (Widget::Ptr toolTip) |
Sets the tool tip that should be displayed when hovering over the widget. More... | |
Widget::Ptr | getToolTip () const |
Returns the tool tip that is displayed when hovering over the widget. More... | |
void | setWidgetName (const String &name) |
Changes the name of a widget. More... | |
String | getWidgetName () const |
Returns the name of a widget. More... | |
void | setMouseCursor (Cursor::Type cursor) |
Changes which mouse cursor is shown when hovering over the widget. More... | |
Cursor::Type | getMouseCursor () const |
Returns which mouse cursor is shown when hovering over the widget. More... | |
void | setFocusable (bool focusable) |
Changes whether a widget could be focused. More... | |
bool | isFocusable () const |
Returns whether a widget could be focused. More... | |
void | finishAllAnimations () |
Makes all animations of the widget finish immediately. | |
virtual bool | canGainFocus () const |
Returns whether the widget can currently gain focus. More... | |
bool | isContainer () const |
Returns whether the widget is a container widget or not. More... | |
bool | isDraggableWidget () const |
Returns whether the widget has something to drag (e.g. slider or scrollbar thumbs) More... | |
bool | isMouseDown () const |
Returns whether the left mouse button has been pressed on top of the widget. More... | |
virtual Signal & | getSignal (String signalName) |
Retrieves a signal based on its name. More... | |
virtual void | setParent (Container *parent) |
virtual bool | updateTime (Duration elapsedTime) |
virtual bool | isMouseOnWidget (Vector2f pos) const =0 |
Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget. More... | |
virtual void | leftMousePressed (Vector2f pos) |
virtual void | leftMouseReleased (Vector2f pos) |
virtual void | rightMousePressed (Vector2f pos) |
virtual void | rightMouseReleased (Vector2f pos) |
virtual void | mousePressed (Event::MouseButton button, Vector2f pos) |
virtual void | mouseReleased (Event::MouseButton button, Vector2f pos) |
virtual void | mouseMoved (Vector2f pos) |
virtual void | keyPressed (const Event::KeyEvent &event) |
virtual void | textEntered (char32_t key) |
virtual bool | mouseWheelScrolled (float delta, Vector2f pos) |
virtual void | mouseNoLongerOnWidget () |
virtual void | leftMouseButtonNoLongerDown () |
virtual void | rightMouseButtonNoLongerDown () |
virtual Widget::Ptr | askToolTip (Vector2f mousePos) |
const Layout2d & | getPositionLayout () const |
const Layout2d & | getSizeLayout () const |
void | bindPositionLayout (Layout *layout) |
void | unbindPositionLayout (Layout *layout) |
void | bindSizeLayout (Layout *layout) |
void | unbindSizeLayout (Layout *layout) |
virtual void | draw (BackendRenderTarget &target, RenderStates states) const =0 |
Draw the widget to a render target. More... | |
template<typename WidgetType > | |
std::shared_ptr< const WidgetType > | cast () const |
Downcast const widget. | |
template<typename WidgetType > | |
std::shared_ptr< WidgetType > | cast () |
Downcast widget. | |
virtual Widget::Ptr | clone () const =0 |
Makes a copy of the widget if you don't know its exact type. More... | |
Static Public Member Functions | |
static Tabs::Ptr | create () |
Creates a new tabs widget. More... | |
static Tabs::Ptr | copy (Tabs::ConstPtr tab) |
Makes a copy of another tab. More... | |
Public Attributes | |
SignalString | onTabSelect = {"TabSelected"} |
A tab that was selected. Optional parameter: selected item. | |
Public Attributes inherited from tgui::Widget | |
SignalVector2f | onPositionChange = {"PositionChanged"} |
The position of the widget changed. Optional parameter: new position. | |
SignalVector2f | onSizeChange = {"SizeChanged"} |
The size of the widget changed. Optional parameter: new size. | |
Signal | onFocus = {"Focused"} |
The widget was focused. | |
Signal | onUnfocus = {"Unfocused"} |
The widget was unfocused. | |
Signal | onMouseEnter = {"MouseEntered"} |
The mouse entered the widget. | |
Signal | onMouseLeave = {"MouseLeft"} |
The mouse left the widget. | |
SignalShowEffect | onShowEffectFinish = {"ShowEffectFinished"} |
A show or hide effect finished. Optional parameters: effect type, new widget visibility or both. | |
SignalAnimationType | onAnimationFinish = {"AnimationFinished"} |
An animation has finished. More... | |
Protected Member Functions | |
Signal & | getSignal (String signalName) override |
Retrieves a signal based on its name. More... | |
void | recalculateTabsWidth () |
void | updateTextColors () |
void | rendererChanged (const String &property) override |
Function called when one of the properties of the renderer is changed. More... | |
std::unique_ptr< DataIO::Node > | save (SavingRenderersMap &renderers) const override |
Saves the widget as a tree node in order to save it to a file. More... | |
void | load (const std::unique_ptr< DataIO::Node > &node, const LoadingRenderersMap &renderers) override |
Loads the widget from a tree of nodes. More... | |
void | updateTextSize () override |
Called when the text size is changed (either by setTextSize or via the renderer) More... | |
Widget::Ptr | clone () const override |
Makes a copy of the widget if you don't know its exact type. More... | |
Protected Member Functions inherited from tgui::Widget | |
virtual void | rendererChanged (const String &property) |
Function called when one of the properties of the renderer is changed. More... | |
virtual std::unique_ptr< DataIO::Node > | save (SavingRenderersMap &renderers) const |
Saves the widget as a tree node in order to save it to a file. More... | |
virtual void | load (const std::unique_ptr< DataIO::Node > &node, const LoadingRenderersMap &renderers) |
Loads the widget from a tree of nodes. More... | |
virtual void | updateTextSize () |
Called when the text size is changed (either by setTextSize or via the renderer) More... | |
virtual void | mouseEnteredWidget () |
This function is called when the mouse enters the widget. More... | |
virtual void | mouseLeftWidget () |
This function is called when the mouse leaves the widget. More... | |
Protected Attributes | |
float | m_maximumTabWidth = 0 |
float | m_minimumTabWidth = 0 |
int | m_selectedTab = -1 |
int | m_hoveringTab = -1 |
bool | m_autoSize = true |
std::vector< Tab > | m_tabs |
Sprite | m_spriteTab |
Sprite | m_spriteTabHover |
Sprite | m_spriteSelectedTab |
Sprite | m_spriteSelectedTabHover |
Sprite | m_spriteDisabledTab |
Borders | m_bordersCached |
Color | m_borderColorCached |
Color | m_borderColorHoverCached |
Color | m_selectedBorderColorCached |
Color | m_selectedBorderColorHoverCached |
Color | m_backgroundColorCached |
Color | m_backgroundColorHoverCached |
Color | m_backgroundColorDisabledCached |
Color | m_selectedBackgroundColorCached |
Color | m_selectedBackgroundColorHoverCached |
Color | m_textColorCached |
Color | m_textColorHoverCached |
Color | m_textColorDisabledCached |
Color | m_selectedTextColorCached |
Color | m_selectedTextColorHoverCached |
float | m_distanceToSideCached = 0 |
Protected Attributes inherited from tgui::Widget | |
String | m_type |
String | m_name |
Layout2d | m_position |
Layout2d | m_size |
unsigned int | m_textSize = 0 |
Vector2f | m_origin |
Optional< Vector2f > | m_rotationOrigin |
Optional< Vector2f > | m_scaleOrigin |
Vector2f | m_scaleFactors = {1, 1} |
float | m_rotationDeg = 0 |
Vector2f | m_prevPosition |
Vector2f | m_prevSize |
std::unordered_set< Layout * > | m_boundPositionLayouts |
std::unordered_set< Layout * > | m_boundSizeLayouts |
bool | m_enabled = true |
bool | m_visible = true |
Container * | m_parent = nullptr |
BackendGui * | m_parentGui = nullptr |
bool | m_mouseHover = false |
bool | m_mouseDown = false |
bool | m_focused = false |
bool | m_focusable = true |
Duration | m_animationTimeElapsed |
bool | m_draggableWidget = false |
bool | m_containerWidget = false |
Widget::Ptr | m_toolTip = nullptr |
aurora::CopiedPtr< WidgetRenderer > | m_renderer = nullptr |
std::vector< std::shared_ptr< priv::Animation > > | m_showAnimations |
Font | m_inheritedFont |
float | m_inheritedOpacity = 1 |
Font | m_fontCached = Font::getGlobalFont() |
float | m_opacityCached = 1 |
bool | m_transparentTextureCached = false |
unsigned int | m_textSizeCached = 0 |
Any | m_userData |
Cursor::Type | m_mouseCursor = Cursor::Type::Arrow |
std::function< void(const String &property)> | m_rendererChangedCallback = [this](const String& property){ rendererChangedCallback(property); } |
Additional Inherited Members | |
Protected Types inherited from tgui::Widget | |
using | SavingRenderersMap = std::map< const Widget *, std::pair< std::unique_ptr< DataIO::Node >, String > > |
using | LoadingRenderersMap = std::map< String, std::shared_ptr< RendererData > > |
Tabs widget.
If you are looking for something that allow holds multiple panels, displayed one panel at a time then check out the TabContainer class.
std::size_t tgui::Tabs::add | ( | const String & | text, |
bool | select = true |
||
) |
Adds a new tab.
text | The text of the tab that will be drawn on top of it |
select | Do you want the new tab to be selected immediately? |
bool tgui::Tabs::changeText | ( | std::size_t | index, |
const String & | text | ||
) |
Changes the text of one of the tabs.
index | The index of the tab to be changed. The first tab has index 0 |
text | The new text of the tab that will be drawn on top of it |
|
overrideprotectedvirtual |
Makes a copy of the widget if you don't know its exact type.
This function should only be used when you don't know the type of the widget. If you know what kind of widget you are copying, you should use the copy function.
Implements tgui::Widget.
|
static |
Makes a copy of another tab.
tab | The other tab |
|
static |
Creates a new tabs widget.
|
overridevirtual |
Draw the widget to a render target.
target | Render target to draw to |
states | Current render states |
Implements tgui::Widget.
bool tgui::Tabs::getAutoSize | ( | ) | const |
Returns whether the tabs are auto-sized or not.
float tgui::Tabs::getMaximumTabWidth | ( | ) | const |
Returns the maximum tab width of the tabs.
This property only has effect when the tabs are auto-sizing.
If the text on the tab is longer than this width then it will be cropped to fit inside the tab. By default, the maximum width is 0 which means that there is no limitation.
float tgui::Tabs::getMinimumTabWidth | ( | ) | const |
Returns the minimum tab width of the tabs.
This property only has effect when the tabs are auto-sizing.
Every tab is at least as wide as this minimum or twice the distance to side.
TabsRenderer * tgui::Tabs::getRenderer | ( | ) |
Returns the renderer, which gives access to functions that determine how the widget is displayed.
String tgui::Tabs::getSelected | ( | ) | const |
Gets the text that is drawn on the currently selected tab.
int tgui::Tabs::getSelectedIndex | ( | ) | const |
Gets the index of the currently selected tab.
TabsRenderer * tgui::Tabs::getSharedRenderer | ( | ) |
Returns the renderer, which gives access to functions that determine how the widget is displayed.
Retrieves a signal based on its name.
signalName | Name of the signal |
Exception | when the name does not match any signal |
Reimplemented from tgui::Widget.
bool tgui::Tabs::getTabEnabled | ( | std::size_t | index | ) | const |
Returns whether the tab is enabled or disabled.
index | The index of the tab |
std::size_t tgui::Tabs::getTabsCount | ( | ) | const |
Returns the amount of tabs.
bool tgui::Tabs::getTabVisible | ( | std::size_t | index | ) | const |
Returns whether the tab is shown or hidden.
index | The index of the tab |
String tgui::Tabs::getText | ( | std::size_t | index | ) | const |
Gets the text of one of the tabs.
index | The index of the tab. The first tab has index 0 |
void tgui::Tabs::insert | ( | std::size_t | index, |
const String & | text, | ||
bool | select = true |
||
) |
Inserts a new tab somewhere between the other tabs.
index | The index where the tab gets inserted. 0 means before the first tab, 1 means behind the first tab |
text | The text of the tab that will be drawn on top of it |
select | Do you want the new tab to be selected immediately? |
|
overridevirtual |
Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget.
Implements tgui::Widget.
|
overridevirtual |
Reimplemented from tgui::Widget.
|
overrideprotectedvirtual |
Loads the widget from a tree of nodes.
Reimplemented from tgui::Widget.
|
overridevirtual |
Reimplemented from tgui::Widget.
|
overridevirtual |
Reimplemented from tgui::Widget.
bool tgui::Tabs::remove | ( | const String & | text | ) |
Removes a tab with a given text.
text | The text on the tab to remove |
bool tgui::Tabs::remove | ( | std::size_t | index | ) |
Removes a tab with a given index.
index | The index of the tab to remove |
|
overrideprotectedvirtual |
Function called when one of the properties of the renderer is changed.
property | Name of the property that was changed |
Reimplemented from tgui::Widget.
|
overrideprotectedvirtual |
Saves the widget as a tree node in order to save it to a file.
Reimplemented from tgui::Widget.
bool tgui::Tabs::select | ( | const String & | text | ) |
Selects the tab with a given text.
text | The text of the tab to select |
If there are multiple tabs with the same text then the first one will be selected. When false is returned, the selected tab will still be deselected.
bool tgui::Tabs::select | ( | std::size_t | index | ) |
Selects the tab with a given index.
index | The index of the tab to select |
When false is returned, the selected tab will still be deselected.
void tgui::Tabs::setAutoSize | ( | bool | autoSize | ) |
Changes whether the tabs are auto-sized or not.
autoSize | Should the size of the tabs depend on their content? |
When the tabs are in auto-size mode, the width of the tabs will be depend on the text which they contain. Otherwise, all tabs have an equal width to fill the size of the widget.
The tabs are auto-sized by default.
|
overridevirtual |
Enables or disables the widget.
enabled | Is the widget enabled? |
The disabled widget will no longer receive events and thus no longer send callbacks. All widgets are enabled by default.
Reimplemented from tgui::Widget.
void tgui::Tabs::setMaximumTabWidth | ( | float | maximumWidth | ) |
Changes the maximum tab width of the tabs.
maximumWidth | Maximum width of a single tab |
This property only has effect when the tabs are auto-sizing.
If the text on the tab is longer than this width then it will be cropped to fit inside the tab. By default, the maximum width is 0 which means that there is no limitation.
void tgui::Tabs::setMinimumTabWidth | ( | float | minimumWidth | ) |
Changes the minimum tab width of the tabs.
minimumWidth | Minimum width of a single tab |
This property only has effect when the tabs are auto-sizing.
Every tab is at least as wide as this minimum or twice the distance to side.
|
virtual |
Changes the size of the widget.
size | Size of the widget |
Usage examples:
Reimplemented from tgui::Widget.
|
overridevirtual |
Changes the area used by the tabs.
size | Total size of the tabs |
When this function is called, the tabs will no longer be auto-sizing, but each tab will get an equal width such that the total width corresponds to the size passed to this function.
Reimplemented from tgui::Widget.
Changes the size of the widget.
width | Width of the widget |
height | Height of the widget |
void tgui::Tabs::setTabEnabled | ( | std::size_t | index, |
bool | enabled | ||
) |
Changes whether a tab is enabled.
index | The index of the tab to enable or disable |
enabled | Is the tab enabled? |
void tgui::Tabs::setTabHeight | ( | float | height | ) |
Changes the height of the tabs.
height | Height of the tabs |
When the tabs are auto-sizing, this function allows changing the height of the tabs without setting a fixed width like calling setSize would do.
void tgui::Tabs::setTabVisible | ( | std::size_t | index, |
bool | visible | ||
) |
Changes whether a tab is visible.
index | The index of the tab to show or hide |
visible | Is the tab shown? |
|
overrideprotectedvirtual |
Called when the text size is changed (either by setTextSize or via the renderer)
Reimplemented from tgui::Widget.