Struct
CoglColor
Description [src]
struct CoglColor {
/* No available fields */
}
A structure for holding a color definition. The contents of the CoglColor structure are private and should never by accessed directly.
Available since: | 1.0 |
Instance methods
cogl_color_free
Frees the resources allocated by cogl_color_new()
and cogl_color_copy()
Available since: 1.0
cogl_color_get_alpha
Retrieves the alpha channel of color
as a fixed point
value between 0 and 1.0.
Available since: 1.0
cogl_color_get_alpha_byte
Retrieves the alpha channel of color
as a byte value
between 0 and 255
Available since: 1.0
cogl_color_get_alpha_float
Retrieves the alpha channel of color
as a floating point
value between 0.0 and 1.0
Available since: 1.0
cogl_color_get_blue
Retrieves the blue channel of color
as a fixed point
value between 0 and 1.0.
Available since: 1.0
cogl_color_get_blue_byte
Retrieves the blue channel of color
as a byte value
between 0 and 255
Available since: 1.0
cogl_color_get_blue_float
Retrieves the blue channel of color
as a floating point
value between 0.0 and 1.0
Available since: 1.0
cogl_color_get_green
Retrieves the green channel of color
as a fixed point
value between 0 and 1.0.
Available since: 1.0
cogl_color_get_green_byte
Retrieves the green channel of color
as a byte value
between 0 and 255
Available since: 1.0
cogl_color_get_green_float
Retrieves the green channel of color
as a floating point
value between 0.0 and 1.0
Available since: 1.0
cogl_color_get_red
Retrieves the red channel of color
as a fixed point
value between 0 and 1.0.
Available since: 1.0
cogl_color_get_red_byte
Retrieves the red channel of color
as a byte value
between 0 and 255
Available since: 1.0
cogl_color_get_red_float
Retrieves the red channel of color
as a floating point
value between 0.0 and 1.0
Available since: 1.0
cogl_color_init_from_4f
Sets the values of the passed channels into a CoglColor
.
Available since: 1.4
cogl_color_init_from_4fv
Sets the values of the passed channels into a CoglColor
.
Available since: 1.4
cogl_color_init_from_4ub
Sets the values of the passed channels into a CoglColor
.
Available since: 1.4
cogl_color_premultiply
Converts a non-premultiplied color to a pre-multiplied color. For example, semi-transparent red is (1.0, 0, 0, 0.5) when non-premultiplied and (0.5, 0, 0, 0.5) when premultiplied.
Available since: 1.0
cogl_color_unpremultiply
Converts a pre-multiplied color to a non-premultiplied color. For example, semi-transparent red is (0.5, 0, 0, 0.5) when premultiplied and (1.0, 0, 0, 0.5) when non-premultiplied.
Available since: 1.4
Functions
cogl_color_init_from_hsl
Converts a color expressed in HLS (hue, luminance and saturation)
values into a CoglColor
.
Available since: 1.16