3
{$IFDEF read_interface_types}
4
{ window-system-specific delegate anObject }
5
PGdkPixmapObject = ^TGdkPixmapObject;
6
TGdkPixmapObject = record
7
parent_instance : TGdkDrawable;
12
PGdkPixmapObjectClass = ^TGdkPixmapObjectClass;
13
TGdkPixmapObjectClass = record
14
parent_class : TGdkDrawableClass;
17
{$ENDIF read_interface_types}
19
//------------------------------------------------------------------------------
21
{$IFDEF read_interface_rest}
22
function GDK_TYPE_PIXMAP : GType;
23
function GDK_PIXMAP(anObject : Pointer) : PGdkPixmap;
24
function GDK_PIXMAP_CLASS(klass : Pointer) : PGdkPixmapObjectClass;
25
function GDK_IS_PIXMAP(anObject : Pointer) : boolean;
26
function GDK_IS_PIXMAP_CLASS(klass : Pointer) : boolean;
27
function GDK_PIXMAP_GET_CLASS(obj : Pointer) : PGdkPixmapObjectClass;
29
function GDK_PIXMAP_OBJECT(anObject : Pointer) : PGdkPixmapObject;
32
function gdk_pixmap_get_type:GType; cdecl; external gdklib;
37
function gdk_pixmap_new(window:PGdkWindow; width:gint; height:gint; depth:gint):PGdkPixmap; cdecl; external gdklib;
38
function gdk_bitmap_create_from_data(window:PGdkWindow; data:Pgchar; width:gint; height:gint):PGdkBitmap; cdecl; external gdklib;
39
function gdk_pixmap_create_from_data(window:PGdkWindow; data:Pgchar; width:gint; height:gint; depth:gint;
40
fg:PGdkColor; bg:PGdkColor):PGdkPixmap; cdecl; external gdklib;
41
function gdk_pixmap_create_from_xpm(window:PGdkWindow; var mask:PGdkBitmap; transparent_color:PGdkColor; filename:Pgchar):PGdkPixmap; cdecl; external gdklib;
42
function gdk_pixmap_colormap_create_from_xpm(window:PGdkWindow; colormap:PGdkColormap; var mask:PGdkBitmap; transparent_color:PGdkColor; filename:Pgchar):PGdkPixmap; cdecl; external gdklib;
43
function gdk_pixmap_create_from_xpm_d(window:PGdkWindow; var mask:PGdkBitmap; transparent_color:PGdkColor; data:PPgchar):PGdkPixmap; cdecl; external gdklib;
44
function gdk_pixmap_colormap_create_from_xpm_d(window:PGdkWindow; colormap:PGdkColormap; var mask:PGdkBitmap; transparent_color:PGdkColor; data:PPgchar):PGdkPixmap; cdecl; external gdklib;
45
{ Functions to create/lookup pixmaps from their native equivalents }
47
{$ifndef GDK_MULTIHEAD_SAFE}
48
function gdk_pixmap_foreign_new(anid:TGdkNativeWindow):PGdkPixmap; cdecl; external gdklib;
49
function gdk_pixmap_lookup(anid:TGdkNativeWindow):PGdkPixmap; cdecl; external gdklib;
51
{ GDK_MULTIHEAD_SAFE }
53
function gdk_pixmap_foreign_new_for_display(display:PGdkDisplay; anid:TGdkNativeWindow):PGdkPixmap; cdecl; external gdklib;
54
function gdk_pixmap_lookup_for_display(display:PGdkDisplay; anid:TGdkNativeWindow):PGdkPixmap; cdecl; external gdklib;
56
{$ifndef GDK_DISABLE_DEPRECATED}
57
function gdk_bitmap_ref(drawable:PGdkDrawable):PGdkDrawable;
58
procedure gdk_bitmap_unref(drawable:PGdkDrawable);
59
function gdk_pixmap_ref(drawable:PGdkDrawable):PGdkDrawable;
60
procedure gdk_pixmap_unref(drawable:PGdkDrawable);
62
{$endif read_interface_rest}
64
//------------------------------------------------------------------------------
66
{$IFDEF read_implementation}
67
function GDK_TYPE_PIXMAP : GType;
69
GDK_TYPE_PIXMAP:=gdk_pixmap_get_type;
72
function GDK_PIXMAP(anObject : Pointer) : PGdkPixmap;
74
GDK_PIXMAP:=PGdkPixmap(G_TYPE_CHECK_INSTANCE_CAST(anObject,GDK_TYPE_PIXMAP));
77
function GDK_PIXMAP_CLASS(klass : Pointer) : PGdkPixmapObjectClass;
79
GDK_PIXMAP_CLASS:=PGdkPixmapObjectClass(G_TYPE_CHECK_CLASS_CAST(klass,
83
function GDK_IS_PIXMAP(anObject : Pointer) : boolean;
85
GDK_IS_PIXMAP:=G_TYPE_CHECK_INSTANCE_TYPE(anObject,GDK_TYPE_PIXMAP);
88
function GDK_IS_PIXMAP_CLASS(klass : Pointer) : boolean;
90
GDK_IS_PIXMAP_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GDK_TYPE_PIXMAP);
93
function GDK_PIXMAP_GET_CLASS(obj : Pointer) : PGdkPixmapObjectClass;
95
GDK_PIXMAP_GET_CLASS:=PGdkPixmapObjectClass(G_TYPE_INSTANCE_GET_CLASS(obj,
99
function GDK_PIXMAP_OBJECT(anObject : Pointer) : PGdkPixmapObject;
101
GDK_PIXMAP_OBJECT:=PGdkPixmapObject(GDK_PIXMAP(anObject));
104
function gdk_bitmap_ref(drawable:PGdkDrawable):PGdkDrawable;
106
gdk_bitmap_ref:=GDK_DRAWABLE(g_object_ref(G_OBJECT(drawable)));
109
procedure gdk_bitmap_unref(drawable:PGdkDrawable);
111
g_object_unref(G_OBJECT(drawable));
114
function gdk_pixmap_ref(drawable:PGdkDrawable):PGdkDrawable;
116
gdk_pixmap_ref:=GDK_DRAWABLE(g_object_ref(G_OBJECT(drawable)));
119
procedure gdk_pixmap_unref(drawable:PGdkDrawable);
121
g_object_unref(G_OBJECT(drawable));