46 #include "../api_gui.h"
47 #include "../gui_component.h"
48 #include "listview_item.h"
49 #include "listview_selected_item.h"
50 #include "listview_column_header.h"
51 #include "listview_icon_list.h"
60 class ListViewIconList;
93 int get_scroll_position();
98 int get_scroll_max_position();
113 bool get_select_whole_row()
const;
130 Size get_css_size()
const;
151 void set_scroll_position(
int pos);
156 void on_process_message(std::shared_ptr<GUIMessage> &msg);
159 void set_select_whole_row(
bool value);
162 void set_multi_select(
bool value);
170 void show_detail_icon(
bool enable =
true);
173 void show_detail_opener(
bool enable =
true);
179 void clear_selection();
185 void set_selected(
ListViewItem &item,
bool selected=
true);
188 ListViewItem find(
const std::string &col_id,
const std::string &str,
bool recursive=
true);
194 ListViewItem find(std::shared_ptr<ListViewItemUserData> userdata,
bool recursive=
true);
233 std::shared_ptr<ListView_Impl> impl;
235 friend class ListViewRenderer;
ListView selection.
Definition: listview_selected_item.h:114
Definition: listview.h:42
ListView item.
Definition: listview_item.h:50
List view component.
Definition: listview.h:64
Definition: listview.h:40
GUI base component class.
Definition: gui_component.h:81
ListViewDisplayMode
Definition: listview.h:36
Definition: listview.h:41
Definition: listview.h:38
GUIComponent * get_named_item(const std::string &id)
Find child component with the specified component ID name.
Callback_v1.
Definition: callback_v1.h:156
ListView icon list.
Definition: listview_icon_list.h:45
Callback_2.
Definition: callback_2.h:156
2D (width,height) size structure - Integer
Definition: size.h:157
Definition: listview.h:39
Callback_v0.
Definition: callback_v0.h:152