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
redThe intensity of the red channel from 0.0 to 1.0 inclusive.
greenThe intensity of the green channel from 0.0 to 1.0 inclusive.
blueThe intensity of the blue channel from 0.0 to 1.0 inclusive.
alphaThe 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 GdkRGBAs.
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.