Logo
MSP Graphics Library
checkbox.h
1 
2 #ifndef CHECKBOX_H_
3 #define CHECKBOX_H_
4 
5 //*****************************************************************************
6 // typedefs
7 //*****************************************************************************
8 
11 typedef struct Graphics_CheckBox
12 {
13  uint16_t xPosition;
14  uint16_t yPosition;
15  bool selected;
16  uint8_t gap;
17  uint32_t textColor;
18  uint32_t backgroundColor;
19  uint32_t selectedColor;
20  uint8_t numbOfChar;
22  int8_t *text;
24 
25 //*****************************************************************************
26 //globals
27 //*****************************************************************************
28 extern Graphics_Context g_sContext;
29 
30 //*****************************************************************************
31 // the function prototypes
32 //*****************************************************************************
33 extern void Graphics_drawCheckBox(const Graphics_Context *context,
34  const Graphics_CheckBox *checkBox);
35 extern bool Graphics_isCheckBoxSelected(const Graphics_CheckBox *checkBox,
36  uint16_t x,
37  uint16_t y);
38 extern void Graphics_drawSelectedCheckBox(const Graphics_Context *context,
39  const Graphics_CheckBox *checkBox);
40 extern void Graphics_drawReleasedCheckBox(const Graphics_Context *context,
41  const Graphics_CheckBox *checkBox);
42 
43 #endif /* CHECKBOX_H_ */
uint32_t backgroundColor
Definition: checkbox.h:18
uint8_t gap
Definition: checkbox.h:16
void Graphics_drawSelectedCheckBox(const Graphics_Context *context, const Graphics_CheckBox *checkBox)
Definition: checkbox.c:126
uint8_t numbOfChar
Definition: checkbox.h:20
uint16_t xPosition
Definition: checkbox.h:13
This structure defines the characteristics of a Checkbox.
Definition: checkbox.h:11
uint32_t selectedColor
Definition: checkbox.h:19
bool Graphics_isCheckBoxSelected(const Graphics_CheckBox *checkBox, uint16_t x, uint16_t y)
Definition: checkbox.c:99
Definition: grlib.h:194
const Graphics_Font * font
Definition: checkbox.h:21
bool selected
Definition: checkbox.h:15
uint32_t textColor
Definition: checkbox.h:17
int8_t * text
Definition: checkbox.h:22
uint16_t yPosition
Definition: checkbox.h:14
This structure describes a font used for drawing text onto the screen.
Definition: grlib.h:154
void Graphics_drawCheckBox(const Graphics_Context *context, const Graphics_CheckBox *checkBox)
Definition: checkbox.c:27
void Graphics_drawReleasedCheckBox(const Graphics_Context *context, const Graphics_CheckBox *checkBox)
Definition: checkbox.c:165