RGBA

A #GdkRGBA is used to represent a (possibly translucent) color, in a way that is compatible with cairos notion of color.

Constructors

this
this(GdkRGBA* gdkRGBA, bool ownedRef)

Sets our main struct and passes it to the parent class.

this
this()
this(double red, double green, double blue, double alpha)

Creates a new RGBA Color

Destructor

~this
~this()
Undocumented in source.

Members

Functions

alpha
double alpha()
void alpha(double value)
blue
double blue()
void blue(double value)

The color values. All values are in the range from 0.0 to 1.0 inclusive.

copy
RGBA copy()

Makes a copy of a #GdkRGBA.

equal
bool equal(RGBA p2)

Compares two RGBA colors.

free
void free()

Frees a #GdkRGBA created with gdk_rgba_copy()

getRGBAStruct
GdkRGBA* getRGBAStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

green
double green()
void green(double value)

The color values. All values are in the range from 0.0 to 1.0 inclusive.

hash
uint hash()

A hash function suitable for using for a hash table that stores #GdkRGBAs.

parse
bool parse(string spec)

Parses a textual representation of a color, filling in the @red, @green, @blue and @alpha fields of the @rgba #GdkRGBA.

red
double red()
void red(double value)

The color values. All values are in the range from 0.0 to 1.0 inclusive.

toString
string toString()

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 floating point value in the range 0 to 1.

Static functions

getType
GType getType()

Variables

gdkRGBA
GdkRGBA* gdkRGBA;

the main Gtk struct

ownedRef
bool ownedRef;
Undocumented in source.

Meta