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) 251 gtg_color_t
gtg_color_create(
const char *name, uint8_t r, uint8_t g, uint8_t b);
gtg_color_t GTG_BROWN
Default brown color. (R,G,B) = (100, 25, 25)
gtg_color_t GTG_DARKBLUE
Default dark blue color. (R,G,B) = (0, 0, 80)
gtg_color_t GTG_PURPLE
Default purple color. (R,G,B) = (153, 25, 230)
void gtg_color_free(gtg_color_t color)
gtg_color_t GTG_BLUE
Default blue color. (R,G,B) = (0, 0, 255)
gtg_color_t GTG_LIGHTGREY
Default light grey color. (R,G,B) = (200, 200, 200)
gtg_color_t GTG_DARKPINK
Default dark pink color. (R,G,B) = (180, 80, 180)
char * color_name
Definition: GTGColor.h:27
static gtg_rgb_color_t GTG_COLOR_SET_COLOR(uint8_t r, uint8_t g, uint8_t b)
Return the 4-bytes RGB color from 3 1-byte components.
Definition: GTGColor.h:86
gtg_color_t GTG_DARKGREY
Default dark grey color. (R,G,B) = (85, 85, 85)
gtg_color_t GTG_BLACK
Default black color. (R,G,B) = (0, 0, 0)
gtg_color_t GTG_TEAL
Default teal color. (R,G,B) = (0, 255, 255)
gtg_color_t GTG_KAKI
Default kaki color. (R,G,B) = (80, 100, 25)
struct gtg_color * gtg_color_t
Definition: GTGColor.h:31
static uint8_t GTG_COLOR_GET_BLUE(gtg_rgb_color_t rgb)
Return the 1-byte value of the blue component of a rgb color.
Definition: GTGColor.h:52
gtg_color_t GTG_ORANGE
Default orange color. (R,G,B) = (255, 160, 0)
#define GTG_COLOR_GREEN_MASK
Definition: GTGColor.h:43
gtg_color_t GTG_PINK
Default pink color. (R,G,B) = (255, 0, 255)
gtg_color_t GTG_RED
Default red color. (R,G,B) = (255, 0, 0)
#define GTG_COLOR_GREEN_POS
Definition: GTGColor.h:39
gtg_color_t GTG_MAUVE
Default mauve color. (R,G,B) = (128, 0, 255)
gtg_color_t GTG_GREEN
Default green color. (R,G,B) = (0, 255, 0)
static uint8_t GTG_COLOR_GET_GREEN(gtg_rgb_color_t rgb)
Return the 1-byte value of the green component of a rgb color.
Definition: GTGColor.h:63
gtg_color_t gtg_color_create(const char *name, uint8_t r, uint8_t g, uint8_t b)
gtg_color_t GTG_YELLOW
Default yellow color. (R,G,B) = (255, 255, 0)
gtg_color_t GTG_GRENAT
Default grenat color. (R,G,B) = (100, 0, 80)
#define GTG_COLOR_RED_MASK
Definition: GTGColor.h:44
#define GTG_COLOR_BLUE_POS
Definition: GTGColor.h:38
This structure defines a color that can be used by GTG.
Definition: GTGColor.h:25
uint32_t gtg_rgb_color_t
Definition: GTGColor.h:18
#define GTG_COLOR_RED_POS
Definition: GTGColor.h:40
gtg_color_t GTG_REDBLOOD
Default red blood color. (R,G,B) = (200, 25, 25)
gtg_color_t GTG_WHITE
Default white color. (R,G,B) = (255, 255, 255)
static uint8_t GTG_COLOR_GET_RED(gtg_rgb_color_t rgb)
Return the 1-byte value of the red component of a rgb color.
Definition: GTGColor.h:74
gtg_color_t GTG_LIGHTPINK
Default light pink color. (R,G,B) = (255, 128, 255)
gtg_color_t GTG_SEABLUE
Default sea blue color. (R,G,B) = (25, 128, 200)
#define GTG_COLOR_BLUE_MASK
Definition: GTGColor.h:42
gtg_rgb_color_t rgb
Definition: GTGColor.h:28
gtg_color_t GTG_LIGHTBROWN
Default light brown color. (R,G,B) = (170, 130, 130)