2017-09-12 20:42:36 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2023-07-06 08:08:05 +00:00
<class name= "TabContainer" inherits= "Container" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "../class.xsd" >
2017-09-12 20:42:36 +00:00
<brief_description >
2023-04-30 14:26:09 +00:00
A container that creates a tab for each child control, displaying only the active tab's control.
2017-09-12 20:42:36 +00:00
</brief_description>
<description >
2023-04-30 14:26:09 +00:00
Arranges child controls into a tabbed view, creating a tab for each one. The active tab's corresponding control is made visible, while all other child controls are hidden. Ignores non-control children.
[b]Note:[/b] The drawing of the clickable tabs is handled by this node; [TabBar] is not needed.
2017-09-12 20:42:36 +00:00
</description>
<tutorials >
2023-04-30 14:26:09 +00:00
<link title= "Using Containers" > $DOCS_URL/tutorials/ui/gui_containers.html</link>
2017-09-12 20:42:36 +00:00
</tutorials>
<methods >
<method name= "get_current_tab_control" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "Control" />
2017-09-12 20:42:36 +00:00
<description >
2017-10-22 10:56:11 +00:00
Returns the child [Control] node located at the active tab index.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_popup" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "Popup" />
2017-09-12 20:42:36 +00:00
<description >
2017-10-22 10:56:11 +00:00
Returns the [Popup] node instance if one has been set already with [method set_popup].
2021-10-10 19:28:56 +00:00
[b]Warning:[/b] This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their [member Window.visible] property.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_previous_tab" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2017-10-22 10:56:11 +00:00
Returns the previously active tab index.
2017-09-12 20:42:36 +00:00
</description>
</method>
2023-08-03 18:53:49 +00:00
<method name= "get_tab_bar" qualifiers= "const" >
<return type= "TabBar" />
<description >
Returns the [TabBar] contained in this container.
[b]Warning:[/b] This is a required internal node, removing and freeing it or editing its tabs may cause a crash. If you wish to edit the tabs, use the methods provided in [TabContainer].
</description>
</method>
2022-03-16 23:24:47 +00:00
<method name= "get_tab_button_icon" qualifiers= "const" >
<return type= "Texture2D" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
2022-03-16 23:24:47 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns the button icon from the tab at index [param tab_idx].
2022-03-16 23:24:47 +00:00
</description>
</method>
2017-09-12 20:42:36 +00:00
<method name= "get_tab_control" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "Control" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns the [Control] node from the tab at index [param tab_idx].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_tab_count" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2017-10-21 04:31:45 +00:00
Returns the number of tabs.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_tab_icon" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "Texture2D" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns the [Texture2D] for the tab at index [param tab_idx] or [code]null[/code] if the tab has no [Texture2D].
2017-09-12 20:42:36 +00:00
</description>
</method>
2021-08-24 04:14:07 +00:00
<method name= "get_tab_idx_at_point" qualifiers= "const" >
<return type= "int" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "point" type= "Vector2" />
2021-08-24 04:14:07 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns the index of the tab at local coordinates [param point]. Returns [code]-1[/code] if the point is outside the control boundaries or if there's no tab at the queried position.
2021-08-24 04:14:07 +00:00
</description>
</method>
2022-03-02 14:37:10 +00:00
<method name= "get_tab_idx_from_control" qualifiers= "const" >
<return type= "int" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "control" type= "Control" />
2022-03-02 14:37:10 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns the index of the tab tied to the given [param control]. The control must be a child of the [TabContainer].
2022-03-02 14:37:10 +00:00
</description>
</method>
2023-04-11 16:48:47 +00:00
<method name= "get_tab_metadata" qualifiers= "const" >
<return type= "Variant" />
<param index= "0" name= "tab_idx" type= "int" />
<description >
Returns the metadata value set to the tab at index [param tab_idx] using [method set_tab_metadata]. If no metadata was previously set, returns [code]null[/code] by default.
</description>
</method>
2017-09-12 20:42:36 +00:00
<method name= "get_tab_title" qualifiers= "const" >
2021-07-30 13:28:05 +00:00
<return type= "String" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns the title of the tab at index [param tab_idx]. Tab titles default to the name of the indexed child node, but this can be overridden with [method set_tab_title].
2017-09-12 20:42:36 +00:00
</description>
</method>
2022-03-02 14:37:10 +00:00
<method name= "is_tab_disabled" qualifiers= "const" >
<return type= "bool" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
2022-03-02 14:37:10 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns [code]true[/code] if the tab at index [param tab_idx] is disabled.
2022-03-02 14:37:10 +00:00
</description>
</method>
<method name= "is_tab_hidden" qualifiers= "const" >
<return type= "bool" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
2022-03-02 14:37:10 +00:00
<description >
2022-08-09 15:19:47 +00:00
Returns [code]true[/code] if the tab at index [param tab_idx] is hidden.
2022-03-02 14:37:10 +00:00
</description>
</method>
2023-06-25 15:56:52 +00:00
<method name= "select_next_available" >
<return type= "bool" />
<description >
Selects the first available tab with greater index than the currently selected. Returns [code]true[/code] if tab selection changed.
</description>
</method>
<method name= "select_previous_available" >
<return type= "bool" />
<description >
Selects the first available tab with lower index than the currently selected. Returns [code]true[/code] if tab selection changed.
</description>
</method>
2017-09-12 20:42:36 +00:00
<method name= "set_popup" >
2021-07-30 13:28:05 +00:00
<return type= "void" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "popup" type= "Node" />
2017-09-12 20:42:36 +00:00
<description >
2022-03-02 14:37:10 +00:00
If set on a [Popup] node instance, a popup menu icon appears in the top-right corner of the [TabContainer] (setting it to [code]null[/code] will make it go away). Clicking it will expand the [Popup] node.
2017-09-12 20:42:36 +00:00
</description>
</method>
2022-03-16 23:24:47 +00:00
<method name= "set_tab_button_icon" >
<return type= "void" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
<param index= "1" name= "icon" type= "Texture2D" />
2022-03-16 23:24:47 +00:00
<description >
2022-08-09 15:19:47 +00:00
Sets the button icon from the tab at index [param tab_idx].
2022-03-16 23:24:47 +00:00
</description>
</method>
2017-09-12 20:42:36 +00:00
<method name= "set_tab_disabled" >
2021-07-30 13:28:05 +00:00
<return type= "void" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
<param index= "1" name= "disabled" type= "bool" />
2017-09-12 20:42:36 +00:00
<description >
2022-08-09 15:19:47 +00:00
If [param disabled] is [code]true[/code], disables the tab at index [param tab_idx], making it non-interactable.
2021-09-24 04:26:59 +00:00
</description>
</method>
<method name= "set_tab_hidden" >
<return type= "void" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
<param index= "1" name= "hidden" type= "bool" />
2021-09-24 04:26:59 +00:00
<description >
2022-08-09 15:19:47 +00:00
If [param hidden] is [code]true[/code], hides the tab at index [param tab_idx], making it disappear from the tab area.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_tab_icon" >
2021-07-30 13:28:05 +00:00
<return type= "void" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
<param index= "1" name= "icon" type= "Texture2D" />
2017-09-12 20:42:36 +00:00
<description >
2022-08-09 15:19:47 +00:00
Sets an icon for the tab at index [param tab_idx].
2017-09-12 20:42:36 +00:00
</description>
</method>
2023-04-11 16:48:47 +00:00
<method name= "set_tab_metadata" >
<return type= "void" />
<param index= "0" name= "tab_idx" type= "int" />
<param index= "1" name= "metadata" type= "Variant" />
<description >
Sets the metadata value for the tab at index [param tab_idx], which can be retrieved later using [method get_tab_metadata].
</description>
</method>
2017-09-12 20:42:36 +00:00
<method name= "set_tab_title" >
2021-07-30 13:28:05 +00:00
<return type= "void" />
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab_idx" type= "int" />
<param index= "1" name= "title" type= "String" />
2017-09-12 20:42:36 +00:00
<description >
2022-08-09 15:19:47 +00:00
Sets a custom title for the tab at index [param tab_idx] (tab titles default to the name of the indexed child node). Set it back to the child's name to make the tab default to it again.
2017-09-12 20:42:36 +00:00
</description>
</method>
</methods>
<members >
2021-01-04 13:33:44 +00:00
<member name= "all_tabs_in_front" type= "bool" setter= "set_all_tabs_in_front" getter= "is_all_tabs_in_front" default= "false" >
If [code]true[/code], all tabs are drawn in front of the panel. If [code]false[/code], inactive tabs are drawn behind the panel.
</member>
2022-03-02 14:37:10 +00:00
<member name= "clip_tabs" type= "bool" setter= "set_clip_tabs" getter= "get_clip_tabs" default= "true" >
If [code]true[/code], tabs overflowing this node's width will be hidden, displaying two navigation buttons instead. Otherwise, this node's minimum size is updated so that all tabs are visible.
</member>
2024-01-14 23:39:47 +00:00
<member name= "current_tab" type= "int" setter= "set_current_tab" getter= "get_current_tab" default= "-1" >
2017-10-22 10:56:11 +00:00
The current tab index. When set, this index's [Control] node's [code]visible[/code] property is set to [code]true[/code] and all others are set to [code]false[/code].
2024-01-14 23:39:47 +00:00
A value of [code]-1[/code] means that no tab is selected.
</member>
<member name= "deselect_enabled" type= "bool" setter= "set_deselect_enabled" getter= "get_deselect_enabled" default= "false" >
If [code]true[/code], all tabs can be deselected so that no tab is selected. Click on the [member current_tab] to deselect it.
Only the tab header will be shown if no tabs are selected.
2017-09-12 20:42:36 +00:00
</member>
2019-06-29 10:38:01 +00:00
<member name= "drag_to_rearrange_enabled" type= "bool" setter= "set_drag_to_rearrange_enabled" getter= "get_drag_to_rearrange_enabled" default= "false" >
2018-10-14 13:58:06 +00:00
If [code]true[/code], tabs can be rearranged with mouse drag.
2018-04-10 08:12:42 +00:00
</member>
2022-03-07 14:32:49 +00:00
<member name= "tab_alignment" type= "int" setter= "set_tab_alignment" getter= "get_tab_alignment" enum= "TabBar.AlignmentMode" default= "0" >
2022-03-02 14:37:10 +00:00
Sets the position at which tabs will be placed. See [enum TabBar.AlignmentMode] for details.
2017-09-12 20:42:36 +00:00
</member>
2023-06-25 15:56:52 +00:00
<member name= "tab_focus_mode" type= "int" setter= "set_tab_focus_mode" getter= "get_tab_focus_mode" enum= "Control.FocusMode" default= "2" >
The focus access mode for the internal [TabBar] node.
</member>
2023-09-27 21:23:22 +00:00
<member name= "tabs_position" type= "int" setter= "set_tabs_position" getter= "get_tabs_position" enum= "TabContainer.TabPosition" default= "0" >
Sets the position of the tab bar. See [enum TabPosition] for details.
</member>
2022-03-05 20:03:01 +00:00
<member name= "tabs_rearrange_group" type= "int" setter= "set_tabs_rearrange_group" getter= "get_tabs_rearrange_group" default= "-1" >
[TabContainer]s with the same rearrange group ID will allow dragging the tabs between them. Enable drag with [member drag_to_rearrange_enabled].
Setting this to [code]-1[/code] will disable rearranging between [TabContainer]s.
</member>
2019-06-29 10:38:01 +00:00
<member name= "tabs_visible" type= "bool" setter= "set_tabs_visible" getter= "are_tabs_visible" default= "true" >
2019-06-29 13:24:23 +00:00
If [code]true[/code], tabs are visible. If [code]false[/code], tabs' content and titles are hidden.
2017-09-12 20:42:36 +00:00
</member>
2019-09-24 09:44:48 +00:00
<member name= "use_hidden_tabs_for_min_size" type= "bool" setter= "set_use_hidden_tabs_for_min_size" getter= "get_use_hidden_tabs_for_min_size" default= "false" >
2024-02-27 16:20:24 +00:00
If [code]true[/code], child [Control] nodes that are hidden have their minimum size take into account in the total, instead of only the currently visible one.
2019-09-24 09:44:48 +00:00
</member>
2017-09-12 20:42:36 +00:00
</members>
<signals >
2023-04-23 15:50:35 +00:00
<signal name= "active_tab_rearranged" >
<param index= "0" name= "idx_to" type= "int" />
<description >
Emitted when the active tab is rearranged via mouse drag. See [member drag_to_rearrange_enabled].
</description>
</signal>
2017-09-12 20:42:36 +00:00
<signal name= "pre_popup_pressed" >
<description >
2019-03-29 22:37:35 +00:00
Emitted when the [TabContainer]'s [Popup] button is clicked. See [method set_popup] for details.
2017-09-12 20:42:36 +00:00
</description>
</signal>
2022-03-16 23:24:47 +00:00
<signal name= "tab_button_pressed" >
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab" type= "int" />
2022-03-16 23:24:47 +00:00
<description >
Emitted when the user clicks on the button icon on this tab.
</description>
</signal>
2017-09-12 20:42:36 +00:00
<signal name= "tab_changed" >
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab" type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2017-10-21 04:31:45 +00:00
Emitted when switching to another tab.
2017-09-12 20:42:36 +00:00
</description>
</signal>
2023-04-23 15:50:35 +00:00
<signal name= "tab_clicked" >
<param index= "0" name= "tab" type= "int" />
<description >
Emitted when a tab is clicked, even if it is the current tab.
</description>
</signal>
<signal name= "tab_hovered" >
<param index= "0" name= "tab" type= "int" />
<description >
Emitted when a tab is hovered by the mouse.
</description>
</signal>
2017-09-12 20:42:36 +00:00
<signal name= "tab_selected" >
2022-08-06 18:11:48 +00:00
<param index= "0" name= "tab" type= "int" />
2017-09-12 20:42:36 +00:00
<description >
2023-10-25 19:26:03 +00:00
Emitted when a tab is selected via click, directional input, or script, even if it is the current tab.
2017-09-12 20:42:36 +00:00
</description>
</signal>
</signals>
2023-09-27 21:23:22 +00:00
<constants >
<constant name= "POSITION_TOP" value= "0" enum= "TabPosition" >
Places the tab bar at the top.
</constant>
<constant name= "POSITION_BOTTOM" value= "1" enum= "TabPosition" >
Places the tab bar at the bottom. The tab bar's [StyleBox] will be flipped vertically.
</constant>
<constant name= "POSITION_MAX" value= "2" enum= "TabPosition" >
Represents the size of the [enum TabPosition] enum.
</constant>
</constants>
2017-09-12 20:42:36 +00:00
<theme_items >
2022-03-20 01:24:36 +00:00
<theme_item name= "drop_mark_color" data_type= "color" type= "Color" default= "Color(1, 1, 1, 1)" >
Modulation color for the [theme_item drop_mark] icon.
</theme_item>
2021-12-30 16:22:06 +00:00
<theme_item name= "font_disabled_color" data_type= "color" type= "Color" default= "Color(0.875, 0.875, 0.875, 0.5)" >
2020-03-03 18:21:21 +00:00
Font color of disabled tabs.
2017-09-12 20:42:36 +00:00
</theme_item>
2023-03-09 02:52:57 +00:00
<theme_item name= "font_hovered_color" data_type= "color" type= "Color" default= "Color(0.95, 0.95, 0.95, 1)" >
Font color of the currently hovered tab.
</theme_item>
2021-11-05 19:50:01 +00:00
<theme_item name= "font_outline_color" data_type= "color" type= "Color" default= "Color(0, 0, 0, 1)" >
2020-12-25 21:45:28 +00:00
The tint of text outline of the tab name.
</theme_item>
2021-12-30 16:22:06 +00:00
<theme_item name= "font_selected_color" data_type= "color" type= "Color" default= "Color(0.95, 0.95, 0.95, 1)" >
2020-03-03 18:21:21 +00:00
Font color of the currently selected tab.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-12-30 16:22:06 +00:00
<theme_item name= "font_unselected_color" data_type= "color" type= "Color" default= "Color(0.7, 0.7, 0.7, 1)" >
2021-01-28 10:26:37 +00:00
Font color of the other, unselected tabs.
</theme_item>
2023-03-31 19:17:59 +00:00
<theme_item name= "icon_max_width" data_type= "constant" type= "int" default= "0" >
The maximum allowed width of the tab's icon. This limit is applied on top of the default size of the icon, but before the value set with [method TabBar.set_tab_icon_max_width]. The height is adjusted according to the icon's ratio.
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "icon_separation" data_type= "constant" type= "int" default= "4" >
2020-05-21 19:53:17 +00:00
Space between tab's name and its icon.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-12-01 18:02:20 +00:00
<theme_item name= "outline_size" data_type= "constant" type= "int" default= "0" >
The size of the tab text outline.
2022-12-19 16:15:44 +00:00
[b]Note:[/b] If using a font with [member FontFile.multichannel_signed_distance_field] enabled, its [member FontFile.msdf_pixel_range] must be set to at least [i]twice[/i] the value of [theme_item outline_size] for outline rendering to look correct. Otherwise, the outline may appear to be cut off earlier than intended.
2021-12-01 18:02:20 +00:00
</theme_item>
<theme_item name= "side_margin" data_type= "constant" type= "int" default= "8" >
2022-03-02 14:37:10 +00:00
The space at the left or right edges of the tab bar, accordingly with the current [member tab_alignment].
2022-11-01 14:29:38 +00:00
The margin is ignored with [constant TabBar.ALIGNMENT_RIGHT] if the tabs are clipped (see [member clip_tabs]) or a popup has been set (see [method set_popup]). The margin is always ignored with [constant TabBar.ALIGNMENT_CENTER].
2021-12-01 18:02:20 +00:00
</theme_item>
<theme_item name= "font" data_type= "font" type= "Font" >
The font used to draw tab names.
</theme_item>
<theme_item name= "font_size" data_type= "font_size" type= "int" >
Font size of the tab names.
</theme_item>
<theme_item name= "decrement" data_type= "icon" type= "Texture2D" >
Icon for the left arrow button that appears when there are too many tabs to fit in the container width. When the button is disabled (i.e. the first tab is visible), it appears semi-transparent.
</theme_item>
<theme_item name= "decrement_highlight" data_type= "icon" type= "Texture2D" >
Icon for the left arrow button that appears when there are too many tabs to fit in the container width. Used when the button is being hovered with the cursor.
</theme_item>
2022-03-20 01:24:36 +00:00
<theme_item name= "drop_mark" data_type= "icon" type= "Texture2D" >
Icon shown to indicate where a dragged tab is gonna be dropped (see [member drag_to_rearrange_enabled]).
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "increment" data_type= "icon" type= "Texture2D" >
2020-03-03 18:21:21 +00:00
Icon for the right arrow button that appears when there are too many tabs to fit in the container width. When the button is disabled (i.e. the last tab is visible) it appears semi-transparent.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "increment_highlight" data_type= "icon" type= "Texture2D" >
2020-03-03 18:21:21 +00:00
Icon for the right arrow button that appears when there are too many tabs to fit in the container width. Used when the button is being hovered with the cursor.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "menu" data_type= "icon" type= "Texture2D" >
2020-03-03 18:21:21 +00:00
The icon for the menu button (see [method set_popup]).
2017-09-12 20:42:36 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "menu_highlight" data_type= "icon" type= "Texture2D" >
2020-03-03 18:21:21 +00:00
The icon for the menu button (see [method set_popup]) when it's being hovered with the cursor.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "panel" data_type= "style" type= "StyleBox" >
2020-03-03 18:21:21 +00:00
The style for the background fill.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "tab_disabled" data_type= "style" type= "StyleBox" >
2020-03-03 18:21:21 +00:00
The style of disabled tabs.
2019-02-16 13:40:52 +00:00
</theme_item>
2023-06-25 15:56:52 +00:00
<theme_item name= "tab_focus" data_type= "style" type= "StyleBox" >
[StyleBox] used when the [TabBar] is focused. The [theme_item tab_focus] [StyleBox] is displayed [i]over[/i] the base [StyleBox] of the selected tab, so a partially transparent [StyleBox] should be used to ensure the base [StyleBox] remains visible. A [StyleBox] that represents an outline or an underline works well for this purpose. To disable the focus visual effect, assign a [StyleBoxEmpty] resource. Note that disabling the focus visual effect will harm keyboard/controller navigation usability, so this is not recommended for accessibility reasons.
</theme_item>
2023-03-09 02:52:57 +00:00
<theme_item name= "tab_hovered" data_type= "style" type= "StyleBox" >
The style of the currently hovered tab.
2023-09-26 17:12:08 +00:00
[b]Note:[/b] This style will be drawn with the same width as [theme_item tab_unselected] at minimum.
2023-03-09 02:52:57 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "tab_selected" data_type= "style" type= "StyleBox" >
2020-03-03 18:21:21 +00:00
The style of the currently selected tab.
2017-09-12 20:42:36 +00:00
</theme_item>
2021-08-04 16:54:41 +00:00
<theme_item name= "tab_unselected" data_type= "style" type= "StyleBox" >
2020-12-08 13:11:45 +00:00
The style of the other, unselected tabs.
</theme_item>
2022-08-29 14:40:17 +00:00
<theme_item name= "tabbar_background" data_type= "style" type= "StyleBox" >
The style for the background fill of the [TabBar] area.
</theme_item>
2017-09-12 20:42:36 +00:00
</theme_items>
</class>