EasyGUI
gui_widget_listdata_t Struct Reference

List data structure. More...

#include <gui_widget_list.h>

Data Fields

gui_linkedlistroot_t root
 
int16_t max_visible_items
 
int16_t count
 
int16_t visiblestartindex
 
uint8_t(* check_values_cb )(gui_handle_p h)
 
int16_t(* entries_per_page_cb )(gui_handle_p h)
 
uint8_t(* remove_item_cb )(gui_handle_p h, void *item)
 

Detailed Description

List data structure.

Field Documentation

◆ check_values_cb

uint8_t(* check_values_cb) (gui_handle_p h)

Check values callback

◆ count

int16_t count

Number of all entries in a list

◆ entries_per_page_cb

int16_t(* entries_per_page_cb) (gui_handle_p h)

Entries per page callback

◆ max_visible_items

int16_t max_visible_items

Maximal number of visible list items at a time

◆ root

Linked list of list item entries

◆ visiblestartindex

int16_t visiblestartindex

Index in array of string on top of visible area of widget