2017-09-12 20:42:36 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2020-02-01 01:03:48 +00:00
<class name= "Tree" inherits= "Control" version= "4.0" >
2017-09-12 20:42:36 +00:00
<brief_description >
Control to show a tree of items.
</brief_description>
<description >
2017-10-07 17:43:24 +00:00
This shows a tree of items that can be selected, expanded and collapsed. The tree can have multiple columns with custom controls like text editing, buttons and popups. It can be useful for structured displays and interactions.
Trees are built via code, using [TreeItem] objects to create the structure. They have a single root but multiple roots can be simulated if a dummy hidden root is added.
2017-09-12 20:42:36 +00:00
[codeblock]
func _ready():
var tree = Tree.new()
var root = tree.create_item()
tree.set_hide_root(true)
var child1 = tree.create_item(root)
var child2 = tree.create_item(root)
var subchild1 = tree.create_item(child1)
subchild1.set_text(0, "Subchild1")
[/codeblock]
2019-08-22 12:49:30 +00:00
To iterate over all the [TreeItem] objects in a [Tree] object, use [method TreeItem.get_next] and [method TreeItem.get_children] after getting the root through [method get_root].
2017-09-12 20:42:36 +00:00
</description>
<tutorials >
</tutorials>
<methods >
<method name= "are_column_titles_visible" qualifiers= "const" >
<return type= "bool" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Returns [code]true[/code] if the column titles are being shown.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "clear" >
<return type= "void" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Clears the tree. This removes all items.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "create_item" >
2018-09-02 19:33:52 +00:00
<return type= "TreeItem" >
2017-09-12 20:42:36 +00:00
</return>
<argument index= "0" name= "parent" type= "Object" default= "null" >
</argument>
2018-01-03 12:45:03 +00:00
<argument index= "1" name= "idx" type= "int" default= "-1" >
</argument>
2017-09-12 20:42:36 +00:00
<description >
2020-01-04 08:48:51 +00:00
Creates an item in the tree and adds it as a child of [code]parent[/code].
If [code]parent[/code] is [code]null[/code], the root item will be the parent, or the new item will be the root itself if the tree is empty.
The new item will be the [code]idx[/code]th child of parent, or it will be the last child if there are not enough siblings.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "ensure_cursor_is_visible" >
<return type= "void" >
</return>
<description >
2020-01-04 08:48:51 +00:00
Makes the currently focused cell visible.
This will scroll the tree if necessary. In [constant SELECT_ROW] mode, this will not do horizontal scrolling, as all the cells in the selected row is focused logically.
[b]Note:[/b] Despite the name of this method, the focus cursor itself is only visible in [constant SELECT_MULTI] mode.
2017-09-12 20:42:36 +00:00
</description>
</method>
2017-09-10 13:37:49 +00:00
<method name= "get_column_at_position" qualifiers= "const" >
2017-09-12 20:42:36 +00:00
<return type= "int" >
</return>
2017-09-10 13:37:49 +00:00
<argument index= "0" name= "position" type= "Vector2" >
2017-09-12 20:42:36 +00:00
</argument>
<description >
2020-01-04 08:48:51 +00:00
Returns the column index at [code]position[/code], or -1 if no item is there.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_column_title" qualifiers= "const" >
<return type= "String" >
</return>
<argument index= "0" name= "column" type= "int" >
</argument>
<description >
2017-10-07 17:43:24 +00:00
Returns the column's title.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_column_width" qualifiers= "const" >
<return type= "int" >
</return>
<argument index= "0" name= "column" type= "int" >
</argument>
<description >
2017-10-07 17:43:24 +00:00
Returns the column's width in pixels.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_custom_popup_rect" qualifiers= "const" >
<return type= "Rect2" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Returns the rectangle for custom popups. Helper to create custom cell controls that display a popup. See [method TreeItem.set_cell_mode].
2017-09-12 20:42:36 +00:00
</description>
</method>
2017-09-10 13:37:49 +00:00
<method name= "get_drop_section_at_position" qualifiers= "const" >
2017-09-13 18:56:01 +00:00
<return type= "int" >
</return>
2017-09-10 13:37:49 +00:00
<argument index= "0" name= "position" type= "Vector2" >
2017-09-13 18:56:01 +00:00
</argument>
<description >
2020-01-04 08:48:51 +00:00
Returns the drop section at [code]position[/code], or -100 if no item is there.
Values -1, 0, or 1 will be returned for the "above item", "on item", and "below item" drop sections, respectively. See [enum DropModeFlags] for a description of each drop section.
To get the item which the returned drop section is relative to, use [method get_item_at_position].
2017-09-13 18:56:01 +00:00
</description>
</method>
2017-09-12 20:42:36 +00:00
<method name= "get_edited" qualifiers= "const" >
<return type= "TreeItem" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Returns the currently edited item. This is only available for custom cell mode.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_edited_column" qualifiers= "const" >
<return type= "int" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Returns the column for the currently edited item. This is only available for custom cell mode.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_item_area_rect" qualifiers= "const" >
<return type= "Rect2" >
</return>
<argument index= "0" name= "item" type= "Object" >
</argument>
<argument index= "1" name= "column" type= "int" default= "-1" >
</argument>
<description >
2020-01-04 08:48:51 +00:00
Returns the rectangle area for the specified item. If [code]column[/code] is specified, only get the position and size of that column, otherwise get the rectangle containing all columns.
2017-09-12 20:42:36 +00:00
</description>
</method>
2017-09-10 13:37:49 +00:00
<method name= "get_item_at_position" qualifiers= "const" >
2017-09-12 20:42:36 +00:00
<return type= "TreeItem" >
</return>
2017-09-10 13:37:49 +00:00
<argument index= "0" name= "position" type= "Vector2" >
2017-09-12 20:42:36 +00:00
</argument>
<description >
2017-10-07 17:43:24 +00:00
Returns the tree item at the specified position (relative to the tree origin position).
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_next_selected" >
<return type= "TreeItem" >
</return>
<argument index= "0" name= "from" type= "Object" >
</argument>
<description >
2020-01-04 08:48:51 +00:00
Returns the next selected item after the given one, or [code]null[/code] if the end is reached.
If [code]from[/code] is [code]null[/code], this returns the first selected item.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_pressed_button" qualifiers= "const" >
<return type= "int" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Returns the last pressed button's index.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_root" >
<return type= "TreeItem" >
</return>
<description >
2020-01-04 08:48:51 +00:00
Returns the tree's root item, or [code]null[/code] if the tree is empty.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_scroll" qualifiers= "const" >
<return type= "Vector2" >
</return>
<description >
2017-10-07 17:43:24 +00:00
Returns the current scrolling position.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_selected" qualifiers= "const" >
<return type= "TreeItem" >
</return>
<description >
2020-01-04 08:48:51 +00:00
Returns the currently focused item, or [code]null[/code] if no item is focused.
In [constant SELECT_ROW] and [constant SELECT_SINGLE] modes, the focused item is same as the selected item. In [constant SELECT_MULTI] mode, the focused item is the item under the focus cursor, not necessarily selected.
To get the currently selected item(s), use [method get_next_selected].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_selected_column" qualifiers= "const" >
<return type= "int" >
</return>
<description >
2020-01-04 08:48:51 +00:00
Returns the currently focused column, or -1 if no column is focused.
In [constant SELECT_SINGLE] mode, the focused column is the selected column. In [constant SELECT_ROW] mode, the focused column is always 0 if any item is selected. In [constant SELECT_MULTI] mode, the focused column is the column under the focus cursor, and there are not necessarily any column selected.
To tell whether a column of an item is selected, use [method TreeItem.is_selected].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_column_expand" >
<return type= "void" >
</return>
<argument index= "0" name= "column" type= "int" >
</argument>
<argument index= "1" name= "expand" type= "bool" >
</argument>
<description >
2019-07-17 11:52:57 +00:00
If [code]true[/code], the column will have the "Expand" flag of [Control]. Columns that have the "Expand" flag will use their "min_width" in a similar fashion to [member Control.size_flags_stretch_ratio].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_column_min_width" >
<return type= "void" >
</return>
<argument index= "0" name= "column" type= "int" >
</argument>
<argument index= "1" name= "min_width" type= "int" >
</argument>
<description >
2019-07-17 11:52:57 +00:00
Sets the minimum width of a column. Columns that have the "Expand" flag will use their "min_width" in a similar fashion to [member Control.size_flags_stretch_ratio].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_column_title" >
<return type= "void" >
</return>
<argument index= "0" name= "column" type= "int" >
</argument>
<argument index= "1" name= "title" type= "String" >
</argument>
<description >
2019-06-21 23:04:47 +00:00
Sets the title of a column.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_column_titles_visible" >
<return type= "void" >
</return>
<argument index= "0" name= "visible" type= "bool" >
</argument>
<description >
2018-12-20 12:46:54 +00:00
If [code]true[/code], column titles are visible.
2017-09-12 20:42:36 +00:00
</description>
</method>
</methods>
2018-01-11 22:38:35 +00:00
<members >
2019-06-29 10:38:01 +00:00
<member name= "allow_reselect" type= "bool" setter= "set_allow_reselect" getter= "get_allow_reselect" default= "false" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], the currently selected cell may be selected again.
2018-01-11 22:38:35 +00:00
</member>
2019-06-29 10:38:01 +00:00
<member name= "allow_rmb_select" type= "bool" setter= "set_allow_rmb_select" getter= "get_allow_rmb_select" default= "false" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], a right mouse button click can select items.
2018-01-11 22:38:35 +00:00
</member>
2019-06-29 10:38:01 +00:00
<member name= "columns" type= "int" setter= "set_columns" getter= "get_columns" default= "1" >
2019-06-21 23:04:47 +00:00
The number of columns.
2018-01-11 22:38:35 +00:00
</member>
2019-06-29 10:38:01 +00:00
<member name= "drop_mode_flags" type= "int" setter= "set_drop_mode_flags" getter= "get_drop_mode_flags" default= "0" >
2019-12-06 22:09:20 +00:00
The drop mode as an OR combination of flags. See [enum DropModeFlags] constants. Once dropping is done, reverts to [constant DROP_MODE_DISABLED]. Setting this during [method Control.can_drop_data] is recommended.
2020-01-04 08:48:51 +00:00
This controls the drop sections, i.e. the decision and drawing of possible drop locations based on the mouse position.
2018-01-11 22:38:35 +00:00
</member>
2019-09-24 11:34:03 +00:00
<member name= "focus_mode" type= "int" setter= "set_focus_mode" getter= "get_focus_mode" override= "true" enum= "Control.FocusMode" default= "2" />
2019-06-29 10:38:01 +00:00
<member name= "hide_folding" type= "bool" setter= "set_hide_folding" getter= "is_folding_hidden" default= "false" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], the folding arrow is hidden.
2018-01-11 22:38:35 +00:00
</member>
2019-06-29 10:38:01 +00:00
<member name= "hide_root" type= "bool" setter= "set_hide_root" getter= "is_root_hidden" default= "false" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], the tree's root is hidden.
2018-01-11 22:38:35 +00:00
</member>
2019-09-24 11:34:03 +00:00
<member name= "rect_clip_content" type= "bool" setter= "set_clip_contents" getter= "is_clipping_contents" override= "true" default= "true" />
2019-06-29 10:38:01 +00:00
<member name= "select_mode" type= "int" setter= "set_select_mode" getter= "get_select_mode" enum= "Tree.SelectMode" default= "0" >
2019-12-06 22:09:20 +00:00
Allows single or multiple selection. See the [enum SelectMode] constants.
2018-01-11 22:38:35 +00:00
</member>
</members>
2017-09-12 20:42:36 +00:00
<signals >
<signal name= "button_pressed" >
2018-09-01 10:05:51 +00:00
<argument index= "0" name= "item" type= "TreeItem" >
2017-09-12 20:42:36 +00:00
</argument>
<argument index= "1" name= "column" type= "int" >
</argument>
<argument index= "2" name= "id" type= "int" >
</argument>
<description >
Emitted when a button on the tree was pressed (see [method TreeItem.add_button]).
</description>
</signal>
<signal name= "cell_selected" >
<description >
Emitted when a cell is selected.
</description>
</signal>
<signal name= "column_title_pressed" >
<argument index= "0" name= "column" type= "int" >
</argument>
<description >
2017-10-07 17:43:24 +00:00
Emitted when a column's title is pressed.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "custom_popup_edited" >
<argument index= "0" name= "arrow_clicked" type= "bool" >
</argument>
<description >
2019-06-27 10:34:26 +00:00
Emitted when a cell with the [constant TreeItem.CELL_MODE_CUSTOM] is clicked to be edited.
2017-09-12 20:42:36 +00:00
</description>
</signal>
2019-05-28 16:08:13 +00:00
<signal name= "empty_rmb" >
<argument index= "0" name= "position" type= "Vector2" >
</argument>
<description >
2020-01-04 08:48:51 +00:00
Emitted when the right mouse button is pressed in the empty space of the tree.
2019-05-28 16:08:13 +00:00
</description>
</signal>
2017-09-12 20:42:36 +00:00
<signal name= "empty_tree_rmb_selected" >
2017-09-10 13:37:49 +00:00
<argument index= "0" name= "position" type= "Vector2" >
2017-09-12 20:42:36 +00:00
</argument>
<description >
2019-06-21 23:04:47 +00:00
Emitted when the right mouse button is pressed if right mouse button selection is active and the tree is empty.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "item_activated" >
<description >
2018-02-20 16:11:06 +00:00
Emitted when an item's label is double-clicked.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "item_collapsed" >
2018-09-01 10:05:51 +00:00
<argument index= "0" name= "item" type= "TreeItem" >
2017-09-12 20:42:36 +00:00
</argument>
<description >
Emitted when an item is collapsed by a click on the folding arrow.
</description>
</signal>
<signal name= "item_custom_button_pressed" >
<description >
</description>
</signal>
<signal name= "item_double_clicked" >
<description >
2018-02-20 16:11:06 +00:00
Emitted when an item's icon is double-clicked.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "item_edited" >
<description >
2017-10-07 17:43:24 +00:00
Emitted when an item is edited.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "item_rmb_edited" >
<description >
2017-10-07 17:43:24 +00:00
Emitted when an item is edited using the right mouse button.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "item_rmb_selected" >
2017-09-10 13:37:49 +00:00
<argument index= "0" name= "position" type= "Vector2" >
2017-09-12 20:42:36 +00:00
</argument>
<description >
2018-11-22 17:11:09 +00:00
Emitted when an item is selected with the right mouse button.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "item_selected" >
<description >
2018-11-22 17:11:09 +00:00
Emitted when an item is selected.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "multi_selected" >
2018-09-01 10:05:51 +00:00
<argument index= "0" name= "item" type= "TreeItem" >
2017-09-12 20:42:36 +00:00
</argument>
<argument index= "1" name= "column" type= "int" >
</argument>
<argument index= "2" name= "selected" type= "bool" >
</argument>
<description >
2019-06-21 23:04:47 +00:00
Emitted instead of [code]item_selected[/code] if [code]select_mode[/code] is [constant SELECT_MULTI].
2017-09-12 20:42:36 +00:00
</description>
</signal>
2017-11-27 22:37:47 +00:00
<signal name= "nothing_selected" >
<description >
2020-01-04 08:48:51 +00:00
Emitted when a left mouse button click does not select any item.
2017-11-27 22:37:47 +00:00
</description>
</signal>
2017-09-12 20:42:36 +00:00
</signals>
<constants >
2017-11-24 22:16:30 +00:00
<constant name= "SELECT_SINGLE" value= "0" enum= "SelectMode" >
2020-01-04 08:48:51 +00:00
Allows selection of a single cell at a time. From the perspective of items, only a single item is allowed to be selected. And there is only one column selected in the selected item.
The focus cursor is always hidden in this mode, but it is positioned at the current selection, making the currently selected item the currently focused item.
2017-09-12 20:42:36 +00:00
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "SELECT_ROW" value= "1" enum= "SelectMode" >
2020-01-04 08:48:51 +00:00
Allows selection of a single row at a time. From the perspective of items, only a single items is allowed to be selected. And all the columns are selected in the selected item.
The focus cursor is always hidden in this mode, but it is positioned at the first column of the current selection, making the currently selected item the currently focused item.
2017-09-12 20:42:36 +00:00
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "SELECT_MULTI" value= "2" enum= "SelectMode" >
2020-01-04 08:48:51 +00:00
Allows selection of multiple cells at the same time. From the perspective of items, multiple items are allowed to be selected. And there can be multiple columns selected in each selected item.
The focus cursor is visible in this mode, the item or column under the cursor is not necessarily selected.
2017-09-12 20:42:36 +00:00
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "DROP_MODE_DISABLED" value= "0" enum= "DropModeFlags" >
2020-01-04 08:48:51 +00:00
Disables all drop sections, but still allows to detect the "on item" drop section by [method get_drop_section_at_position].
[b]Note:[/b] This is the default flag, it has no effect when combined with other flags.
2017-09-12 20:42:36 +00:00
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "DROP_MODE_ON_ITEM" value= "1" enum= "DropModeFlags" >
2020-01-04 08:48:51 +00:00
Enables the "on item" drop section. This drop section covers the entire item.
When combined with [constant DROP_MODE_INBETWEEN], this drop section halves the height and stays centered vertically.
2017-09-12 20:42:36 +00:00
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "DROP_MODE_INBETWEEN" value= "2" enum= "DropModeFlags" >
2020-01-04 08:48:51 +00:00
Enables "above item" and "below item" drop sections. The "above item" drop section covers the top half of the item, and the "below item" drop section covers the bottom half.
When combined with [constant DROP_MODE_ON_ITEM], these drop sections halves the height and stays on top / bottom accordingly.
2017-09-12 20:42:36 +00:00
</constant>
</constants>
<theme_items >
<theme_item name= "arrow" type= "Texture" >
</theme_item>
<theme_item name= "arrow_collapsed" type= "Texture" >
</theme_item>
<theme_item name= "bg" type= "StyleBox" >
</theme_item>
<theme_item name= "bg_focus" type= "StyleBox" >
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "button_margin" type= "int" default= "4" >
2017-09-12 20:42:36 +00:00
</theme_item>
<theme_item name= "button_pressed" type= "StyleBox" >
</theme_item>
<theme_item name= "checked" type= "Texture" >
</theme_item>
<theme_item name= "cursor" type= "StyleBox" >
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "cursor_color" type= "Color" default= "Color( 0, 0, 0, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
<theme_item name= "cursor_unfocused" type= "StyleBox" >
</theme_item>
<theme_item name= "custom_button" type= "StyleBox" >
</theme_item>
2019-07-09 07:13:00 +00:00
<theme_item name= "custom_button_font_highlight" type= "Color" default= "Color( 0.94, 0.94, 0.94, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
<theme_item name= "custom_button_hover" type= "StyleBox" >
</theme_item>
<theme_item name= "custom_button_pressed" type= "StyleBox" >
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "draw_guides" type= "int" default= "1" >
2018-11-20 08:34:45 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "draw_relationship_lines" type= "int" default= "0" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "drop_position_color" type= "Color" default= "Color( 1, 0.3, 0.2, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
<theme_item name= "font" type= "Font" >
</theme_item>
2019-07-09 07:13:00 +00:00
<theme_item name= "font_color" type= "Color" default= "Color( 0.69, 0.69, 0.69, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "font_color_selected" type= "Color" default= "Color( 1, 1, 1, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "guide_color" type= "Color" default= "Color( 0, 0, 0, 0.1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "hseparation" type= "int" default= "4" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "item_margin" type= "int" default= "12" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-07-09 07:13:00 +00:00
<theme_item name= "relationship_line_color" type= "Color" default= "Color( 0.27, 0.27, 0.27, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "scroll_border" type= "int" default= "4" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "scroll_speed" type= "int" default= "12" >
2017-09-12 20:42:36 +00:00
</theme_item>
<theme_item name= "select_arrow" type= "Texture" >
</theme_item>
<theme_item name= "selected" type= "StyleBox" >
</theme_item>
<theme_item name= "selected_focus" type= "StyleBox" >
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "selection_color" type= "Color" default= "Color( 0.1, 0.1, 1, 0.8 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
2019-07-09 07:13:00 +00:00
<theme_item name= "title_button_color" type= "Color" default= "Color( 0.88, 0.88, 0.88, 1 )" >
2017-09-12 20:42:36 +00:00
</theme_item>
<theme_item name= "title_button_font" type= "Font" >
</theme_item>
<theme_item name= "title_button_hover" type= "StyleBox" >
</theme_item>
<theme_item name= "title_button_normal" type= "StyleBox" >
</theme_item>
<theme_item name= "title_button_pressed" type= "StyleBox" >
</theme_item>
<theme_item name= "unchecked" type= "Texture" >
</theme_item>
<theme_item name= "updown" type= "Texture" >
</theme_item>
2019-06-29 10:38:01 +00:00
<theme_item name= "vseparation" type= "int" default= "4" >
2017-09-12 20:42:36 +00:00
</theme_item>
</theme_items>
</class>