Struct
GdkRGBA
Description [src]
struct GdkRGBA {
float red;
float green;
float blue;
float alpha;
}
A GdkRGBA
is used to represent a color, in a way that is compatible
with cairo’s notion of color.
GdkRGBA
is a convenient way to pass colors around. It’s based on
cairo’s way to deal with colors and mirrors its behavior. All values
are in the range from 0.0 to 1.0 inclusive. So the color
(0.0, 0.0, 0.0, 0.0) represents transparent black and
(1.0, 1.0, 1.0, 1.0) is opaque white. Other values will
be clamped to this range when drawing.
Structure members
red |
The intensity of the red channel from 0.0 to 1.0 inclusive. |
green |
The intensity of the green channel from 0.0 to 1.0 inclusive. |
blue |
The intensity of the blue channel from 0.0 to 1.0 inclusive. |
alpha |
The opacity of the color from 0.0 for completely translucent to 1.0 for opaque. |
Instance methods
gdk_rgba_copy
Makes a copy of a GdkRGBA
.
gdk_rgba_equal
Compares two GdkRGBA
colors.
gdk_rgba_free
Frees a GdkRGBA
.
gdk_rgba_hash
A hash function suitable for using for a hash
table that stores GdkRGBA
s.
gdk_rgba_is_clear
Checks if an rgba
value is transparent.
gdk_rgba_is_opaque
Checks if an rgba
value is opaque.
gdk_rgba_parse
Parses a textual representation of a color.
gdk_rgba_to_string
Returns a textual specification of rgba
in the form
rgb(r,g,b)
or rgba(r,g,b,a)
, where “r”, “g”, “b” and
“a” represent the red, green, blue and alpha values
respectively. “r”, “g”, and “b” are represented as integers
in the range 0 to 255, and “a” is represented as a floating
point value in the range 0 to 1.