|  |  |  | COGL 1.0.0 Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
                    CoglColor;
CoglColor *         cogl_color_new                      (void);
CoglColor *         cogl_color_copy                     (const CoglColor *color);
void                cogl_color_free                     (CoglColor *color);
void                cogl_color_set_from_4ub             (CoglColor *dest,
                                                         guint8 red,
                                                         guint8 green,
                                                         guint8 blue,
                                                         guint8 alpha);
void                cogl_color_set_from_4f              (CoglColor *dest,
                                                         float red,
                                                         float green,
                                                         float blue,
                                                         float alpha);
float               cogl_color_get_red                  (const CoglColor *color);
float               cogl_color_get_green                (const CoglColor *color);
float               cogl_color_get_blue                 (const CoglColor *color);
float               cogl_color_get_alpha                (const CoglColor *color);
unsigned char       cogl_color_get_red_byte             (const CoglColor *color);
unsigned char       cogl_color_get_green_byte           (const CoglColor *color);
unsigned char       cogl_color_get_blue_byte            (const CoglColor *color);
unsigned char       cogl_color_get_alpha_byte           (const CoglColor *color);
float               cogl_color_get_red_float            (const CoglColor *color);
float               cogl_color_get_green_float          (const CoglColor *color);
float               cogl_color_get_blue_float           (const CoglColor *color);
float               cogl_color_get_alpha_float          (const CoglColor *color);
typedef struct {
} CoglColor;
A structure for holding a color definition. The contents of the CoglColor structure are private and should never by accessed directly.
Since 1.0
void cogl_color_set_from_4ub (CoglColor *dest, guint8 red, guint8 green, guint8 blue, guint8 alpha);
Sets the values of the passed channels into a CoglColor.
| 
 | return location for a CoglColor | 
| 
 | value of the red channel, between 0 and 255 | 
| 
 | value of the green channel, between 0 and 255 | 
| 
 | value of the blue channel, between 0 and 255 | 
| 
 | value of the alpha channel, between 0 and 255 | 
Since 1.0
void cogl_color_set_from_4f (CoglColor *dest, float red, float green, float blue, float alpha);
Sets the values of the passed channels into a CoglColor
| 
 | return location for a CoglColor | 
| 
 | value of the red channel, between 0 and 1.0 | 
| 
 | value of the green channel, between 0 and 1.0 | 
| 
 | value of the blue channel, between 0 and 1.0 | 
| 
 | value of the alpha channel, between 0 and 1.0 | 
Since 1.0
float cogl_color_get_red (const CoglColor *color);
Retrieves the red channel of color as a fixed point
value between 0 and 1.0.
| 
 | a CoglColor | 
| Returns : | the red channel of the passed color | 
Since 1.0
float cogl_color_get_green (const CoglColor *color);
Retrieves the green channel of color as a fixed point
value between 0 and 1.0.
| 
 | a CoglColor | 
| Returns : | the green channel of the passed color | 
Since 1.0
float cogl_color_get_blue (const CoglColor *color);
Retrieves the blue channel of color as a fixed point
value between 0 and 1.0.
| 
 | a CoglColor | 
| Returns : | the blue channel of the passed color | 
Since 1.0
float cogl_color_get_alpha (const CoglColor *color);
Retrieves the alpha channel of color as a fixed point
value between 0 and 1.0.
| 
 | a CoglColor | 
| Returns : | the alpha channel of the passed color | 
Since 1.0
unsigned char cogl_color_get_red_byte (const CoglColor *color);
Retrieves the red channel of color as a byte value
between 0 and 255
| 
 | a CoglColor | 
| Returns : | the red channel of the passed color | 
Since 1.0
unsigned char cogl_color_get_green_byte (const CoglColor *color);
Retrieves the green channel of color as a byte value
between 0 and 255
| 
 | a CoglColor | 
| Returns : | the green channel of the passed color | 
Since 1.0
unsigned char cogl_color_get_blue_byte (const CoglColor *color);
Retrieves the blue channel of color as a byte value
between 0 and 255
| 
 | a CoglColor | 
| Returns : | the blue channel of the passed color | 
Since 1.0
unsigned char cogl_color_get_alpha_byte (const CoglColor *color);
Retrieves the alpha channel of color as a byte value
between 0 and 255
| 
 | a CoglColor | 
| Returns : | the alpha channel of the passed color | 
Since 1.0
float cogl_color_get_red_float (const CoglColor *color);
Retrieves the red channel of color as a floating point
value between 0.0 and 1.0
| 
 | a CoglColor | 
| Returns : | the red channel of the passed color | 
Since 1.0
float cogl_color_get_green_float (const CoglColor *color);
Retrieves the green channel of color as a floating point
value between 0.0 and 1.0
| 
 | a CoglColor | 
| Returns : | the green channel of the passed color | 
Since 1.0
float cogl_color_get_blue_float (const CoglColor *color);
Retrieves the blue channel of color as a floating point
value between 0.0 and 1.0
| 
 | a CoglColor | 
| Returns : | the blue channel of the passed color | 
Since 1.0