|
GUIslice
0.16.0
Embedded GUI in C
|
|
Functions | |
| void | gslc_TrackTouch (gslc_tsGui *pGui, gslc_tsPage *pPage, int16_t nX, int16_t nY, uint16_t nPress) |
| Handles a touch event and performs the necessary tracking, glowing and selection actions depending on the press state. More... | |
| void | gslc_TrackInput (gslc_tsGui *pGui, gslc_tsPage *pPage, gslc_teInputRawEvent eInputEvent, int16_t nInputVal) |
| Handles a direct input event and performs the necessary tracking, glowing and selection actions depending on the state. More... | |
| bool | gslc_InputMapLookup (gslc_tsGui *pGui, gslc_teInputRawEvent eInputEvent, int16_t nInputVal, gslc_teAction *peAction, int16_t *pnActionVal) |
| bool gslc_InputMapLookup | ( | gslc_tsGui * | pGui, |
| gslc_teInputRawEvent | eInputEvent, | ||
| int16_t | nInputVal, | ||
| gslc_teAction * | peAction, | ||
| int16_t * | pnActionVal | ||
| ) |
| void gslc_TrackInput | ( | gslc_tsGui * | pGui, |
| gslc_tsPage * | pPage, | ||
| gslc_teInputRawEvent | eInputEvent, | ||
| int16_t | nInputVal | ||
| ) |
Handles a direct input event and performs the necessary tracking, glowing and selection actions depending on the state.
| [in] | pGui | Pointer to GUI |
| [in] | pPage | Pointer to current page |
| [in] | eInputEvent | Indication of event type |
| [in] | nInputVal | Additional data for event type |
| void gslc_TrackTouch | ( | gslc_tsGui * | pGui, |
| gslc_tsPage * | pPage, | ||
| int16_t | nX, | ||
| int16_t | nY, | ||
| uint16_t | nPress | ||
| ) |
Handles a touch event and performs the necessary tracking, glowing and selection actions depending on the press state.
| [in] | pGui | Pointer to GUI |
| [in] | pPage | Pointer to current page |
| [in] | nX | X coordinate of touch event |
| [in] | nY | Y coordinate of touch event |
| [in] | nPress | Pressure level of touch event (0 for none, else touch) |