diff options
Diffstat (limited to 'src/widget/widget_check.c')
| -rw-r--r-- | src/widget/widget_check.c | 171 |
1 files changed, 86 insertions, 85 deletions
diff --git a/src/widget/widget_check.c b/src/widget/widget_check.c index 2d94238..bd05b9d 100644 --- a/src/widget/widget_check.c +++ b/src/widget/widget_check.c @@ -9,120 +9,121 @@ #include "widget.h" #include "widget_check.h" -widget_t* newWidgetCheck(int x, int y, bool_t status, void (*fce_event)(void *)) +widget_t * +newWidgetCheck(int x, int y, bool_t status, void (*fce_event) (void *)) { - widget_check_t *new; + widget_check_t *new; - new = malloc( sizeof(widget_check_t) ); - new->time = 0; - new->status = status; - new->fce_event = fce_event; + new = malloc(sizeof(widget_check_t)); + new->time = 0; + new->status = status; + new->fce_event = fce_event; - return newWidget(WIDGET_TYPE_CHECK, x, y, WIDGET_CHECK_WIDTH, WIDGET_CHECK_HEIGHT, new); + return newWidget(WIDGET_TYPE_CHECK, x, y, WIDGET_CHECK_WIDTH, + WIDGET_CHECK_HEIGHT, new); } -void drawWidgetCheck(widget_t *widget) +void +drawWidgetCheck(widget_t * widget) { - widget_check_t *p; - static image_t *g_check = NULL; - int x, y; - int offset; + widget_check_t *p; + static image_t *g_check = NULL; + int x, y; + int offset; - assert( widget != NULL ); - assert( widget->type == WIDGET_TYPE_CHECK ); + assert(widget != NULL); + assert(widget->type == WIDGET_TYPE_CHECK); - p = (widget_check_t *) widget->private_data; + p = (widget_check_t *) widget->private_data; - getMousePosition(&x, &y); + getMousePosition(&x, &y); - if( g_check == NULL ) - { - g_check = addImageData("check.png", IMAGE_ALPHA, "check", IMAGE_GROUP_BASE); - } + if (g_check == NULL) { + g_check = + addImageData("check.png", IMAGE_ALPHA, "check", IMAGE_GROUP_BASE); + } - if( p->status == TRUE ) - { - offset = 0; - } - else - { - offset = WIDGET_CHECK_WIDTH; - } + if (p->status == TRUE) { + offset = 0; + } + else { + offset = WIDGET_CHECK_WIDTH; + } - drawImage(g_check, widget->x, widget->y, offset, 0, WIDGET_CHECK_WIDTH, WIDGET_CHECK_HEIGHT); + drawImage(g_check, widget->x, widget->y, offset, 0, WIDGET_CHECK_WIDTH, + WIDGET_CHECK_HEIGHT); } -void eventWidgetCheck(widget_t *widget) +void +eventWidgetCheck(widget_t * widget) { - widget_check_t *p; - int x, y; - - assert( widget != NULL ); - assert( widget->type == WIDGET_TYPE_CHECK ); - - p = (widget_check_t *) widget->private_data; - - if( p->time > 0 ) - { - p->time--; - return; - } - - getMousePosition(&x, &y); - - if( x >= widget->x && x <= widget->x+WIDGET_CHECK_WIDTH && - y >= widget->y && y <= widget->y+WIDGET_CHECK_HEIGHT && - isMouseClicked() ) - { - if( p->status == TRUE ) - { - p->status = FALSE; - p->time = WIDGET_CHECK_TIME_SWITCH_STATUS; - } - else - { - p->status = TRUE; - p->time = WIDGET_CHECK_TIME_SWITCH_STATUS; - } - - if( p->fce_event != NULL ) - { - p->fce_event(p); - } - } + widget_check_t *p; + int x, y; + + assert(widget != NULL); + assert(widget->type == WIDGET_TYPE_CHECK); + + p = (widget_check_t *) widget->private_data; + + if (p->time > 0) { + p->time--; + return; + } + + getMousePosition(&x, &y); + + if (x >= widget->x && x <= widget->x + WIDGET_CHECK_WIDTH && + y >= widget->y && y <= widget->y + WIDGET_CHECK_HEIGHT && + isMouseClicked()) { + if (p->status == TRUE) { + p->status = FALSE; + p->time = WIDGET_CHECK_TIME_SWITCH_STATUS; + } + else { + p->status = TRUE; + p->time = WIDGET_CHECK_TIME_SWITCH_STATUS; + } + + if (p->fce_event != NULL) { + p->fce_event(p); + } + } } -bool_t getWidgetCheckStatus(widget_t *widget) +bool_t +getWidgetCheckStatus(widget_t * widget) { - widget_check_t *p; + widget_check_t *p; - assert( widget != NULL ); - assert( widget->type == WIDGET_TYPE_CHECK ); + assert(widget != NULL); + assert(widget->type == WIDGET_TYPE_CHECK); - p = (widget_check_t *) widget->private_data; + p = (widget_check_t *) widget->private_data; - return p->status; + return p->status; } -void setWidgetCheckStatus(widget_t *widget, bool_t status) +void +setWidgetCheckStatus(widget_t * widget, bool_t status) { - widget_check_t *p; + widget_check_t *p; - assert( widget != NULL ); - assert( widget->type == WIDGET_TYPE_CHECK ); + assert(widget != NULL); + assert(widget->type == WIDGET_TYPE_CHECK); - p = (widget_check_t *) widget->private_data; - p->status = status; + p = (widget_check_t *) widget->private_data; + p->status = status; } -void destroyWidgetCheck(widget_t *widget) +void +destroyWidgetCheck(widget_t * widget) { - widget_check_t *p; + widget_check_t *p; - assert( widget != NULL ); - assert( widget->type == WIDGET_TYPE_CHECK ); + assert(widget != NULL); + assert(widget->type == WIDGET_TYPE_CHECK); - p = (widget_check_t *) widget->private_data; - free(p); - destroyWidget(widget); + p = (widget_check_t *) widget->private_data; + free(p); + destroyWidget(widget); } |