Repository URL to install this package:
Version:
3.0.0 ▾
|
{
}
{****************************************************************************
Interface
****************************************************************************}
{$ifdef read_interface}
type
PGtkPixmap = ^TGtkPixmap;
TGtkPixmap = record
misc : TGtkMisc;
pixmap : PGdkPixmap;
mask : PGdkBitmap;
pixmap_insensitive : PGdkPixmap;
flag0 : {$ifdef win32}longint{$else}word{$endif};
end;
const
bm_TGtkPixmap_build_insensitive = $1;
bp_TGtkPixmap_build_insensitive = 0;
function build_insensitive(var a : TGtkPixmap) : guint;
procedure set_build_insensitive(var a : TGtkPixmap; __build_insensitive : guint);
type
PGtkPixmapClass = ^TGtkPixmapClass;
TGtkPixmapClass = record
parent_class : TGtkMiscClass;
end;
Type
GTK_PIXMAP=PGtkPixmap;
GTK_PIXMAP_CLASS=PGtkPixmapClass;
function GTK_PIXMAP_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_pixmap_get_type';
function GTK_IS_PIXMAP(obj:pointer):boolean;
function GTK_IS_PIXMAP_CLASS(klass:pointer):boolean;
function gtk_pixmap_get_type:TGtkType;cdecl;external gtkdll name 'gtk_pixmap_get_type';
function gtk_pixmap_new(pixmap:PGdkPixmap; mask:PGdkBitmap):PGtkWidget;cdecl;external gtkdll name 'gtk_pixmap_new';
procedure gtk_pixmap_set(pixmap:PGtkPixmap; val:PGdkPixmap; mask:PGdkBitmap);cdecl;external gtkdll name 'gtk_pixmap_set';
procedure gtk_pixmap_get(pixmap:PGtkPixmap; val:PPGdkPixmap; mask:PPGdkBitmap);cdecl;external gtkdll name 'gtk_pixmap_get';
procedure gtk_pixmap_set_build_insensitive(pixmap:PGtkPixmap; build:guint);cdecl;external gtkdll name 'gtk_pixmap_set_build_insensitive';
{$endif read_interface}
{****************************************************************************
Implementation
****************************************************************************}
{$ifdef read_implementation}
function build_insensitive(var a : TGtkPixmap) : guint;
begin
build_insensitive:=(a.flag0 and bm_TGtkPixmap_build_insensitive) shr bp_TGtkPixmap_build_insensitive;
end;
procedure set_build_insensitive(var a : TGtkPixmap; __build_insensitive : guint);
begin
a.flag0:=a.flag0 or ((__build_insensitive shl bp_TGtkPixmap_build_insensitive) and bm_TGtkPixmap_build_insensitive);
end;
function GTK_IS_PIXMAP(obj:pointer):boolean;
begin
GTK_IS_PIXMAP:=(obj<>nil) and GTK_IS_PIXMAP_CLASS(PGtkTypeObject(obj)^.klass);
end;
function GTK_IS_PIXMAP_CLASS(klass:pointer):boolean;
begin
GTK_IS_PIXMAP_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_PIXMAP_TYPE);
end;
{$endif read_implementation}