2017-09-12 22:42:36 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2021-11-05 15:02:42 +01:00
<class name= "TreeItem" inherits= "Object" version= "3.5" >
2017-09-12 22:42:36 +02:00
<brief_description >
2017-10-07 19:43:24 +02:00
Control for a single item inside a [Tree].
2017-09-12 22:42:36 +02:00
</brief_description>
<description >
2019-03-29 23:37:35 +01:00
Control for a single item inside a [Tree]. May have child [TreeItem]s and be styled as well as contain buttons.
2020-04-21 12:45:25 +02:00
You can remove a [TreeItem] by using [method Object.free].
2017-09-12 22:42:36 +02:00
</description>
<tutorials >
</tutorials>
<methods >
<method name= "add_button" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button" type= "Texture" />
2022-02-08 16:56:19 +01:00
<argument index= "2" name= "id" type= "int" default= "-1" />
2021-07-30 15:28:05 +02:00
<argument index= "3" name= "disabled" type= "bool" default= "false" />
<argument index= "4" name= "tooltip" type= "String" default= """" />
2017-09-12 22:42:36 +02:00
<description >
2022-02-08 16:56:19 +01:00
Adds a button with [Texture] [code]button[/code] at column [code]column[/code]. The [code]id[/code] is used to identify the button. If not specified, the next available index is used, which may be retrieved by calling [method get_button_count] immediately after this method. Optionally, the button can be [code]disabled[/code] and have a [code]tooltip[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
2019-10-11 08:45:03 +02:00
<method name= "call_recursive" qualifiers= "vararg" >
2021-07-30 15:28:05 +02:00
<return type= "Variant" />
<argument index= "0" name= "method" type= "String" />
2019-10-11 08:45:03 +02:00
<description >
Calls the [code]method[/code] on the actual TreeItem and its children recursively. Pass parameters as a comma separated list.
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "clear_custom_bg_color" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Resets the background color for the given column to default.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "clear_custom_color" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Resets the color for the given column to default.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "deselect" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Deselects the given column.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "erase_button" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Removes the button at index [code]button_idx[/code] in column [code]column[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_button" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Texture" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the [Texture] of the button at index [code]button_idx[/code] in column [code]column[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
2022-02-08 16:56:19 +01:00
<method name= "get_button_by_id" qualifiers= "const" >
<return type= "int" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "id" type= "int" />
<description >
Returns the button index if there is a button with id [code]id[/code] in column [code]column[/code], otherwise returns -1.
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "get_button_count" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "int" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the number of buttons in column [code]column[/code]. May be used to get the most recently added button's index, if no index was specified.
2017-09-12 22:42:36 +02:00
</description>
</method>
2022-02-08 16:56:19 +01:00
<method name= "get_button_id" qualifiers= "const" >
<return type= "int" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
<description >
Returns the id for the button at index [code]button_idx[/code] in column [code]column[/code].
</description>
</method>
2019-09-04 16:47:47 +02:00
<method name= "get_button_tooltip" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "String" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
2019-09-04 16:47:47 +02:00
<description >
2019-09-27 22:16:32 +02:00
Returns the tooltip string for the button at index [code]button_idx[/code] in column [code]column[/code].
2019-09-04 16:47:47 +02:00
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "get_cell_mode" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "int" enum= "TreeItem.TreeCellMode" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2019-06-22 01:04:47 +02:00
Returns the column's cell mode.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_children" >
2021-07-30 15:28:05 +02:00
<return type= "TreeItem" />
2017-09-12 22:42:36 +02:00
<description >
2020-07-20 14:38:34 +02:00
Returns the TreeItem's first child item or a null object if there is none.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_custom_bg_color" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Color" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the custom background color of column [code]column[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
2019-10-06 22:07:50 +02:00
<method name= "get_custom_color" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Color" />
<argument index= "0" name= "column" type= "int" />
2019-10-06 22:07:50 +02:00
<description >
Returns the custom color of column [code]column[/code].
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "get_expand_right" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns [code]true[/code] if [code]expand_right[/code] is set.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_icon" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Texture" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the given column's icon [Texture]. Error if no icon is set.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_icon_max_width" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "int" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the column's icon's maximum width.
2017-09-12 22:42:36 +02:00
</description>
</method>
2019-08-24 17:13:48 +02:00
<method name= "get_icon_modulate" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Color" />
<argument index= "0" name= "column" type= "int" />
2019-08-24 17:13:48 +02:00
<description >
Returns the [Color] modulating the column's icon.
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "get_icon_region" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Rect2" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the icon [Texture] region as [Rect2].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_metadata" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "Variant" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Returns the metadata value that was set for the given column using [method set_metadata].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_next" >
2021-07-30 15:28:05 +02:00
<return type= "TreeItem" />
2017-09-12 22:42:36 +02:00
<description >
2020-07-20 14:38:34 +02:00
Returns the next TreeItem in the tree or a null object if there is none.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_next_visible" >
2021-07-30 15:28:05 +02:00
<return type= "TreeItem" />
<argument index= "0" name= "wrap" type= "bool" default= "false" />
2017-09-12 22:42:36 +02:00
<description >
2020-07-20 14:38:34 +02:00
Returns the next visible TreeItem in the tree or a null object if there is none.
2019-06-01 12:34:29 +02:00
If [code]wrap[/code] is enabled, the method will wrap around to the first visible element in the tree when called on the last visible element, otherwise it returns [code]null[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_parent" >
2021-07-30 15:28:05 +02:00
<return type= "TreeItem" />
2017-09-12 22:42:36 +02:00
<description >
2020-07-20 14:38:34 +02:00
Returns the parent TreeItem or a null object if there is none.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_prev" >
2021-07-30 15:28:05 +02:00
<return type= "TreeItem" />
2017-09-12 22:42:36 +02:00
<description >
2020-07-20 14:38:34 +02:00
Returns the previous TreeItem in the tree or a null object if there is none.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_prev_visible" >
2021-07-30 15:28:05 +02:00
<return type= "TreeItem" />
<argument index= "0" name= "wrap" type= "bool" default= "false" />
2017-09-12 22:42:36 +02:00
<description >
2020-07-20 14:38:34 +02:00
Returns the previous visible TreeItem in the tree or a null object if there is none.
2019-06-01 12:34:29 +02:00
If [code]wrap[/code] is enabled, the method will wrap around to the last visible element in the tree when called on the first visible element, otherwise it returns [code]null[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_range" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "float" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Returns the value of a [constant CELL_MODE_RANGE] column.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_range_config" >
2021-07-30 15:28:05 +02:00
<return type= "Dictionary" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Returns a dictionary containing the range parameters for a given column. The keys are "min", "max", "step", and "expr".
2017-09-12 22:42:36 +02:00
</description>
</method>
2020-05-07 13:47:06 +02:00
<method name= "get_suffix" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "String" />
<argument index= "0" name= "column" type= "int" />
2020-05-07 13:47:06 +02:00
<description >
2021-01-29 05:34:29 +01:00
Gets the suffix string shown after the column value.
2020-05-07 13:47:06 +02:00
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "get_text" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "String" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the given column's text.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_text_align" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "int" enum= "TreeItem.TextAlign" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the given column's text alignment.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_tooltip" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "String" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns the given column's tooltip.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "is_button_disabled" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns [code]true[/code] if the button at index [code]button_idx[/code] for the given column is disabled.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "is_checked" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns [code]true[/code] if the given column is checked.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "is_custom_set_as_button" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
</description>
</method>
<method name= "is_editable" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns [code]true[/code] if column [code]column[/code] is editable.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "is_selectable" qualifiers= "const" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns [code]true[/code] if column [code]column[/code] is selectable.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "is_selected" >
2021-07-30 15:28:05 +02:00
<return type= "bool" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Returns [code]true[/code] if column [code]column[/code] is selected.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "move_to_bottom" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Moves this TreeItem to the bottom in the [Tree] hierarchy.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "move_to_top" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Moves this TreeItem to the top in the [Tree] hierarchy.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "remove_child" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "child" type= "Object" />
2017-09-12 22:42:36 +02:00
<description >
2020-04-21 12:45:25 +02:00
Removes the given child [TreeItem] and all its children from the [Tree]. Note that it doesn't free the item from memory, so it can be reused later. To completely remove a [TreeItem] use [method Object.free].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "select" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Selects the column [code]column[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_button" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
<argument index= "2" name= "button" type= "Texture" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's button [Texture] at index [code]button_idx[/code] to [code]button[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
2019-07-09 09:13:00 +02:00
<method name= "set_button_disabled" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "button_idx" type= "int" />
<argument index= "2" name= "disabled" type= "bool" />
2019-07-09 09:13:00 +02:00
<description >
2019-07-17 10:22:02 +02:00
If [code]true[/code], disables the button at index [code]button_idx[/code] in column [code]column[/code].
2019-07-09 09:13:00 +02:00
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "set_cell_mode" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "mode" type= "int" enum= "TreeItem.TreeCellMode" />
2017-09-12 22:42:36 +02:00
<description >
2019-12-06 23:09:20 +01:00
Sets the given column's cell mode to [code]mode[/code]. See [enum TreeCellMode] constants.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_checked" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "checked" type= "bool" />
2017-09-12 22:42:36 +02:00
<description >
2018-12-20 13:46:54 +01:00
If [code]true[/code], the column [code]column[/code] is checked.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_custom_as_button" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "enable" type= "bool" />
2017-09-12 22:42:36 +02:00
<description >
</description>
</method>
<method name= "set_custom_bg_color" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "color" type= "Color" />
<argument index= "2" name= "just_outline" type= "bool" default= "false" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's custom background color and whether to just use it as an outline.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_custom_color" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "color" type= "Color" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's custom color.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_custom_draw" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "object" type= "Object" />
<argument index= "2" name= "callback" type= "String" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's custom draw callback to [code]callback[/code] method on [code]object[/code].
2018-10-02 18:43:09 +02:00
The [code]callback[/code] should accept two arguments: the [TreeItem] that is drawn and its position and size as a [Rect2].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_editable" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "enabled" type= "bool" />
2017-09-12 22:42:36 +02:00
<description >
2018-12-20 13:46:54 +01:00
If [code]true[/code], column [code]column[/code] is editable.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_expand_right" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "enable" type= "bool" />
2017-09-12 22:42:36 +02:00
<description >
2018-12-20 13:46:54 +01:00
If [code]true[/code], column [code]column[/code] is expanded to the right.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_icon" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "texture" type= "Texture" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's icon [Texture].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_icon_max_width" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "width" type= "int" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's icon's maximum width.
2017-09-12 22:42:36 +02:00
</description>
</method>
2019-08-24 17:13:48 +02:00
<method name= "set_icon_modulate" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "modulate" type= "Color" />
2019-08-24 17:13:48 +02:00
<description >
Modulates the given column's icon with [code]modulate[/code].
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "set_icon_region" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "region" type= "Rect2" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's icon's texture region.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_metadata" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "meta" type= "Variant" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Sets the metadata value for the given column, which can be retrieved later using [method get_metadata]. This can be used, for example, to store a reference to the original data.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_range" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "value" type= "float" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Sets the value of a [constant CELL_MODE_RANGE] column.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_range_config" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "min" type= "float" />
<argument index= "2" name= "max" type= "float" />
<argument index= "3" name= "step" type= "float" />
<argument index= "4" name= "expr" type= "bool" default= "false" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Sets the range of accepted values for a column. The column must be in the [constant CELL_MODE_RANGE] mode.
If [code]expr[/code] is [code]true[/code], the edit mode slider will use an exponential scale as with [member Range.exp_edit].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_selectable" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "selectable" type= "bool" />
2017-09-12 22:42:36 +02:00
<description >
2018-12-20 13:46:54 +01:00
If [code]true[/code], the given column is selectable.
2017-09-12 22:42:36 +02:00
</description>
</method>
2020-05-07 13:47:06 +02:00
<method name= "set_suffix" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "text" type= "String" />
2020-05-07 13:47:06 +02:00
<description >
2021-01-29 05:34:29 +01:00
Sets a string to be shown after a column's value (for example, a unit abbreviation).
2020-05-07 13:47:06 +02:00
</description>
</method>
2017-09-12 22:42:36 +02:00
<method name= "set_text" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "text" type= "String" />
2017-09-12 22:42:36 +02:00
<description >
2021-01-29 05:34:29 +01:00
Sets the given column's text value.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_text_align" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "text_align" type= "int" enum= "TreeItem.TextAlign" />
2017-09-12 22:42:36 +02:00
<description >
2019-06-22 01:04:47 +02:00
Sets the given column's text alignment. See [enum TextAlign] for possible values.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_tooltip" >
2021-07-30 15:28:05 +02:00
<return type= "void" />
<argument index= "0" name= "column" type= "int" />
<argument index= "1" name= "tooltip" type= "String" />
2017-09-12 22:42:36 +02:00
<description >
2017-10-07 19:43:24 +02:00
Sets the given column's tooltip text.
2017-09-12 22:42:36 +02:00
</description>
</method>
</methods>
2018-01-11 23:38:35 +01:00
<members >
<member name= "collapsed" type= "bool" setter= "set_collapsed" getter= "is_collapsed" >
2018-12-20 13:46:54 +01:00
If [code]true[/code], the TreeItem is collapsed.
2018-01-11 23:38:35 +01:00
</member>
<member name= "custom_minimum_height" type= "int" setter= "set_custom_minimum_height" getter= "get_custom_minimum_height" >
The custom minimum height.
</member>
<member name= "disable_folding" type= "bool" setter= "set_disable_folding" getter= "is_folding_disabled" >
2018-12-20 13:46:54 +01:00
If [code]true[/code], folding is disabled for this TreeItem.
2018-01-11 23:38:35 +01:00
</member>
</members>
2017-09-12 22:42:36 +02:00
<constants >
2017-11-24 23:16:30 +01:00
<constant name= "CELL_MODE_STRING" value= "0" enum= "TreeCellMode" >
2017-10-07 19:43:24 +02:00
Cell contains a string.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "CELL_MODE_CHECK" value= "1" enum= "TreeCellMode" >
2021-01-29 05:34:29 +01:00
Cell contains a checkbox.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "CELL_MODE_RANGE" value= "2" enum= "TreeCellMode" >
2017-10-07 19:43:24 +02:00
Cell contains a range.
2017-09-12 22:42:36 +02:00
</constant>
2018-10-07 15:52:07 +02:00
<constant name= "CELL_MODE_ICON" value= "3" enum= "TreeCellMode" >
2017-10-07 19:43:24 +02:00
Cell contains an icon.
2017-09-12 22:42:36 +02:00
</constant>
2018-10-07 15:52:07 +02:00
<constant name= "CELL_MODE_CUSTOM" value= "4" enum= "TreeCellMode" >
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ALIGN_LEFT" value= "0" enum= "TextAlign" >
2017-10-07 19:43:24 +02:00
Align text to the left. See [code]set_text_align()[/code].
2017-09-16 01:46:14 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ALIGN_CENTER" value= "1" enum= "TextAlign" >
2017-10-07 19:43:24 +02:00
Center text. See [code]set_text_align()[/code].
2017-09-16 01:46:14 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ALIGN_RIGHT" value= "2" enum= "TextAlign" >
2017-10-07 19:43:24 +02:00
Align text to the right. See [code]set_text_align()[/code].
2017-09-16 01:46:14 +02:00
</constant>
2017-09-12 22:42:36 +02:00
</constants>
</class>