mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-27 17:10:00 +02:00
91 lines
2.8 KiB
PHP
91 lines
2.8 KiB
PHP
{%MainUnit ../gdk2x.pas}
|
|
|
|
{$IFDEF read_interface_rest}
|
|
|
|
{ Pixmap implementation for X11 }
|
|
|
|
type
|
|
PGdkPixmapImplX11 = ^TGdkPixmapImplX11;
|
|
TGdkPixmapImplX11 = record
|
|
parent_instance : TGdkDrawableImplX11;
|
|
width : gint;
|
|
height : gint;
|
|
flag0 : word;
|
|
end;
|
|
|
|
type
|
|
PGdkPixmapImplX11Class = ^TGdkPixmapImplX11Class;
|
|
TGdkPixmapImplX11Class = record
|
|
parent_class : TGdkDrawableImplX11Class;
|
|
end;
|
|
|
|
// Private function GDK_TYPE_PIXMAP_IMPL_X11 : GType;
|
|
function GDK_PIXMAP_IMPL_X11(obj : pointer) : PGdkPixmapImplX11;
|
|
function GDK_PIXMAP_IMPL_X11_CLASS(klass : pointer) : PGdkPixmapImplX11Class;
|
|
// Private function GDK_IS_PIXMAP_IMPL_X11(obj : pointer) : boolean;
|
|
// Private function GDK_IS_PIXMAP_IMPL_X11_CLASS(klass : pointer) : boolean;
|
|
// Private function GDK_PIXMAP_IMPL_X11_GET_CLASS(obj : pointer) : PGdkPixmapImplX11Class;
|
|
|
|
|
|
const
|
|
bm_TGdkPixmapImplX11_is_foreign = $1;
|
|
bp_TGdkPixmapImplX11_is_foreign = 0;
|
|
|
|
function is_foreign(a : PGdkPixmapImplX11) : guint;
|
|
procedure set_is_foreign(a : PGdkPixmapImplX11; __is_foreign : guint);
|
|
|
|
{$ENDIF read_interface_rest}
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
{$IFDEF read_implementation}
|
|
|
|
{ Private
|
|
function gdk_pixmap_impl_x11_get_type: GType; cdecl; external;
|
|
|
|
function GDK_TYPE_PIXMAP_IMPL_X11 : GType;
|
|
begin
|
|
GDK_TYPE_PIXMAP_IMPL_X11:=gdk_pixmap_impl_x11_get_type;
|
|
end; }
|
|
|
|
function GDK_PIXMAP_IMPL_X11(obj : pointer) : PGdkPixmapImplX11;
|
|
begin
|
|
GDK_PIXMAP_IMPL_X11:=PGdkPixmapImplX11(obj);
|
|
//GDK_PIXMAP_IMPL_X11:=PGdkPixmapImplX11(G_TYPE_CHECK_INSTANCE_CAST(obj,GDK_TYPE_PIXMAP_IMPL_X11));
|
|
end;
|
|
|
|
function GDK_PIXMAP_IMPL_X11_CLASS(klass : pointer) : PGdkPixmapImplX11Class;
|
|
begin
|
|
GDK_PIXMAP_IMPL_X11_CLASS:=PGdkPixmapImplX11Class(klass);
|
|
//GDK_PIXMAP_IMPL_X11_CLASS:=PGdkPixmapImplX11Class(G_TYPE_CHECK_CLASS_CAST(klass,GDK_TYPE_PIXMAP_IMPL_X11));
|
|
end;
|
|
|
|
{ Private
|
|
function GDK_IS_PIXMAP_IMPL_X11(obj : pointer) : boolean;
|
|
begin
|
|
GDK_IS_PIXMAP_IMPL_X11:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GDK_TYPE_PIXMAP_IMPL_X11);
|
|
end;
|
|
|
|
function GDK_IS_PIXMAP_IMPL_X11_CLASS(klass : pointer) : boolean;
|
|
begin
|
|
GDK_IS_PIXMAP_IMPL_X11_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GDK_TYPE_PIXMAP_IMPL_X11);
|
|
end;
|
|
|
|
function GDK_PIXMAP_IMPL_X11_GET_CLASS(obj : pointer) : PGdkPixmapImplX11Class;
|
|
begin
|
|
GDK_PIXMAP_IMPL_X11_GET_CLASS:=PGdkPixmapImplX11Class(G_TYPE_INSTANCE_GET_CLASS(obj,GDK_TYPE_PIXMAP_IMPL_X11));
|
|
end; }
|
|
|
|
function is_foreign(a : PGdkPixmapImplX11) : guint;
|
|
begin
|
|
is_foreign:=(a^.flag0 and bm_TGdkPixmapImplX11_is_foreign) shr bp_TGdkPixmapImplX11_is_foreign;
|
|
end;
|
|
|
|
procedure set_is_foreign(a : PGdkPixmapImplX11; __is_foreign : guint);
|
|
begin
|
|
a^.flag0:=a^.flag0 or ((__is_foreign shl bp_TGdkPixmapImplX11_is_foreign) and bm_TGdkPixmapImplX11_is_foreign);
|
|
end;
|
|
|
|
{$ENDIF read_implementation}
|
|
|