Top |
Functions
GdkColor * | gdk_color_copy () |
void | gdk_color_free () |
gboolean | gdk_color_parse () |
gboolean | gdk_color_equal () |
guint | gdk_color_hash () |
gchar * | gdk_color_to_string () |
Description
A GdkColor represents a color.
When working with cairo, it is often more convenient to use a GdkRGBA instead.
Functions
gdk_color_copy ()
GdkColor *
gdk_color_copy (const GdkColor *color
);
Makes a copy of a GdkColor.
The result must be freed using gdk_color_free()
.
gdk_color_free ()
void
gdk_color_free (GdkColor *color
);
Frees a GdkColor created with gdk_color_copy()
.
gdk_color_parse ()
gboolean gdk_color_parse (const gchar *spec
,GdkColor *color
);
Parses a textual specification of a color and fill in the
red
, green
, and blue
fields of a GdkColor.
The string can either one of a large set of standard names
(taken from the X11 rgb.txt
file), or it can be a hexadecimal
value in the form “#rgb” “#rrggbb”, “#rrrgggbbb” or
“#rrrrggggbbbb” where “r”, “g” and “b” are hex digits of
the red, green, and blue components of the color, respectively.
(White in the four forms is “#fff”, “#ffffff”, “#fffffffff”
and “#ffffffffffff”).
gdk_color_equal ()
gboolean gdk_color_equal (const GdkColor *colora
,const GdkColor *colorb
);
Compares two colors.
gdk_color_hash ()
guint
gdk_color_hash (const GdkColor *color
);
A hash function suitable for using for a hash table that stores GdkColors.
gdk_color_to_string ()
gchar *
gdk_color_to_string (const GdkColor *color
);
Returns a textual specification of color
in the hexadecimal
form “#rrrrggggbbbb” where “r”, “g” and “b” are hex digits
representing the red, green and blue components respectively.
The returned string can be parsed by gdk_color_parse()
.
Since 2.12
Types and Values
GdkColor
typedef struct { guint32 pixel; guint16 red; guint16 green; guint16 blue; } GdkColor;
A GdkColor is used to describe a color, similar to the XColor struct used in the X11 drawing API.
Members
guint32 |
For allocated colors, the pixel value used to draw this color on the screen. Not used anymore. |
|
guint16 |
The red component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity |
|
guint16 |
The green component of the color |
|
guint16 |
The blue component of the color |