4 #include "scene/gui/control.h" 5 #include "scene/gui/scroll_bar.h" 37 bool operator<(
const Item& p_another)
const {
return text<p_another.text; }
44 bool ensure_selected_visible;
49 SelectMode select_mode;
53 uint64_t search_time_msec;
57 int fixed_column_width;
62 int defer_select_single;
64 void _scroll_changed(
double);
68 void _notification(
int p_what);
69 static void _bind_methods();
73 void add_icon_item(
const Ref<Texture>& p_item,
bool p_selectable=
true);
75 void set_item_text(
int p_idx,
const String& p_text);
76 String get_item_text(
int p_idx)
const;
78 void set_item_icon(
int p_idx,
const Ref<Texture>& p_icon);
81 void set_item_selectable(
int p_idx,
bool p_selectable);
82 bool is_item_selectable(
int p_idx)
const;
84 void set_item_disabled(
int p_idx,
bool p_disabled);
85 bool is_item_disabled(
int p_idx)
const;
87 void set_item_metadata(
int p_idx,
const Variant& p_metadata);
88 Variant get_item_metadata(
int p_idx)
const;
90 void set_item_tag_icon(
int p_idx,
const Ref<Texture>& p_tag_icon);
93 void set_item_tooltip(
int p_idx,
const String& p_tooltip);
94 String get_item_tooltip(
int p_idx)
const;
96 void set_item_custom_bg_color(
int p_idx,
const Color& p_custom_bg_color);
97 Color get_item_custom_bg_color(
int p_idx)
const;
99 void select(
int p_idx,
bool p_single=
true);
100 void unselect(
int p_idx);
101 bool is_selected(
int p_idx)
const;
103 void set_current(
int p_current);
104 int get_current()
const;
106 void move_item(
int p_item,
int p_to_pos);
108 int get_item_count()
const;
109 void remove_item(
int p_idx);
113 void set_fixed_column_width(
int p_size);
114 int get_fixed_column_width()
const;
116 void set_max_text_lines(
int p_amount);
117 int get_max_text_lines()
const;
119 void set_max_columns(
int p_amount);
120 int get_max_columns()
const;
122 void set_select_mode(SelectMode p_mode);
123 SelectMode get_select_mode()
const;
125 void set_icon_mode(IconMode p_mode);
126 IconMode get_icon_mode()
const;
128 void set_min_icon_size(
const Size2& p_size);
129 Size2 get_min_icon_size()
const;
131 void ensure_current_is_visible();
133 void sort_items_by_text();
134 int find_metadata(
const Variant& p_metadata)
const;
142 VARIANT_ENUM_CAST(ItemList::SelectMode);
143 VARIANT_ENUM_CAST(ItemList::IconMode);
Definition: math_2d.h:204
Definition: item_list.h:7