mikroSDK Reference Manual
gl_colors.h File Reference

Go to the source code of this file.

Macros

#define GL_HEX2COLOR(hex)   ((gl_color_t)((((hex) & 0xF80000)>>8) | (((hex) & 0x00FC00)>>5) | (((hex) & 0x0000F8)>>3)))
 
#define GL_RGB2COLOR(r, g, b)   (gl_color_t) ((((gl_color_t)r >> 3) << 11) | (((gl_color_t)g >> 2) << 5) | ((gl_color_t)b >> 3))
 
#define GL_RED_OF(c)   (((gl_color_t)c >> 11) << 3)
 
#define GL_GREEN_OF(c)   (((gl_color_t)c >> 5) << 2)
 
#define GL_BLUE_OF(c)   ((gl_color_t)c << 3)
 
#define GL_LUMA_OF(c)   ((GL_RED_OF(c)+((gl_color_t)GL_GREEN_OF(c)<<1)+GL_BLUE_OF(c))>>2)
 

Typedefs

typedef uint16_t gl_color_t
 

Enumerations

enum  gl_palette
 

Macro Definition Documentation

◆ GL_HEX2COLOR

#define GL_HEX2COLOR (   hex)    ((gl_color_t)((((hex) & 0xF80000)>>8) | (((hex) & 0x00FC00)>>5) | (((hex) & 0x0000F8)>>3)))

Macro used for making specific color out of hex.

◆ GL_RGB2COLOR

#define GL_RGB2COLOR (   r,
  g,
 
)    (gl_color_t) ((((gl_color_t)r >> 3) << 11) | (((gl_color_t)g >> 2) << 5) | ((gl_color_t)b >> 3))

Macro used for making color out of RGB values.

◆ GL_RED_OF

#define GL_RED_OF (   c)    (((gl_color_t)c >> 11) << 3)

Macro for getting value for red color from RGB out of given gl_color_t.

◆ GL_GREEN_OF

#define GL_GREEN_OF (   c)    (((gl_color_t)c >> 5) << 2)

Macro for getting value for green color from RGB out of given gl_color_t.

◆ GL_BLUE_OF

#define GL_BLUE_OF (   c)    ((gl_color_t)c << 3)

Macro for getting value for blue color from RGB out of given gl_color_t.

◆ GL_LUMA_OF

#define GL_LUMA_OF (   c)    ((GL_RED_OF(c)+((gl_color_t)GL_GREEN_OF(c)<<1)+GL_BLUE_OF(c))>>2)

Macro for getting brightness of the given color.

Typedef Documentation

◆ gl_color_t

typedef uint16_t gl_color_t

This type is used for color representation.

Enumeration Type Documentation

◆ gl_palette

enum gl_palette

Graphic Library color palette. Name of color corespond to the standard name which can be found at lw3school.

Enumerator
GL_ALICE_BLUE 

ALICE_BLUE color.

GL_ANTIQUE_WHITE 

ANTIQUE_WHITE color.

GL_AQUA 

AQUA color.

GL_AQUAMARINE 

AQUAMARINE color.

GL_AZURE 

AZURE color.

GL_BEIGE 

BEIGE color.

GL_BISQUE 

BISQUE color.

GL_BLACK 

BLACK color.

GL_BLANCHED_ALMOND 

BLANCHED_ALMOND color.

GL_BLUE 

BLUE color.

GL_BLUE_VIOLET 

BLUE_VIOLET color.

GL_BROWN 

BROWN color.

GL_BURLY_WOOD 

BURLY_WOOD color.

GL_CADET_BLUE 

CADET_BLUE color.

GL_CHARTREUSE 

CHARTREUSE color.

GL_CHOCOLATE 

CHOCOLATE color.

GL_CORAL 

CORAL color.

GL_CORNFLOWER_BLUE 

CORNFLOWER_BLUE color.

GL_CORNSILK 

CORNSILK color.

GL_CRIMSON 

CRIMSON color.

GL_CYAN 

CYAN color.

GL_DARK_BLUE 

DARK_BLUE color.

GL_DARK_CYAN 

DARK_CYAN color.

GL_DARK_GOLDEN_ROD 

DARK_GOLDEN_ROD color.

