diff options
Diffstat (limited to 'gui.h')
-rw-r--r-- | gui.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -20,6 +20,7 @@ struct guiNode_t { uint16_t bkColor; uint16_t valueColor; uint8_t orientation; + uint8_t mode; uint8_t *active; uint8_t *state; char *label; @@ -33,6 +34,7 @@ extern "C" { enum {button, slider, wheel, keymatrix}; enum {horizontal, vertical}; enum {inactive, active}; +enum {modePassive, modeActive}; /* * Description: creates the GUI thread @@ -77,7 +79,7 @@ uint8_t guiDeleteElement(char *label); */ 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); +uint8_t guiDrawSlider(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint8_t orientation, uint8_t mode, uint16_t frameColor, uint16_t bkColor, uint16_t valueColor, char *label, uint8_t *active, uint8_t *value); uint8_t guiDrawWheel(uint16_t x0, uint16_t y0, uint16_t radius1, uint16_t radius2, uint16_t bkColor, uint16_t valueColor, char *label, uint8_t *active, uint8_t *value); |