| Top |  |  |  |  | 
| GdkColormap * | gdk_colormap_new () | 
| GdkColormap * | gdk_colormap_ref () | 
| void | gdk_colormap_unref () | 
| GdkColormap * | gdk_colormap_get_system () | 
| gint | gdk_colormap_get_system_size () | 
| void | gdk_colormap_change () | 
| gint | gdk_colormap_alloc_colors () | 
| gboolean | gdk_colormap_alloc_color () | 
| void | gdk_colormap_free_colors () | 
| void | gdk_colormap_query_color () | 
| GdkVisual * | gdk_colormap_get_visual () | 
| GdkScreen * | gdk_colormap_get_screen () | 
| void | gdk_colors_store () | 
| GdkColor * | gdk_color_copy () | 
| void | gdk_color_free () | 
| gint | gdk_colors_alloc () | 
| void | gdk_colors_free () | 
| gint | gdk_color_white () | 
| gint | gdk_color_black () | 
| gboolean | gdk_color_parse () | 
| gint | gdk_color_alloc () | 
| gint | gdk_color_change () | 
| gboolean | gdk_color_equal () | 
| guint | gdk_color_hash () | 
| gchar * | gdk_color_to_string () | 
GdkColormap * gdk_colormap_new (GdkVisual *visual,gboolean allocate);
Creates a new colormap for the given visual.
| visual | a GdkVisual. | |
| allocate | if  | 
GdkColormap *
gdk_colormap_ref (GdkColormap *cmap);
gdk_colormap_ref has been deprecated since version 2.0 and should not be used in newly-written code.
Use g_object_ref() instead.
Deprecated function; use g_object_ref() instead.
void
gdk_colormap_unref (GdkColormap *cmap);
gdk_colormap_unref has been deprecated since version 2.0 and should not be used in newly-written code.
Use g_object_unref() instead.
Deprecated function; use g_object_unref() instead.
GdkColormap *
gdk_colormap_get_system (void);
Gets the system's default colormap for the default screen. (See
gdk_colormap_get_system_for_screen())
gint
gdk_colormap_get_system_size (void);
gdk_colormap_get_system_size is deprecated and should not be used in newly-written code.
Returns the size of the system's default colormap. (See the description of struct GdkColormap for an explanation of the size of a colormap.)
void gdk_colormap_change (GdkColormap *colormap,gint ncolors);
gdk_colormap_change is deprecated and should not be used in newly-written code.
Changes the value of the first ncolors
 in a private colormap
to match the values in the colors
array in the colormap. This function is obsolete and
should not be used. See gdk_color_change().
gint gdk_colormap_alloc_colors (GdkColormap *colormap,GdkColor *colors,gint n_colors,gboolean writeable,gboolean best_match,gboolean *success);
Allocates colors from a colormap.
| colormap | a GdkColormap. | |
| colors | The color values to allocate. On return, the pixel values for allocated colors will be filled in. | |
| n_colors | The number of colors in  | |
| writeable | If  | |
| best_match | If  | |
| success | An array of length  | 
gboolean gdk_colormap_alloc_color (GdkColormap *colormap,GdkColor *color,gboolean writeable,gboolean best_match);
Allocates a single color from a colormap.
| colormap | a GdkColormap. | |
| color | the color to allocate. On return the
 | |
| writeable | If  | |
| best_match | If  | 
void gdk_colormap_free_colors (GdkColormap *colormap,const GdkColor *colors,gint n_colors);
Frees previously allocated colors.
| colormap | a GdkColormap. | |
| colors | the colors to free. | |
| n_colors | the number of colors in  | 
void gdk_colormap_query_color (GdkColormap *colormap,gulong pixel,GdkColor *result);
Locates the RGB color in colormap
 corresponding to the given
hardware pixel pixel
. pixel
 must be a valid pixel in the
