Repository URL to install this package:
Version:
3.0.0 ▾
|
{
}
{****************************************************************************
Interface
****************************************************************************}
{$ifdef read_interface}
type
PGtkImage = ^TGtkImage;
TGtkImage = record
misc : TGtkMisc;
image : PGdkImage;
mask : PGdkBitmap;
end;
PGtkImageClass = ^TGtkImageClass;
TGtkImageClass = record
parent_class : TGtkMiscClass;
end;
Type
GTK_IMAGE=PGtkImage;
GTK_IMAGE_CLASS=PGtkImageClass;
function GTK_IMAGE_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_image_get_type';
function GTK_IS_IMAGE(obj:pointer):boolean;
function GTK_IS_IMAGE_CLASS(klass:pointer):boolean;
function gtk_image_get_type:TGtkType;cdecl;external gtkdll name 'gtk_image_get_type';
function gtk_image_new(val:PGdkImage; mask:PGdkBitmap):PGtkWidget;cdecl;external gtkdll name 'gtk_image_new';
procedure gtk_image_set(image:PGtkImage; val:PGdkImage; mask:PGdkBitmap);cdecl;external gtkdll name 'gtk_image_set';
procedure gtk_image_get(image:PGtkImage; val:PPGdkImage; mask:PPGdkBitmap);cdecl;external gtkdll name 'gtk_image_get';
{$endif read_interface}
{****************************************************************************
Implementation
****************************************************************************}
{$ifdef read_implementation}
function GTK_IS_IMAGE(obj:pointer):boolean;
begin
GTK_IS_IMAGE:=(obj<>nil) and GTK_IS_IMAGE_CLASS(PGtkTypeObject(obj)^.klass);
end;
function GTK_IS_IMAGE_CLASS(klass:pointer):boolean;
begin
GTK_IS_IMAGE_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_IMAGE_TYPE);
end;
{$endif read_implementation}