1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-19 22:25:07 +00:00
serenity/Base/usr/share/man/man5/GML-Widget-TabWidget.md
Cameron Youell 5b82bd719e LibGUI: TabWidget add vertical tabs
Add vertical tabs to TabWidget, this can be set using
the ```TabWidget::set_tab_position``` function or in the GML
2022-05-21 22:25:16 +02:00

38 lines
1.7 KiB
Markdown

## Name
GML Tab Widget
## Description
Defines a GUI tab widget.
## Synopsis
`@GUI::TabWidget`
## Examples
```gml
@GUI::TabWidget {
uniform_tabs: true
@GUI::Widget {
title: "First tab"
}
@GUI::Widget {
title: "Second tab"
}
}
```
## Registered Properties
| Property | Type | Possible values | Description |
|--------------------|----------------|-----------------------------------------------------------------------------|--------------------------------------|
| container_margins | margins | | Margins for the tab content |
| reorder_allowed | bool | true or false | Allow changing the order of the tabs |
| show_close_buttons | bool | true or false | Show a close button on each tab |
| show_tab_bar | bool | true or false | Whether to display the tabs |
| text_alignment | text_alignment | Center, CenterLeft, CenterRight, TopLeft, TopRight, BottomLeft, BottomRight | Set the alignment of tab text |
| tab_position | tab_position | Top, Bottom, Left, Right | Set the tab position |
| uniform_tabs | bool | true or false | Give all tabs the same width |