38#define GTG_COLOR_BLUE_POS 0
39#define GTG_COLOR_GREEN_POS 8
40#define GTG_COLOR_RED_POS 16
42#define GTG_COLOR_BLUE_MASK (0x000000ff << GTG_COLOR_BLUE_POS)
43#define GTG_COLOR_GREEN_MASK (0x000000ff << GTG_COLOR_GREEN_POS)
44#define GTG_COLOR_RED_MASK (0x000000ff << GTG_COLOR_RED_POS)
static gtg_rgb_color_t GTG_COLOR_SET_COLOR(uint8_t r, uint8_t g, uint8_t b)
Definition GTGColor.h:86
static uint8_t GTG_COLOR_GET_BLUE(gtg_rgb_color_t rgb)
Definition GTGColor.h:52
static uint8_t GTG_COLOR_GET_RED(gtg_rgb_color_t rgb)
Definition GTGColor.h:74
static uint8_t GTG_COLOR_GET_GREEN(gtg_rgb_color_t rgb)
Definition GTGColor.h:63
#define GTG_COLOR_GREEN_MASK
Definition GTGColor.h:43
#define GTG_COLOR_BLUE_POS
Definition GTGColor.h:38
#define GTG_COLOR_BLUE_MASK
Definition GTGColor.h:42
struct gtg_color * gtg_color_t
Definition GTGColor.h:31
uint32_t gtg_rgb_color_t
Definition GTGColor.h:18
gtg_color_t GTG_LIGHTGREY
gtg_color_t gtg_color_create(const char *name, uint8_t r, uint8_t g, uint8_t b)
gtg_color_t GTG_LIGHTBROWN
#define GTG_COLOR_RED_MASK
Definition GTGColor.h:44
void gtg_color_free(gtg_color_t color)
#define GTG_COLOR_RED_POS
Definition GTGColor.h:40
gtg_color_t GTG_LIGHTPINK
#define GTG_COLOR_GREEN_POS
Definition GTGColor.h:39
This structure defines a color that can be used by GTG.
Definition GTGColor.h:25
gtg_rgb_color_t rgb
Definition GTGColor.h:28
char * color_name
Definition GTGColor.h:27