Logo
MSP Graphics Library
imageButton.h
1 
2 #ifndef IMAGEBUTTON_H_
3 #define IMAGEBUTTON_H_
4 
5 //*****************************************************************************
6 //
8 //
9 //*****************************************************************************
10 typedef struct Graphics_ImageButton
11 {
12  uint16_t xPosition;
13  uint16_t yPosition;
14  uint8_t borderWidth;
15  bool selected;
16  uint16_t imageHeight;
17  uint16_t imageWidth;
18  uint32_t borderColor;
19  uint32_t selectedColor;
22 
23 //*****************************************************************************
24 //globals
25 //*****************************************************************************
26 extern Graphics_Context g_sContext;
27 
28 //*****************************************************************************
29 // the function prototypes
30 //*****************************************************************************
31 extern void Graphics_drawImageButton(const Graphics_Context *context,
32  const Graphics_ImageButton *imageButton);
34  const Graphics_ImageButton *imageButton,
35  uint16_t x,
36  uint16_t y);
38  const Graphics_Context *context,
39  const Graphics_ImageButton *
40  imageButton);
42  const Graphics_Context *context,
43  const Graphics_ImageButton *
44  imageButton);
45 
46 #endif /* IMAGEBUTTON_H_ */
uint32_t selectedColor
Definition: imageButton.h:19
void Graphics_drawImageButton(const Graphics_Context *context, const Graphics_ImageButton *imageButton)
Definition: imageButton.c:27
bool Graphics_isImageButtonSelected(const Graphics_ImageButton *imageButton, uint16_t x, uint16_t y)
Definition: imageButton.c:75
uint16_t yPosition
Definition: imageButton.h:13
void Graphics_drawSelectedImageButton(const Graphics_Context *context, const Graphics_ImageButton *imageButton)
Definition: imageButton.c:102
This structure defines the characteristics of a ImageButton.
Definition: imageButton.h:10
This structure defines the characteristics of a Bitmap Image.
Definition: grlib.h:46
uint16_t xPosition
Definition: imageButton.h:12
uint16_t imageHeight
Definition: imageButton.h:16
uint16_t imageWidth
Definition: imageButton.h:17
Definition: grlib.h:194
bool selected
Definition: imageButton.h:15
void Graphics_drawReleasedImageButton(const Graphics_Context *context, const Graphics_ImageButton *imageButton)
Definition: imageButton.c:142
uint8_t borderWidth
Definition: imageButton.h:14
Graphics_Image * image
Definition: imageButton.h:20
uint32_t borderColor
Definition: imageButton.h:18