1
// included by gtk2.pas
3
{$IFDEF read_forward_definitions}
4
{$ENDIF read_forward_definitions}
6
//------------------------------------------------------------------------------
8
{$IFDEF read_interface_types}
9
PGtkInvisible = ^TGtkInvisible;
10
TGtkInvisible = record
12
has_user_ref_count : gboolean;
16
{ Padding for future expansion }
17
PGtkInvisibleClass = ^TGtkInvisibleClass;
18
TGtkInvisibleClass = record
19
parent_class : TGtkWidgetClass;
20
_gtk_reserved1 : procedure ; cdecl;
21
_gtk_reserved2 : procedure ; cdecl;
22
_gtk_reserved3 : procedure ; cdecl;
23
_gtk_reserved4 : procedure ; cdecl;
26
{$ENDIF read_interface_types}
28
//------------------------------------------------------------------------------
30
{$IFDEF read_interface_rest}
31
function GTK_TYPE_INVISIBLE : GType;
32
function GTK_INVISIBLE(obj: pointer) : PGtkInvisible;
33
function GTK_INVISIBLE_CLASS(klass: pointer) : PGtkInvisibleClass;
34
function GTK_IS_INVISIBLE(obj: pointer) : boolean;
35
function GTK_IS_INVISIBLE_CLASS(klass: pointer) : boolean;
36
function GTK_INVISIBLE_GET_CLASS(obj: pointer) : PGtkInvisibleClass;
39
function gtk_invisible_get_type:TGtkType; cdecl; external gtklib;
40
function gtk_invisible_new:PGtkWidget; cdecl; external gtklib;
41
function gtk_invisible_new_for_screen(screen:PGdkScreen):PGtkWidget; cdecl; external gtklib;
42
procedure gtk_invisible_set_screen(invisible:PGtkInvisible; screen:PGdkScreen); cdecl; external gtklib;
43
function gtk_invisible_get_screen(invisible:PGtkInvisible):PGdkScreen; cdecl; external gtklib;
44
{$ENDIF read_interface_rest}
46
//------------------------------------------------------------------------------
48
{$IFDEF read_implementation}
49
function GTK_TYPE_INVISIBLE : GType;
51
GTK_TYPE_INVISIBLE:=gtk_invisible_get_type;
54
function GTK_INVISIBLE(obj: pointer) : PGtkInvisible;
56
GTK_INVISIBLE:=PGtkInvisible(GTK_CHECK_CAST(obj,GTK_TYPE_INVISIBLE));
59
function GTK_INVISIBLE_CLASS(klass: pointer) : PGtkInvisibleClass;
61
GTK_INVISIBLE_CLASS:=PGtkInvisibleClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_INVISIBLE));
64
function GTK_IS_INVISIBLE(obj: pointer) : boolean;
66
GTK_IS_INVISIBLE:=GTK_CHECK_TYPE(obj,GTK_TYPE_INVISIBLE);
69
function GTK_IS_INVISIBLE_CLASS(klass: pointer) : boolean;
71
GTK_IS_INVISIBLE_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_INVISIBLE);
74
function GTK_INVISIBLE_GET_CLASS(obj: pointer) : PGtkInvisibleClass;
76
GTK_INVISIBLE_GET_CLASS:=PGtkInvisibleClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_INVISIBLE));
79
{$ENDIF read_implementation}
80
// included by gtk2.pas