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 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.