colormap; it's a programmer error to call this function with a
pixel which is not in the colormap. Hardware pixels are normally
obtained from gdk_colormap_alloc_colors(), or from a GdkImage. (A
GdkImage contains image data in hardware format, a GdkPixbuf
contains image data in a canonical 24-bit RGB format.)
This function is rarely useful; it's used for example to implement the eyedropper feature in GtkColorSelection.
| colormap | ||
| pixel | pixel value in hardware display format | |
| result | GdkColor with red, green, blue fields initialized | 
GdkVisual *
gdk_colormap_get_visual (GdkColormap *colormap);
Returns the visual for which a given colormap was created.
GdkScreen *
gdk_colormap_get_screen (GdkColormap *cmap);
Gets the screen for which this colormap was created.
Since: 2.2
void gdk_colors_store (GdkColormap *colormap,GdkColor *colors,gint ncolors);
gdk_colors_store is deprecated and should not be used in newly-written code.
Changes the value of the first ncolors
 colors in
a private colormap. This function is obsolete and
should not be used. See gdk_color_change().
| colormap | a GdkColormap. | |
| colors | the new color values. | |
| ncolors | the number of colors to change. | 
GdkColor *
gdk_color_copy (const GdkColor *color);
Makes a copy of a color structure. The result
must be freed using gdk_color_free().
void
gdk_color_free (GdkColor *color);
Frees a color structure created with 
gdk_color_copy().
gint gdk_colors_alloc (GdkColormap *colormap,gboolean contiguous,gulong *planes,gint nplanes,gulong *pixels,gint npixels);
gdk_colors_alloc is deprecated and should not be used in newly-written code.
Allocates colors from a colormap. This function
is obsolete. See gdk_colormap_alloc_colors().
For full documentation of the fields, see 
the Xlib documentation for XAllocColorCells()
| colormap | a GdkColormap. | |
| contiguous | if  | |
| planes | an array in which to store the plane masks. | |
| nplanes | the number of planes to allocate. (Or zero, to indicate that the color allocation should not be planar.) | |
| pixels | an array into which to store allocated pixel values. | |
| npixels | the number of pixels in each plane to allocate. | 
void gdk_colors_free (GdkColormap *colormap,gulong *pixels,gint npixels,gulong planes);
gdk_colors_free is deprecated and should not be used in newly-written code.
Frees colors allocated with gdk_colors_alloc(). This
function is obsolete. See gdk_colormap_free_colors().
| colormap | a GdkColormap. | |
| pixels | the pixel values of the colors to free. | |
| npixels | the number of values in  | |
| planes | the plane masks for all planes to free, OR'd together. | 
gint gdk_color_white (GdkColormap *colormap,GdkColor *color);
gdk_color_white is deprecated and should not be used in newly-written code.
Returns the white color for a given colormap. The resulting value has already allocated been allocated.
gint gdk_color_black (GdkColormap *colormap,GdkColor *color);
gdk_color_black is deprecated and should not be used in newly-written code.
Returns the black color for a given colormap. The resulting value has already been allocated.
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
structure. The color is not allocated, you
must call gdk_colormap_alloc_color() yourself. The string can
either one of a large set of standard names. (Taken from the X11
rgb.txt file), or it can be a hex 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')
gint gdk_color_alloc (GdkColormap *colormap,GdkColor *color);
gdk_color_alloc has been deprecated since version 2.2 and should not be used in newly-written code.
Use gdk_colormap_alloc_color() instead.
Allocates a single color from a colormap.
| colormap | a GdkColormap. | |
| color | The color to allocate. On return, the
 | 
gint gdk_color_change (GdkColormap *colormap,GdkColor *color);
gdk_color_change is deprecated and should not be used in newly-written code.
Changes the value of a color that has already
been allocated. If colormap
 is not a private
colormap, then the color must have been allocated
using gdk_colormap_alloc_colors() with the 
writeable
 set to TRUE.
| colormap | a GdkColormap. | |
| color | a GdkColor, with the color to change
in the  | 
gboolean gdk_color_equal (const GdkColor *colora,const GdkColor *colorb);
Compares two colors.
guint
gdk_color_hash (const GdkColor *colora);
A hash function suitable for using for a hash table that stores GdkColor's.