Documentation for most of ItemList control.
The icon stuff is incomplete since I haven't used icons.
(cherry picked from commit f9e931bf12
)
This commit is contained in:
parent
6a563949c7
commit
fa1f5e55de
1 changed files with 46 additions and 1 deletions
|
@ -17603,8 +17603,13 @@
|
||||||
</class>
|
</class>
|
||||||
<class name="ItemList" inherits="Control" category="Core">
|
<class name="ItemList" inherits="Control" category="Core">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
|
Control that provides a list of selectable items (and/or icons) in a single column, or optionally in multiple columns.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
<description>
|
<description>
|
||||||
|
This control provides a selectable list of items that may be in a single (or multiple columns) with option of text, icons,
|
||||||
|
or both text and icon. Tooltips are supported and may be different for every item in the list. Selectable items in the list
|
||||||
|
may be selected or deselected and multiple selection may be enabled. Selection with right mouse button may also be enabled
|
||||||
|
to allow use of popup context menus. Items may also be 'activated' with a double click (or Enter key).
|
||||||
</description>
|
</description>
|
||||||
<methods>
|
<methods>
|
||||||
<method name="add_icon_item">
|
<method name="add_icon_item">
|
||||||
|
@ -17613,6 +17618,7 @@
|
||||||
<argument index="1" name="selectable" type="bool" default="true">
|
<argument index="1" name="selectable" type="bool" default="true">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Adds an item to the item list with no text, only an icon.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="add_item">
|
<method name="add_item">
|
||||||
|
@ -17623,26 +17629,32 @@
|
||||||
<argument index="2" name="selectable" type="bool" default="true">
|
<argument index="2" name="selectable" type="bool" default="true">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Adds an item to the item list with specified text. Specify an icon of null for a list item with no icon.
|
||||||
|
If selectable is true the list item will be selectable.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="clear">
|
<method name="clear">
|
||||||
<description>
|
<description>
|
||||||
|
Remove all items from the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="ensure_current_is_visible">
|
<method name="ensure_current_is_visible">
|
||||||
<description>
|
<description>
|
||||||
|
Ensure selection is visible, adjusting the scroll position as necessary.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_allow_rmb_select" qualifiers="const">
|
<method name="get_allow_rmb_select" qualifiers="const">
|
||||||
<return type="bool">
|
<return type="bool">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
|
Return whether or not items may be selected via right mouse clicking.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_fixed_column_width" qualifiers="const">
|
<method name="get_fixed_column_width" qualifiers="const">
|
||||||
<return type="int">
|
<return type="int">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
|
If column size has been fixed to a value, return that value.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_fixed_icon_size" qualifiers="const">
|
<method name="get_fixed_icon_size" qualifiers="const">
|
||||||
|
@ -17671,12 +17683,14 @@
|
||||||
<argument index="1" name="exact" type="bool" default="false">
|
<argument index="1" name="exact" type="bool" default="false">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Given a position within the control return the item (if any) at that point.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_item_count" qualifiers="const">
|
<method name="get_item_count" qualifiers="const">
|
||||||
<return type="int">
|
<return type="int">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
|
Return count of items currently in the item list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_item_custom_bg_color" qualifiers="const">
|
<method name="get_item_custom_bg_color" qualifiers="const">
|
||||||
|
@ -17715,6 +17729,7 @@
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Return the text for specified item index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_item_tooltip" qualifiers="const">
|
<method name="get_item_tooltip" qualifiers="const">
|
||||||
|
@ -17723,18 +17738,21 @@
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Return tooltip hint for specified item index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_max_columns" qualifiers="const">
|
<method name="get_max_columns" qualifiers="const">
|
||||||
<return type="int">
|
<return type="int">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
|
Return total number of columns in use by the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_max_text_lines" qualifiers="const">
|
<method name="get_max_text_lines" qualifiers="const">
|
||||||
<return type="int">
|
<return type="int">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
|
Return total number of lines currently in use by the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_select_mode" qualifiers="const">
|
<method name="get_select_mode" qualifiers="const">
|
||||||
|
@ -17747,7 +17765,7 @@
|
||||||
<return type="IntArray">
|
<return type="IntArray">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
Returns a list of selected indexes.
|
Returns the list of selected indexes.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_item_disabled" qualifiers="const">
|
<method name="is_item_disabled" qualifiers="const">
|
||||||
|
@ -17756,6 +17774,7 @@
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Returns whether or not the item at the specified index is disabled
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_item_selectable" qualifiers="const">
|
<method name="is_item_selectable" qualifiers="const">
|
||||||
|
@ -17764,12 +17783,14 @@
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Returns whether or not the item at the specified index is selectable.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_same_column_width" qualifiers="const">
|
<method name="is_same_column_width" qualifiers="const">
|
||||||
<return type="int">
|
<return type="int">
|
||||||
</return>
|
</return>
|
||||||
<description>
|
<description>
|
||||||
|
Returns whether or not all columns of the list are of the same size.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_selected" qualifiers="const">
|
<method name="is_selected" qualifiers="const">
|
||||||
|
@ -17778,12 +17799,14 @@
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Returns whether or not item at the specified index is currently selected.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="remove_item">
|
<method name="remove_item">
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Remove item at specified index from the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="select">
|
<method name="select">
|
||||||
|
@ -17792,18 +17815,22 @@
|
||||||
<argument index="1" name="single" type="bool" default="true">
|
<argument index="1" name="single" type="bool" default="true">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Select the item at the specified index.
|
||||||
|
Note: This method does not trigger the item selection signal.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_allow_rmb_select">
|
<method name="set_allow_rmb_select">
|
||||||
<argument index="0" name="allow" type="bool">
|
<argument index="0" name="allow" type="bool">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Allow (or disallow) selection of (selectable) items in the list using right mouse button.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_fixed_column_width">
|
<method name="set_fixed_column_width">
|
||||||
<argument index="0" name="width" type="int">
|
<argument index="0" name="width" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Set the size (width) all columns in the list are to use.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_fixed_icon_size">
|
<method name="set_fixed_icon_size">
|
||||||
|
@ -17838,6 +17865,8 @@
|
||||||
<argument index="1" name="disabled" type="bool">
|
<argument index="1" name="disabled" type="bool">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Disable (or enable) item at specified index.
|
||||||
|
Disabled items are not be selectable and do not fire activation (Enter or double-click) signals.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_item_icon">
|
<method name="set_item_icon">
|
||||||
|
@ -17846,6 +17875,7 @@
|
||||||
<argument index="1" name="icon" type="Texture">
|
<argument index="1" name="icon" type="Texture">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Set (or replace) icon of the item at the specified index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_item_icon_region">
|
<method name="set_item_icon_region">
|
||||||
|
@ -17862,6 +17892,7 @@
|
||||||
<argument index="1" name="metadata" type="Variant">
|
<argument index="1" name="metadata" type="Variant">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Sets a value (of any type) to be stored with the item at the specified index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_item_selectable">
|
<method name="set_item_selectable">
|
||||||
|
@ -17870,6 +17901,7 @@
|
||||||
<argument index="1" name="selectable" type="bool">
|
<argument index="1" name="selectable" type="bool">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Allow or disallow selection of the item at the specified index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_item_text">
|
<method name="set_item_text">
|
||||||
|
@ -17878,6 +17910,7 @@
|
||||||
<argument index="1" name="text" type="String">
|
<argument index="1" name="text" type="String">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Sets text of item at specified index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_item_tooltip">
|
<method name="set_item_tooltip">
|
||||||
|
@ -17886,24 +17919,28 @@
|
||||||
<argument index="1" name="tooltip" type="String">
|
<argument index="1" name="tooltip" type="String">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Sets tooltip hint for item at specified index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_max_columns">
|
<method name="set_max_columns">
|
||||||
<argument index="0" name="amount" type="int">
|
<argument index="0" name="amount" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Set maximum number of columns to use for the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_max_text_lines">
|
<method name="set_max_text_lines">
|
||||||
<argument index="0" name="lines" type="int">
|
<argument index="0" name="lines" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Set maximum number of lines to use for the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_same_column_width">
|
<method name="set_same_column_width">
|
||||||
<argument index="0" name="enable" type="bool">
|
<argument index="0" name="enable" type="bool">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Sets a fixed size (width) to use for all columns of the list.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_select_mode">
|
<method name="set_select_mode">
|
||||||
|
@ -17914,12 +17951,14 @@
|
||||||
</method>
|
</method>
|
||||||
<method name="sort_items_by_text">
|
<method name="sort_items_by_text">
|
||||||
<description>
|
<description>
|
||||||
|
Sorts items in the list by their text.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="unselect">
|
<method name="unselect">
|
||||||
<argument index="0" name="idx" type="int">
|
<argument index="0" name="idx" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Ensure item at specified index is not selected.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
</methods>
|
</methods>
|
||||||
|
@ -17928,6 +17967,7 @@
|
||||||
<argument index="0" name="index" type="int">
|
<argument index="0" name="index" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Fired when specified list item is activated via double click or Enter.
|
||||||
</description>
|
</description>
|
||||||
</signal>
|
</signal>
|
||||||
<signal name="item_rmb_selected">
|
<signal name="item_rmb_selected">
|
||||||
|
@ -17936,12 +17976,16 @@
|
||||||
<argument index="1" name="atpos" type="Vector2">
|
<argument index="1" name="atpos" type="Vector2">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Fired when specified list item has been selected via right mouse clicking.
|
||||||
|
The click position is also provided to allow appropriate popup of context menus
|
||||||
|
at the correct location.
|
||||||
</description>
|
</description>
|
||||||
</signal>
|
</signal>
|
||||||
<signal name="item_selected">
|
<signal name="item_selected">
|
||||||
<argument index="0" name="index" type="int">
|
<argument index="0" name="index" type="int">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Fired when specified item has been selected.
|
||||||
</description>
|
</description>
|
||||||
</signal>
|
</signal>
|
||||||
<signal name="multi_selected">
|
<signal name="multi_selected">
|
||||||
|
@ -17950,6 +17994,7 @@
|
||||||
<argument index="1" name="selected" type="bool">
|
<argument index="1" name="selected" type="bool">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
|
Fired when a multiple selection is altered on a list allowing mutliple selection.
|
||||||
</description>
|
</description>
|
||||||
</signal>
|
</signal>
|
||||||
</signals>
|
</signals>
|
||||||
|
|
Loading…
Reference in a new issue