GUIslice
0.16.0
Embedded GUI in C
|
GUI structure. More...
#include <GUIslice.h>
Data Fields | |
uint16_t | nDispW |
Width of the display (pixels) More... | |
uint16_t | nDispH |
Height of the display (pixels) More... | |
uint16_t | nDisp0W |
Width of the display (pixels) in native orientation. More... | |
uint16_t | nDisp0H |
Height of the display (pixels) in native orientation. More... | |
uint8_t | nDispDepth |
Bit depth of display (bits per pixel) More... | |
uint8_t | nRotation |
Adafruit GFX Rotation of display. More... | |
uint8_t | nTouchRotation |
Touchscreen rotation offset vs display. More... | |
uint8_t | nSwapXY |
Adafruit GFX Touch Swap x and y axes. More... | |
uint8_t | nFlipX |
Adafruit GFX Touch Flip x axis. More... | |
uint8_t | nFlipY |
Adafruit GFX Touch Flip x axis. More... | |
int16_t | nTouchCalXMin |
Calibration X minimum reading. More... | |
int16_t | nTouchCalXMax |
Calibration X maximum reading. More... | |
int16_t | nTouchCalYMin |
Calibration Y minimum reading. More... | |
int16_t | nTouchCalYMax |
Calibration Y maximum reading. More... | |
int16_t | nTouchCalPressMin |
Calibration minimum pressure threshold. More... | |
int16_t | nTouchCalPressMax |
Calibration maximum pressure threshold. More... | |
gslc_tsFont * | asFont |
Collection of loaded fonts. More... | |
uint8_t | nFontMax |
Maximum number of fonts to allocate. More... | |
uint8_t | nFontCnt |
Number of fonts allocated. More... | |
uint8_t | nRoundRadius |
Radius for rounded elements. More... | |
gslc_tsColor | sTransCol |
Color used for transparent image regions (GSLC_BMP_TRANS_EN=1) More... | |
gslc_tsElem | sElemTmp |
Temporary element. More... | |
gslc_tsElemRef | sElemRefTmp |
Temporary element reference. More... | |
gslc_tsElem | sElemTmpProg |
Temporary element for Flash compatibility. More... | |
gslc_teInitStat | eInitStatTouch |
Status of touch initialization. More... | |
int16_t | nTouchLastX |
Last touch event X coord. More... | |
int16_t | nTouchLastY |
Last touch event Y coord. More... | |
uint16_t | nTouchLastPress |
Last touch event pressure (0=none)) More... | |
bool | bTouchRemapEn |
Enable touch remapping? More... | |
bool | bTouchRemapYX |
Enable touch controller swapping of X & Y. More... | |
void * | pvDriver |
Driver-specific members (gslc_tsDriver*) More... | |
bool | bRedrawPartialEn |
Driver supports partial page redraw. More... | |
gslc_tsImgRef | sImgRefBkgnd |
Image reference for background. More... | |
uint8_t | nFrameRateCnt |
Diagnostic frame rate count. More... | |
uint8_t | nFrameRateStart |
Diagnostic frame rate timestamp. More... | |
gslc_tsPage * | asPage |
Array of all pages defined in system. More... | |
uint8_t | nPageMax |
Maximum number of pages that can be defined. More... | |
uint8_t | nPageCnt |
Current number of pages defined. More... | |
gslc_tsPage * | apPageStack [GSLC_STACK__MAX] |
Stack of pages. More... | |
bool | abPageStackActive [GSLC_STACK__MAX] |
Whether page in stack can receive touch events. More... | |
bool | abPageStackDoDraw [GSLC_STACK__MAX] |
Whether page in stack is still actively drawn. More... | |
bool | bScreenNeedRedraw |
Screen requires a redraw. More... | |
bool | bScreenNeedFlip |
Screen requires a page flip. More... | |
bool | bInvalidateEn |
A region of the display has been invalidated. More... | |
gslc_tsRect | rInvalidateRect |
The rect region that has been invalidated. More... | |
GSLC_CB_PIN_POLL | pfuncPinPoll |
Callback func ptr for pin polling. More... | |
gslc_tsInputMap * | asInputMap |
Array of input maps. More... | |
uint8_t | nInputMapMax |
Maximum number of input maps. More... | |
uint8_t | nInputMapCnt |
Current number of input maps. More... | |
uint8_t | nInputMode |
Input mode: 0=navigate, 1=edit. More... | |
GUI structure.