|
GUIslice
0.16.0
Embedded GUI in C
|
Extended data for Listbox element. More...
#include <XListbox.h>

Data Fields | |
| uint8_t * | pBufItems |
| Buffer containing items. More... | |
| uint16_t | nBufItemsMax |
| Max size of buffer containing items. More... | |
| uint16_t | nBufItemsPos |
| Current buffer position. More... | |
| int16_t | nItemCnt |
| Number of items in the list. More... | |
| int8_t | nCols |
| Number of columns. More... | |
| int8_t | nRows |
| Number of columns (or XLSITBOX_SIZE_AUTO to calculate) More... | |
| bool | bNeedRecalc |
| Determine if sizing may need recalc. More... | |
| int8_t | nMarginW |
| Margin inside main listbox area (X offset) More... | |
| int8_t | nMarginH |
| Margin inside main listbox area (Y offset) More... | |
| int16_t | nItemW |
| Width of listbox item. More... | |
| int16_t | nItemH |
| Height of listbox item. More... | |
| int8_t | nItemGap |
| Gap between listbox items. More... | |
| gslc_tsColor | colGap |
| Gap color. More... | |
| bool | bItemAutoSizeW |
| Enable auto-sizing of items (in width) More... | |
| bool | bItemAutoSizeH |
| Enable auto-sizing of items (in height) More... | |
| int16_t | nItemCurSel |
| Currently selected item (XLISTBOX_SEL_NONE for none) More... | |
| int16_t | nItemCurSelLast |
| Old selected item to redraw (XLISTBOX_SEL_NONE for none) More... | |
| int16_t | nItemSavedSel |
| Persistent selected item (ie. saved selection) More... | |
| int16_t | nItemTop |
| Item to show at top of list after scrolling (0 is default) More... | |
| bool | bGlowLast |
| Last glow state. More... | |
| GSLC_CB_XLISTBOX_SEL | pfuncXSel |
| Callback func ptr for selection update. More... | |
Extended data for Listbox element.
| bool gslc_tsXListbox::bGlowLast |
Last glow state.
| bool gslc_tsXListbox::bItemAutoSizeH |
Enable auto-sizing of items (in height)
| bool gslc_tsXListbox::bItemAutoSizeW |
Enable auto-sizing of items (in width)
| bool gslc_tsXListbox::bNeedRecalc |
Determine if sizing may need recalc.
| gslc_tsColor gslc_tsXListbox::colGap |
Gap color.
| uint16_t gslc_tsXListbox::nBufItemsMax |
Max size of buffer containing items.
| uint16_t gslc_tsXListbox::nBufItemsPos |
Current buffer position.
| int8_t gslc_tsXListbox::nCols |
Number of columns.
| int16_t gslc_tsXListbox::nItemCnt |
Number of items in the list.
| int16_t gslc_tsXListbox::nItemCurSel |
Currently selected item (XLISTBOX_SEL_NONE for none)
| int16_t gslc_tsXListbox::nItemCurSelLast |
Old selected item to redraw (XLISTBOX_SEL_NONE for none)
| int8_t gslc_tsXListbox::nItemGap |
Gap between listbox items.
| int16_t gslc_tsXListbox::nItemH |
Height of listbox item.
| int16_t gslc_tsXListbox::nItemSavedSel |
Persistent selected item (ie. saved selection)
| int16_t gslc_tsXListbox::nItemTop |
Item to show at top of list after scrolling (0 is default)
| int16_t gslc_tsXListbox::nItemW |
Width of listbox item.
| int8_t gslc_tsXListbox::nMarginH |
Margin inside main listbox area (Y offset)
| int8_t gslc_tsXListbox::nMarginW |
Margin inside main listbox area (X offset)
| int8_t gslc_tsXListbox::nRows |
Number of columns (or XLSITBOX_SIZE_AUTO to calculate)
| uint8_t* gslc_tsXListbox::pBufItems |
Buffer containing items.
| GSLC_CB_XLISTBOX_SEL gslc_tsXListbox::pfuncXSel |
Callback func ptr for selection update.