diff options
Diffstat (limited to 'gui.h')
| -rw-r--r-- | gui.h | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -6,6 +6,15 @@ #include "glcd.h" #include "touchpad.h" +struct button_t { + uint16_t x0; + uint16_t y0; + uint16_t x1; + uint16_t y1; + uint32_t *state; + uint16_t interval; +}; + static struct guiNode_t { uint8_t type; uint16_t x0; @@ -46,6 +55,7 @@ Thread *guiInit(uint16_t interval, tprio_t priority); * * return: none */ + void guiPrintElements(BaseSequentialStream *chp); /* @@ -69,7 +79,7 @@ uint8_t guiDeleteElement(char *label); * * return: 1 if button successfully created */ -uint8_t guiDrawButton(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, char *str, uint16_t fontColor, uint16_t buttonColor, uint16_t shadow, char *label, uint8_t *active, uint8_t *state); +uint8_t guiDrawButton(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, char *str, font_t font, uint16_t fontColor, uint16_t buttonColor, uint16_t shadow, char *label, uint8_t *active, uint8_t *state); uint8_t guiDrawSlider(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint8_t orientation, uint16_t frameColor, uint16_t bkColor, uint16_t valueColor, char *label, uint8_t *active, uint8_t *value); |
