button.h
Go to the documentation of this file.
1 #ifndef BUTTON_H_
2 #define BUTTON_H_
3 
4 //*****************************************************************************
5 // typedefs
6 //*****************************************************************************
7 
8 
11 
12 typedef struct Graphics_Button
13 {
14  uint16_t xMin;
15  uint16_t xMax;
16  uint16_t yMin;
17  uint16_t yMax;
18  uint8_t borderWidth;
19  bool selected;
20  uint32_t fillColor;
21  uint32_t borderColor;
22  uint32_t selectedColor;
23  uint32_t textColor;
24  uint32_t selectedTextColor;
25  uint16_t textXPos;
26  uint16_t textYPos;
27  int8_t *text;
30 
31 //*****************************************************************************
32 //globals
33 //*****************************************************************************
35 
36 //*****************************************************************************
37 // the function prototypes
38 //*****************************************************************************
39 extern void Graphics_drawButton(const Graphics_Context *context,
40  const Graphics_Button *button);
41 extern bool Graphics_isButtonSelected(const Graphics_Button *button,
42  uint16_t x, uint16_t y);
43 extern void Graphics_drawSelectedButton(const Graphics_Context *context,
44  const Graphics_Button *button);
45 extern void Graphics_drawReleasedButton(const Graphics_Context *context,
46  const Graphics_Button *button);
47 
48 #endif /* BUTTON_H_ */
uint32_t selectedTextColor
Definition: button.h:24
struct Graphics_Button Graphics_Button
This structure defines the characteristics of a Button.
uint16_t textYPos
Definition: button.h:26
Definition: grlib.h:145
This structure describes a font used for drawing text onto the screen.
Definition: grlib.h:105
int8_t * text
Definition: button.h:27
void Graphics_drawSelectedButton(const Graphics_Context *context, const Graphics_Button *button)
Definition: button.c:114
uint16_t xMin
Definition: button.h:14
This structure defines the characteristics of a Button.
Definition: button.h:12
uint32_t borderColor
Definition: button.h:21
uint32_t selectedColor
Definition: button.h:22
uint16_t yMax
Definition: button.h:17
uint32_t fillColor
Definition: button.h:20
Graphics_Context g_sContext
void Graphics_drawReleasedButton(const Graphics_Context *context, const Graphics_Button *button)
Definition: button.c:157
uint16_t textXPos
Definition: button.h:25
bool selected
Definition: button.h:19
uint16_t xMax
Definition: button.h:15
const Graphics_Font * font
Definition: button.h:28
uint8_t borderWidth
Definition: button.h:18
void Graphics_drawButton(const Graphics_Context *context, const Graphics_Button *button)
Definition: button.c:28
uint32_t textColor
Definition: button.h:23
uint16_t yMin
Definition: button.h:16
bool Graphics_isButtonSelected(const Graphics_Button *button, uint16_t x, uint16_t y)
Definition: button.c:93

Copyright 2016, Texas Instruments Incorporated