4
{****************************************************************************
6
****************************************************************************}
8
{$ifdef read_interface}
11
PGtkLayout = ^TGtkLayout;
13
container : TGtkContainer;
19
hadjustment : PGtkAdjustment;
20
vadjustment : PGtkAdjustment;
21
bin_window : PGdkWindow;
22
visibility : TGdkVisibilityState;
23
configure_serial : gulong;
29
PGtkLayoutClass = ^TGtkLayoutClass;
30
TGtkLayoutClass = record
31
parent_class : TGtkContainerClass;
32
set_scroll_adjustments : procedure (layout:PGtkLayout; hadjustment:PGtkAdjustment; vadjustment:PGtkAdjustment);cdecl;
36
GTK_LAYOUT=PGtkLayout;
37
GTK_LAYOUT_CLASS=PGtkLayoutClass;
39
function GTK_LAYOUT_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_layout_get_type';
40
function GTK_IS_LAYOUT(obj:pointer):boolean;
41
function GTK_IS_LAYOUT_CLASS(klass:pointer):boolean;
43
function gtk_layout_get_type:TGtkType;cdecl;external gtkdll name 'gtk_layout_get_type';
44
function gtk_layout_new(hadjustment:PGtkAdjustment; vadjustment:PGtkAdjustment):PGtkWidget;cdecl;external gtkdll name 'gtk_layout_new';
45
procedure gtk_layout_put(layout:PGtkLayout; widget:PGtkWidget; x:gint; y:gint);cdecl;external gtkdll name 'gtk_layout_put';
46
procedure gtk_layout_move(layout:PGtkLayout; widget:PGtkWidget; x:gint; y:gint);cdecl;external gtkdll name 'gtk_layout_move';
47
procedure gtk_layout_set_size(layout:PGtkLayout; width:guint; height:guint);cdecl;external gtkdll name 'gtk_layout_set_size';
48
function gtk_layout_get_hadjustment(layout:PGtkLayout):PGtkAdjustment;cdecl;external gtkdll name 'gtk_layout_get_hadjustment';
49
function gtk_layout_get_vadjustment(layout:PGtkLayout):PGtkAdjustment;cdecl;external gtkdll name 'gtk_layout_get_vadjustment';
50
procedure gtk_layout_set_hadjustment(layout:PGtkLayout; adjustment:PGtkAdjustment);cdecl;external gtkdll name 'gtk_layout_set_hadjustment';
51
procedure gtk_layout_set_vadjustment(layout:PGtkLayout; adjustment:PGtkAdjustment);cdecl;external gtkdll name 'gtk_layout_set_vadjustment';
52
procedure gtk_layout_freeze(layout:PGtkLayout);cdecl;external gtkdll name 'gtk_layout_freeze';
53
procedure gtk_layout_thaw(layout:PGtkLayout);cdecl;external gtkdll name 'gtk_layout_thaw';
55
{$endif read_interface}
58
{****************************************************************************
60
****************************************************************************}
62
{$ifdef read_implementation}
64
function GTK_IS_LAYOUT(obj:pointer):boolean;
66
GTK_IS_LAYOUT:=(obj<>nil) and GTK_IS_LAYOUT_CLASS(PGtkTypeObject(obj)^.klass);
69
function GTK_IS_LAYOUT_CLASS(klass:pointer):boolean;
71
GTK_IS_LAYOUT_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_LAYOUT_TYPE);
74
{$endif read_implementation}