3
{$IFDEF read_forward_definitions}
5
A color consists of red, green and blue values in the
6
range 0-65535 and a pixel value. The pixel value is highly
7
dependent on the depth and colormap which this color will
8
be used to draw into. Therefore, sharing colors between
9
colormaps is a bad idea.
11
PGdkColor = ^TGdkColor;
19
PGdkColormap = ^TGdkColormap;
20
{$ENDIF read_forward_definitions}
22
//------------------------------------------------------------------------------
24
{$IFDEF read_interface_types}
25
PGdkColormapClass = ^TGdkColormapClass;
26
TGdkColormapClass = record
27
parent_class : TGObjectClass;
31
parent_instance : TGObject;
35
windowing_data : gpointer;
39
{$ENDIF read_interface_types}
41
//------------------------------------------------------------------------------
43
{$IFDEF read_interface_rest}
45
{ The colormap type. }
46
function GDK_TYPE_COLORMAP : GType;
47
function GDK_COLORMAP(anObject : pointer) : PGdkColormap;
48
function GDK_COLORMAP_CLASS(klass : pointer) : PGdkColormapClass;
49
function GDK_IS_COLORMAP(anObject : pointer) : boolean;
50
function GDK_IS_COLORMAP_CLASS(klass : pointer) : boolean;
51
function GDK_COLORMAP_GET_CLASS(obj : pointer) : PGdkColormapClass;
53
function GDK_TYPE_COLOR : GType;
55
function gdk_colormap_get_type:GType; cdecl; external gdklib;
56
function gdk_colormap_new(visual:PGdkVisual; allocate:gboolean):PGdkColormap; cdecl; external gdklib;
58
{$ifndef GDK_DISABLE_DEPRECATED}
59
function gdk_colormap_ref(cmap:PGdkColormap):PGdkColormap; cdecl; external gdklib;
60
procedure gdk_colormap_unref(cmap:PGdkColormap); cdecl; external gdklib;
63
{$ifndef GDK_MULTIHEAD_SAFE}
64
function gdk_colormap_get_system:PGdkColormap; cdecl; external gdklib;
67
{$ifndef GDK_DISABLE_DEPRECATED}
68
function gdk_colormap_get_system_size:gint; cdecl; external gdklib;
69
procedure gdk_colormap_change(colormap:PGdkColormap; ncolors:gint); cdecl; external gdklib;
72
function gdk_colormap_alloc_colors(colormap:PGdkColormap; colors:PGdkColor; ncolors:gint; writeable:gboolean; best_match:gboolean;
73
success:Pgboolean):gint; cdecl; external gdklib;
74
function gdk_colormap_alloc_color(colormap:PGdkColormap; color:PGdkColor; writeable:gboolean; best_match:gboolean):gboolean; cdecl; external gdklib;
75
procedure gdk_colormap_free_colors(colormap:PGdkColormap; colors:PGdkColor; ncolors:gint); cdecl; external gdklib;
76
procedure gdk_colormap_query_color(colormap:PGdkColormap; pixel:gulong; result:PGdkColor); cdecl; external gdklib;
77
function gdk_colormap_get_visual(colormap:PGdkColormap):PGdkVisual; cdecl; external gdklib;
78
function gdk_color_copy(color:PGdkColor):PGdkColor; cdecl; external gdklib;
79
procedure gdk_color_free(color:PGdkColor); cdecl; external gdklib;
80
function gdk_color_parse(spec:Pgchar; color:PGdkColor):gint; cdecl; external gdklib;
81
function gdk_color_hash(colora:PGdkColor):guint; cdecl; external gdklib;
82
function gdk_color_equal(colora:PGdkColor; colorb:PGdkColor):gboolean; cdecl; external gdklib;
83
function gdk_color_get_type:GType; cdecl; external gdklib;
85
{ The following functions are deprecated }
86
{$ifndef GDK_DISABLE_DEPRECATED}
87
procedure gdk_colors_store(colormap:PGdkColormap; colors:PGdkColor; ncolors:gint); cdecl; external gdklib;
88
function gdk_colors_alloc(colormap:PGdkColormap; contiguous:gboolean; planes:Pgulong; nplanes:gint; pixels:Pgulong;
89
npixels:gint):gint; cdecl; external gdklib;
90
procedure gdk_colors_free(colormap:PGdkColormap; pixels:Pgulong; npixels:gint; planes:gulong); cdecl; external gdklib;
91
function gdk_color_white(colormap:PGdkColormap; color:PGdkColor):gint; cdecl; external gdklib;
92
function gdk_color_black(colormap:PGdkColormap; color:PGdkColor):gint; cdecl; external gdklib;
93
function gdk_color_alloc(colormap:PGdkColormap; color:PGdkColor):gint; cdecl; external gdklib;
94
function gdk_color_change(colormap:PGdkColormap; color:PGdkColor):gint; cdecl; external gdklib;
97
{ GDK_DISABLE_DEPRECATED }
98
{$endif read_interface_rest}
100
//------------------------------------------------------------------------------
102
{$IFDEF read_implementation}
103
function GDK_TYPE_COLORMAP : GType;
105
GDK_TYPE_COLORMAP:=gdk_colormap_get_type;
108
function GDK_COLORMAP(anObject : pointer) : PGdkColormap;
110
GDK_COLORMAP:=PGdkColormap(G_TYPE_CHECK_INSTANCE_CAST(anObject,
114
function GDK_COLORMAP_CLASS(klass : pointer) : PGdkColormapClass;
116
GDK_COLORMAP_CLASS:=PGdkColormapClass(G_TYPE_CHECK_CLASS_CAST(klass,
120
function GDK_IS_COLORMAP(anObject : pointer) : boolean;
122
GDK_IS_COLORMAP:=G_TYPE_CHECK_INSTANCE_TYPE(anObject,GDK_TYPE_COLORMAP);
125
function GDK_IS_COLORMAP_CLASS(klass : pointer) : boolean;
127
GDK_IS_COLORMAP_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GDK_TYPE_COLORMAP);
130
function GDK_COLORMAP_GET_CLASS(obj : pointer) : PGdkColormapClass;
132
GDK_COLORMAP_GET_CLASS:=PGdkColormapClass(G_TYPE_INSTANCE_GET_CLASS(obj,
136
function GDK_TYPE_COLOR : GType;
138
GDK_TYPE_COLOR:=gdk_color_get_type;