GL_DARK_GRAY 

DARK_GRAY color.

GL_DARK_GREY 

DARK_GREY color.

GL_DARK_GREEN 

DARK_GREEN color.

GL_DARK_KHAKI 

DARK_KHAKI color.

GL_DARK_MAGENTA 

DARK_MAGENTA color.

GL_DARK_OLIVE_GREEN 

DARK_OLIVE_GREEN color.

GL_DARK_ORANGE 

DARK_ORANGE color.

GL_DARK_ORCHID 

DARK_ORCHID color.

GL_DARK_RED 

DARK_RED color.

GL_DARK_SALMON 

DARK_SALMON color.

GL_DARK_SEA_GREEN 

DARK_SEA_GREEN color.

GL_DARK_SLATE_BLUE 

DARK_SLATE_BLUE color.

GL_DARK_SLATE_GRAY 

DARK_SLATE_GRAY color.

GL_DARK_SLATE_GREY 

DARK_SLATE_GREY color.

GL_DARK_TURQUOISE 

DARK_TURQUOISE color.

GL_DARK_VIOLET 

DARK_VIOLET color.

GL_DEEP_PINK 

DEEP_PINK color.

GL_DEEP_SKY_BLUE 

DEEP_SKY_BLUE color.

GL_DIM_GRAY 

DIM_GRAY color.

GL_DIM_GREY 

DIM_GREY color.

GL_DODGER_BLUE 

DODGER_BLUE color.

GL_FIRE_BRICK 

FIRE_BRICK color.

GL_FLORAL_WHITE 

FLORAL_WHITE color.

GL_FOREST_GREEN 

FOREST_GREEN color.

GL_FUCHSIA 

FUCHSIA color.

GL_GAINSBORO 

GAINSBORO color.

GL_GHOST_WHITE 

GHOST_WHITE color.

GL_GOLD 

GOLD color.

GL_GOLDEN_ROD 

GOLDEN_ROD color.

GL_GRAY 

GRAY color.

GL_GREY 

GREY color.

GL_GREEN 

GREEN color.

GL_GREEN_YELLOW 

GREEN_YELLOW color.

GL_HONEY_DEW 

HONEY_DEW color.

GL_HOT_PINK 

HOT_PINK color.

GL_INDIAN_RED 

INDIAN_RED color.

GL_INDIGO 

INDIGO color.

GL_IVORY 

IVORY color.

GL_KHAKI 

KHAKI color.

GL_LAVENDER 

LAVENDER color.

GL_LAVENDER_BLUSH 

LAVENDER_BLUSH color.

GL_LAWN_GREEN 

LAWN_GREEN color.

GL_LEMON_CHIFFON 

LEMON_CHIFFON color.

GL_LIGHT_BLUE 

LIGHT_BLUE color.

GL_LIGHT_CORAL 

LIGHT_CORAL color.

GL_LIGHT_CYAN 

LIGHT_CYAN color.

GL_LIGHT_GOLDEN_ROD_YELLOW 

LIGHT_GOLDEN_ROD_YELLOW color.

GL_LIGHT_GRAY 

LIGHT_GRAY color.

GL_LIGHT_GREY 

LIGHT_GREY color.

GL_LIGHT_GREEN 

LIGHT_GREEN color.

GL_LIGHT_PINK 

LIGHT_PINK color.

GL_LIGHT_SALMON 

LIGHT_SALMON color.

GL_LIGHT_SEA_GREEN 

LIGHT_SEA_GREEN color.

GL_LIGHT_SKY_BLUE 

LIGHT_SKY_BLUE color.

GL_LIGHT_SLATE_GRAY 

LIGHT_SLATE_GRAY color.

GL_LIGHT_SLATE_GREY 

LIGHT_SLATE_GREY color.

GL_LIGHT_STEEL_BLUE 

LIGHT_STEEL_BLUE color.

GL_LIGHT_YELLOW 

_LIGHT_YELLOW color.

GL_LIME 

LIME color.

GL_LIME_GREEN 

LIME_GREEN color.

GL_LINEN 

LINEN color.

GL_MAGENTA 

MAGENTA color.

GL_MAROON 

MAROON color.

