Repository URL to install this package:
Version:
3.0.0 ▾
|
{
}
{****************************************************************************
Interface
****************************************************************************}
{$ifdef read_interface}
type
PGtkItem = ^TGtkItem;
TGtkItem = record
bin : TGtkBin;
end;
PGtkItemClass = ^TGtkItemClass;
TGtkItemClass = record
parent_class : TGtkBinClass;
select : procedure (item:PGtkItem); cdecl;
deselect : procedure (item:PGtkItem); cdecl;
toggle : procedure (item:PGtkItem); cdecl;
end;
Type
GTK_ITEM=PGtkItem;
GTK_ITEM_CLASS=PGtkItemClass;
function GTK_ITEM_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_item_get_type';
function GTK_IS_ITEM(obj:pointer):boolean;
function GTK_IS_ITEM_CLASS(klass:pointer):boolean;
function gtk_item_get_type:TGtkType;cdecl;external gtkdll name 'gtk_item_get_type';
procedure gtk_item_select(item:PGtkItem);cdecl;external gtkdll name 'gtk_item_select';
procedure gtk_item_deselect(item:PGtkItem);cdecl;external gtkdll name 'gtk_item_deselect';
procedure gtk_item_toggle(item:PGtkItem);cdecl;external gtkdll name 'gtk_item_toggle';
{$endif read_interface}
{****************************************************************************
Implementation
****************************************************************************}
{$ifdef read_implementation}
function GTK_IS_ITEM(obj:pointer):boolean;
begin
GTK_IS_ITEM:=(obj<>nil) and GTK_IS_ITEM_CLASS(PGtkTypeObject(obj)^.klass);
end;
function GTK_IS_ITEM_CLASS(klass:pointer):boolean;
begin
GTK_IS_ITEM_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_ITEM_TYPE);
end;
{$endif read_implementation}