MSP Graphics Library
Main Page
Introduction
Usage
Modules
Data Structures
Disclaimer
button.h
1
#ifndef BUTTON_H_
2
#define BUTTON_H_
3
4
//*****************************************************************************
5
// typedefs
6
//*****************************************************************************
7
10
11
typedef
struct
Graphics_Button
12
{
13
uint16_t
xMin
;
14
uint16_t
xMax
;
15
uint16_t
yMin
;
16
uint16_t
yMax
;
17
uint8_t
borderWidth
;
18
bool
selected
;
19
uint32_t
fillColor
;
20
uint32_t
borderColor
;
21
uint32_t
selectedColor
;
22
uint32_t
textColor
;
23
uint32_t
selectedTextColor
;
24
uint16_t
textXPos
;
25
uint16_t
textYPos
;
26
int8_t *
text
;
27
const
Graphics_Font
*
font
;
28
}
Graphics_Button
;
29
30
//*****************************************************************************
31
//globals
32
//*****************************************************************************
33
extern
Graphics_Context
g_sContext;
34
35
//*****************************************************************************
36
// the function prototypes
37
//*****************************************************************************
38
extern
void
Graphics_drawButton
(
const
Graphics_Context
*context,
39
const
Graphics_Button
*button);
40
extern
bool
Graphics_isButtonSelected
(
const
Graphics_Button
*button,
41
uint16_t x,
42
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_ */
Graphics_Button::textXPos
uint16_t textXPos
Definition:
button.h:24
Graphics_Button::xMax
uint16_t xMax
Definition:
button.h:14
Graphics_Button::selectedColor
uint32_t selectedColor
Definition:
button.h:21
Graphics_drawSelectedButton
void Graphics_drawSelectedButton(const Graphics_Context *context, const Graphics_Button *button)
Definition:
button.c:118
Graphics_Button
This structure defines the characteristics of a Button.
Definition:
button.h:11
Graphics_Button::borderColor
uint32_t borderColor
Definition:
button.h:20
Graphics_Button::xMin
uint16_t xMin
Definition:
button.h:13
Graphics_Button::textColor
uint32_t textColor
Definition:
button.h:22
Graphics_Button::selectedTextColor
uint32_t selectedTextColor
Definition:
button.h:23
Graphics_Context
Definition:
grlib.h:194
Graphics_Button::borderWidth
uint8_t borderWidth
Definition:
button.h:17
Graphics_Button::fillColor
uint32_t fillColor
Definition:
button.h:19
Graphics_drawReleasedButton
void Graphics_drawReleasedButton(const Graphics_Context *context, const Graphics_Button *button)
Definition:
button.c:161
Graphics_Button::yMax
uint16_t yMax
Definition:
button.h:16
Graphics_Button::selected
bool selected
Definition:
button.h:18
Graphics_Button::text
int8_t * text
Definition:
button.h:26
Graphics_Button::textYPos
uint16_t textYPos
Definition:
button.h:25
Graphics_Button::yMin
uint16_t yMin
Definition:
button.h:15
Graphics_Button::font
const Graphics_Font * font
Definition:
button.h:27
Graphics_drawButton
void Graphics_drawButton(const Graphics_Context *context, const Graphics_Button *button)
Definition:
button.c:28
Graphics_Font
This structure describes a font used for drawing text onto the screen.
Definition:
grlib.h:154
Graphics_isButtonSelected
bool Graphics_isButtonSelected(const Graphics_Button *button, uint16_t x, uint16_t y)
Definition:
button.c:97
Copyright © 2015, Texas Instruments Incorporated