discoverpixy
numupdown.h
Go to the documentation of this file.
1 #ifndef NUMUPDOWN_H
2 #define NUMUPDOWN_H
3 
8 
14 
15 
16 #include "button.h"
17 
18 typedef void (*NUMUPDOWN_CALLBACK)(void *numupdown, int16_t value);
19 typedef struct {
20  uint16_t x;
21  uint16_t y;
22  uint16_t fgcolor;
23  int16_t value;
24  int16_t min;
25  int16_t max;
27 
28  //Internally used:
32 
33 
34 bool gui_numupdown_add(NUMUPDOWN_STRUCT* numupdown);
35 void gui_numupdown_remove(NUMUPDOWN_STRUCT* numupdown);
36 void gui_numupdown_update(NUMUPDOWN_STRUCT* numupdown);
37 void gui_numupdown_redraw(NUMUPDOWN_STRUCT* numupdown);
38 
41 #endif /* NUMUPDOWN_H */
Definition: button.h:30
int16_t min
Definition: numupdown.h:24
Definition: numupdown.h:19
BUTTON_STRUCT buttonDown
Definition: numupdown.h:30
void(* NUMUPDOWN_CALLBACK)(void *numupdown, int16_t value)
Function pointer used...
Definition: numupdown.h:18
void gui_numupdown_remove(NUMUPDOWN_STRUCT *numupdown)
Definition: numupdown.c:96
int16_t value
Definition: numupdown.h:23
uint16_t x
Definition: numupdown.h:20
NUMUPDOWN_CALLBACK callback
Definition: numupdown.h:26
void gui_numupdown_redraw(NUMUPDOWN_STRUCT *numupdown)
Definition: numupdown.c:115
BUTTON_STRUCT buttonUp
Definition: numupdown.h:29
uint16_t y
Definition: numupdown.h:21
int16_t max
Definition: numupdown.h:25
void gui_numupdown_update(NUMUPDOWN_STRUCT *numupdown)
Definition: numupdown.c:102
uint16_t fgcolor
Definition: numupdown.h:22
bool gui_numupdown_add(NUMUPDOWN_STRUCT *numupdown)
Definition: numupdown.c:47