Main Page
Modules
Data Structures
Files
Related Pages
File List
Globals
cygdrive
c
msp-grlib3
src
grlib
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
;
28
const
Graphics_Font
*
font
;
29
}
Graphics_Button
;
30
31
//*****************************************************************************
32
//globals
33
//*****************************************************************************
34
extern
Graphics_Context
g_sContext
;
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_ */
Graphics_Button::selectedTextColor
uint32_t selectedTextColor
Definition:
button.h:24
Graphics_Button
struct Graphics_Button Graphics_Button
This structure defines the characteristics of a Button.
Graphics_Button::textYPos
uint16_t textYPos
Definition:
button.h:26
Graphics_Context
Definition:
grlib.h:145
Graphics_Font
This structure describes a font used for drawing text onto the screen.
Definition:
grlib.h:105
Graphics_Button::text
int8_t * text
Definition:
button.h:27
Graphics_drawSelectedButton
void Graphics_drawSelectedButton(const Graphics_Context *context, const Graphics_Button *button)
Definition:
button.c:114
Graphics_Button::xMin
uint16_t xMin
Definition:
button.h:14
Graphics_Button
This structure defines the characteristics of a Button.
Definition:
button.h:12
Graphics_Button::borderColor
uint32_t borderColor
Definition:
button.h:21
Graphics_Button::selectedColor
uint32_t selectedColor
Definition:
button.h:22
Graphics_Button::yMax
uint16_t yMax
Definition:
button.h:17
Graphics_Button::fillColor
uint32_t fillColor
Definition:
button.h:20
g_sContext
Graphics_Context g_sContext
Graphics_drawReleasedButton
void Graphics_drawReleasedButton(const Graphics_Context *context, const Graphics_Button *button)
Definition:
button.c:157
Graphics_Button::textXPos
uint16_t textXPos
Definition:
button.h:25
Graphics_Button::selected
bool selected
Definition:
button.h:19
Graphics_Button::xMax
uint16_t xMax
Definition:
button.h:15
Graphics_Button::font
const Graphics_Font * font
Definition:
button.h:28
Graphics_Button::borderWidth
uint8_t borderWidth
Definition:
button.h:18
Graphics_drawButton
void Graphics_drawButton(const Graphics_Context *context, const Graphics_Button *button)
Definition:
button.c:28
Graphics_Button::textColor
uint32_t textColor
Definition:
button.h:23
Graphics_Button::yMin
uint16_t yMin
Definition:
button.h:16
Graphics_isButtonSelected
bool Graphics_isButtonSelected(const Graphics_Button *button, uint16_t x, uint16_t y)
Definition:
button.c:93
Copyright 2016, Texas Instruments Incorporated