GUIslice
0.16.0
Embedded GUI in C
|
Configuration for the KeyPad. More...
#include <XKeyPad.h>
Data Fields | |
uint8_t | nDispMax |
Maximum length to display. More... | |
bool | bRoundEn |
Enable rounded corners. More... | |
int8_t | nButtonSzW |
Button width (in pixels) More... | |
int8_t | nButtonSzH |
Button height (in pixels) More... | |
int8_t | nButtonSpaceX |
Button X spacing (in pixels) More... | |
int8_t | nButtonSpaceY |
Button Y spacing (in pixels) More... | |
gslc_tsKey * | pLayout |
Current selected layout. More... | |
gslc_tsKey ** | pLayouts |
Key Positions for each KeyPad layout. More... | |
int8_t | eLayoutDef |
Default KeyPad layout (type gslc_teXKeyPadSel) More... | |
int8_t | eLayoutSel |
Current KeyPad layout (type gslc_teXKeyPadSel) More... | |
int16_t | nFontId |
Configured font for KeyPad labels. More... | |
int16_t | nOffsetX |
Configured offset (X direction) for buttons from parent container. More... | |
int16_t | nOffsetY |
Configured offset (Y direction) for buttons from parent container. More... | |
int8_t | nFrameMargin |
Margin around text value field. More... | |
uint8_t | nMaxCols |
Maximum number of columns to occupy. More... | |
uint8_t | nMaxRows |
Maximum number of rows to occupy. More... | |
GSLC_CB_XKEYPAD_RESET | pfuncReset |
Callback function whenever keypad needs to be reset. More... | |
GSLC_CB_XKEYPAD_TXT_INIT | pfuncTxtInit |
Callback function whenever text string initialized. More... | |
GSLC_CB_XKEYPAD_LABEL_GET | pfuncLabelGet |
Callback function to get a key label. More... | |
GSLC_CB_XKEYPAD_SYTLE_GET | pfuncStyleGet |
Callback function to get a key's style. More... | |
GSLC_CB_XKEYPAD_BTN_EVT | pfuncBtnEvt |
Callback function to handle a key. More... | |
Configuration for the KeyPad.
bool gslc_tsXKeyPadCfg::bRoundEn |
Enable rounded corners.
int8_t gslc_tsXKeyPadCfg::eLayoutDef |
Default KeyPad layout (type gslc_teXKeyPadSel)
int8_t gslc_tsXKeyPadCfg::eLayoutSel |
Current KeyPad layout (type gslc_teXKeyPadSel)
int8_t gslc_tsXKeyPadCfg::nButtonSpaceX |
Button X spacing (in pixels)
int8_t gslc_tsXKeyPadCfg::nButtonSpaceY |
Button Y spacing (in pixels)
int8_t gslc_tsXKeyPadCfg::nButtonSzH |
Button height (in pixels)
int8_t gslc_tsXKeyPadCfg::nButtonSzW |
Button width (in pixels)
uint8_t gslc_tsXKeyPadCfg::nDispMax |
Maximum length to display.
int16_t gslc_tsXKeyPadCfg::nFontId |
Configured font for KeyPad labels.
int8_t gslc_tsXKeyPadCfg::nFrameMargin |
Margin around text value field.
uint8_t gslc_tsXKeyPadCfg::nMaxCols |
Maximum number of columns to occupy.
uint8_t gslc_tsXKeyPadCfg::nMaxRows |
Maximum number of rows to occupy.
int16_t gslc_tsXKeyPadCfg::nOffsetX |
Configured offset (X direction) for buttons from parent container.
int16_t gslc_tsXKeyPadCfg::nOffsetY |
Configured offset (Y direction) for buttons from parent container.
GSLC_CB_XKEYPAD_BTN_EVT gslc_tsXKeyPadCfg::pfuncBtnEvt |
Callback function to handle a key.
GSLC_CB_XKEYPAD_LABEL_GET gslc_tsXKeyPadCfg::pfuncLabelGet |
Callback function to get a key label.
GSLC_CB_XKEYPAD_RESET gslc_tsXKeyPadCfg::pfuncReset |
Callback function whenever keypad needs to be reset.
GSLC_CB_XKEYPAD_SYTLE_GET gslc_tsXKeyPadCfg::pfuncStyleGet |
Callback function to get a key's style.
GSLC_CB_XKEYPAD_TXT_INIT gslc_tsXKeyPadCfg::pfuncTxtInit |
Callback function whenever text string initialized.
gslc_tsKey* gslc_tsXKeyPadCfg::pLayout |
Current selected layout.
gslc_tsKey** gslc_tsXKeyPadCfg::pLayouts |
Key Positions for each KeyPad layout.