GL_MEDIUM_AQUA_MARINE 

MEDIUM_AQUA_MARINE color.

GL_MEDIUM_BLUE 

MEDIUM_BLUE color.

GL_MEDIUM_ORCHID 

MEDIUM_ORCHID color.

GL_MEDIUM_PURPLE 

MEDIUM_PURPLE color.

GL_MEDIUM_SEA_GREEN 

MEDIUM_SEA_GREEN color.

GL_MEDIUM_SLATE_BLUE 

MEDIUM_SLATE_BLUE color.

GL_MEDIUM_SPRING_GREEN 

MEDIUM_SPRING_GREEN color.

GL_MEDIUM_TURQUOISE 

MEDIUM_TURQUOISE color.

GL_MEDIUM_VIOLET_RED 

MEDIUM_VIOLET_RED color.

GL_MIDNIGHT_BLUE 

MIDNIGHT_BLUE color.

GL_MINT_CREAM 

MINT_CREAM color.

GL_MISTY_ROSE 

MISTY_ROSE color.

GL_MOCCASIN 

MOCCASIN color.

GL_NAVAJO_WHITE 

NAVAJO_WHITE color.

GL_NAVY 

NAVY color.

GL_OLD_LACE 

OLD_LACE color.

GL_OLIVE 

OLIVE color.

GL_OLIVE_DRAB 

OLIVE_DRAB color.

GL_ORANGE 

ORANGE color.

GL_ORANGE_RED 

ORANGE_RED color.

GL_ORCHID 

ORCHID color.

GL_PALE_GOLDEN_ROD 

PALE_GOLDEN_ROD color.

GL_PALE_GREEN 

PALE_GREEN color.

GL_PALE_TURQUOISE 

PALE_TURQUOISE color.

GL_PALE_VIOLET_RED 

PALE_VIOLET_RED color.

GL_PAPAYA_WHIP 

PAPAYA_WHIP color.

GL_PEACH_PUFF 

PEACH_PUFF color.

GL_PERU 

PERU color.

GL_PINK 

PINK color.

GL_PLUM 

PLUM color.

GL_POWDER_BLUE 

POWDER_BLUE color.

GL_PURPLE 

PURPLE color.

GL_REBECCA_PURPLE 

REBECCA_PURPLE color.

GL_RED 

RED color.

GL_ROSY_BROWN 

ROSY_BROWN color.

GL_ROYAL_BLUE 

ROYAL_BLUE color.

GL_SADDLE_BROWN 

SADDLE_BROWN color.

GL_SALMON 

SALMON color.

GL_SANDY_BROWN 

SANDY_BROWN color.

GL_SEA_GREEN 

SEA_GREEN color.

GL_SEA_SHELL 

SEA_SHELL color.

GL_SIENNA 

SIENNA color.

GL_SILVER 

SILVER color.

GL_SKY_BLUE 

SKY_BLUE color.

GL_SLATE_BLUE 

SLATE_BLUE color.

GL_SLATE_GRAY 

SLATE_GRAY color.

GL_SLATE_GREY 

SLATE_GREY color.

GL_SNOW 

SNOW color.

GL_SPRING_GREEN 

SPRING_GREEN color.

GL_STEEL_BLUE 

STEEL_BLUE color.

GL_TAN 

TAN color.

GL_TEAL 

TEAL color.

GL_THISTLE 

THISTLE color.

GL_TOMATO 

TOMATO color.

GL_TURQUOISE 

TURQUOISE color.

GL_VIOLET 

VIOLET color.

GL_WHEAT 

WHEAT color.

GL_WHITE 

WHITE color.

GL_WHITE_SMOKE 

WHITE_SMOKE color.

GL_YELLOW 

YELLOW color.

GL_YELLOW_GREEN 

YELLOW_GREEN color.

GL_EAGLE_GREEN 

EAGLE_GREEN color.

GL_YELLY_BEAN 

YELLY_BEAN color.

GL_CITRINE 

CITRINE color.

GL_PAYNES_GRAY 

PAYNES_GRAY color.

GL_DARK_GUNMENT 

DARK_GUNMENT color.

GL_CHARLESTON_GREEN 

CHARLESTON_GREEN color.