3
{$IFDEF read_forward_definitions}
4
PGdkRgbDither = ^TGdkRgbDither;
10
{$ENDIF read_forward_definitions}
12
//------------------------------------------------------------------------------
14
{$IFDEF read_interface_types}
16
PGdkRgbCmap = ^TGdkRgbCmap;
18
colors : array[0..255] of guint32;
23
{$ENDIF read_interface_types}
25
//------------------------------------------------------------------------------
27
{$IFDEF read_interface_rest}
29
{$ifndef GDK_DISABLE_DEPRECATED}
30
procedure gdk_rgb_init; cdecl; external gdklib;
31
function gdk_rgb_xpixel_from_rgb(rgb:guint32):gulong; cdecl; external gdklib;
32
procedure gdk_rgb_gc_set_foreground(gc:PGdkGC; rgb:guint32); cdecl; external gdklib;
33
procedure gdk_rgb_gc_set_background(gc:PGdkGC; rgb:guint32); cdecl; external gdklib;
37
{ GDK_DISABLE_DEPRECATED }
39
procedure gdk_rgb_find_color(colormap:PGdkColormap; color:PGdkColor); cdecl; external gdklib;
41
procedure gdk_draw_rgb_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
42
height:gint; dith:TGdkRgbDither; rgb_buf:Pguchar; rowstride:gint); cdecl; external gdklib;
43
procedure gdk_draw_rgb_image_dithalign(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
44
height:gint; dith:TGdkRgbDither; rgb_buf:Pguchar; rowstride:gint; xdith:gint;
45
ydith:gint); cdecl; external gdklib;
46
procedure gdk_draw_rgb_32_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
47
height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint); cdecl; external gdklib;
48
procedure gdk_draw_rgb_32_image_dithalign(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
49
height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint; xdith:gint;
50
ydith:gint); cdecl; external gdklib;
51
procedure gdk_draw_gray_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
52
height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint); cdecl; external gdklib;
53
procedure gdk_draw_indexed_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
54
height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint; cmap:PGdkRgbCmap); cdecl; external gdklib;
55
function gdk_rgb_cmap_new(colors:Pguint32; n_colors:gint):PGdkRgbCmap; cdecl; external gdklib;
56
procedure gdk_rgb_cmap_free(cmap:PGdkRgbCmap); cdecl; external gdklib;
57
procedure gdk_rgb_set_verbose(verbose:gboolean); cdecl; external gdklib;
60
{ experimental colormap stuff }
62
procedure gdk_rgb_set_install(install:gboolean); cdecl; external gdklib;
63
procedure gdk_rgb_set_min_colors(min_colors:gint); cdecl; external gdklib;
65
{$ifndef GDK_MULTIHEAD_SAFE}
66
function gdk_rgb_get_colormap:PGdkColormap; cdecl; external gdklib;
67
function gdk_rgb_get_visual:PGdkVisual; cdecl; external gdklib;
68
function gdk_rgb_ditherable:gboolean; cdecl; external gdklib;
69
{$ifndef GDK_DISABLE_DEPRECATED}
70
function gdk_rgb_get_cmap:PGdkColormap;
71
{$endif GDK_DISABLE_DEPRECATED}
72
{$endif GDK_MULTIHEAD_SAFE}
74
{$endif read_interface_rest}
76
//------------------------------------------------------------------------------
78
{$IFDEF read_implementation}
79
function gdk_rgb_get_cmap:PGdkColormap;
81
gdk_rgb_get_cmap:=gdk_rgb_get_colormap;