33 #ifndef GUI_HDR_LISTVIEW_H 34 #define GUI_HDR_LISTVIEW_H 45 #include "gui_widget.h" 66 struct gui_listview_row;
86 uint8_t gui_listview_setsliderauto(gui_handle_p h, uint8_t autoMode);
87 uint8_t gui_listview_setslidervisibility(gui_handle_p h, uint8_t visible);
uint8_t gui_listview_addcolumn(gui_handle_p h, const gui_char *text, gui_dim_t width)
Add new column to listview.
Definition: gui_listview.c:541
int16_t gui_listview_getselection(gui_handle_p h)
Get selected row number.
Definition: gui_listview.c:710
uint8_t gui_listview_removerow(gui_handle_p h, int16_t index)
Remove row from list view.
Definition: gui_listview.c:616
uint8_t(* gui_widget_evt_fn)(gui_handle_p h, gui_widget_evt_t evt, gui_evt_param_t *const param, gui_evt_result_t *const result)
Callback function for widget.
Definition: gui_defs.h:1103
Definition: gui_listview.h:59
uint8_t gui_char
Definition: gui_defs.h:212
Definition: gui_listview.h:62
uint8_t gui_listview_setcolor(gui_handle_p h, gui_listview_color_t index, gui_color_t color)
Set color to list view widget.
Definition: gui_listview.c:529
uint32_t gui_color_t
Definition: gui_defs.h:210
Definition: gui_listview.h:58
Definition: gui_listview.h:61
gui_handle_p gui_listview_create(gui_id_t id, float x, float y, float width, float height, gui_handle_p parent, gui_widget_evt_fn evt_fn, uint16_t flags)
Create new list view widget.
Definition: gui_listview.c:517
Definition: gui_listview.h:57
uint8_t gui_listview_removerows(gui_handle_p h)
Remove all rows from list view.
Definition: gui_listview.c:630
struct gui_listview_row * gui_listview_row_p
Typedef for row for public usage.
Definition: gui_listview.h:71
gui_listview_color_t
List of listview colors.
Definition: gui_listview.h:56
uint8_t gui_listview_getitemvalue(gui_handle_p h, int16_t rindex, uint16_t cindex, gui_char *dst, size_t length)
Get item text value from row index and column index.
Definition: gui_listview.c:726
Definition: gui_listview.h:60
uint8_t gui_listview_setselection(gui_handle_p h, int16_t selection)
Set selected row number.
Definition: gui_listview.c:696
uint8_t gui_listview_scroll(gui_handle_p h, int16_t step)
Scroll list if possible.
Definition: gui_listview.c:681
int16_t gui_dim_t
Definition: gui_defs.h:211
Definition: gui_listview.h:63
uint8_t gui_listview_setcolumnwidth(gui_handle_p h, uint16_t index, gui_dim_t width)
Set column width in units of pixels.
Definition: gui_listview.c:574
uint8_t gui_listview_setitemstring(gui_handle_p h, gui_listview_row_p row, uint16_t col, const gui_char *text)
Set item string for specific row and column.
Definition: gui_listview.c:646
gui_listview_row_p gui_listview_addrow(gui_handle_p h)
Add new empty row.
Definition: gui_listview.c:595
uint32_t gui_id_t
Definition: gui_defs.h:209