added member shadow to guiNode_t struct

ugfx_release_2.6
Tectu 2012-07-09 02:57:40 +02:00
parent a52e732564
commit 3e1a25f312
3 changed files with 9 additions and 3 deletions

View File

@ -20,5 +20,8 @@
#define TOUCHPAD_USE_XPT2046
/***** GUI OPTIONS *****/
#define GUI_USE_ANIMATIONS
#endif

8
gui.c
View File

@ -80,7 +80,7 @@ void guiPrintElements(BaseSequentialStream *chp) {
}
static void guiThread(const uint16_t interval) {
uint16_t x, y;
uint16_t x, y, color;
struct guiNode_t *node;
chRegSetThreadName("GUI");
@ -94,10 +94,11 @@ static void guiThread(const uint16_t interval) {
// we got a button
if(node->type == button) {
if(x >= node->x0 && x <= node->x1 && y >= node->y0 && y <= node->y1)
if(x >= node->x0 && x <= node->x1 && y >= node->y0 && y <= node->y1) {
*(node->state) = 1;
else
} else {
*(node->state) = 0;
}
} else {
*(node->state) = 0;
}
@ -149,6 +150,7 @@ uint8_t guiDrawButton(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, char *
newNode->y0 = y0;
newNode->x1 = x1;
newNode->y1 = y1;
newNode->shadow = shadow;
newNode->active = active;
newNode->state = state;

1
gui.h
View File

@ -16,6 +16,7 @@ struct guiNode_t {
uint16_t y1;
uint16_t r1;
uint16_t r2;
uint16_t shadow;
uint8_t orientation;
uint8_t *active;
uint8_t *state;