1// included by gtk2.pas
2
3{$IFDEF read_forward_definitions}
4{$ENDIF read_forward_definitions}
5
6//------------------------------------------------------------------------------
7
8{$IFDEF read_interface_types}
9  PGtkSeparatorToolItemPrivate = pointer;
10
11  PGtkSeparatorToolItem = ^TGtkSeparatorToolItem;
12  TGtkSeparatorToolItem = record
13       parent : TGtkToolItem;
14       priv : PGtkSeparatorToolItemPrivate;
15    end;
16
17
18  PGtkSeparatorToolItemClass = ^TGtkSeparatorToolItemClass;
19  TGtkSeparatorToolItemClass = record
20       parent_class : TGtkToolItemClass;
21       _gtk_reserved1 : procedure ;cdecl;
22       _gtk_reserved2 : procedure ;
23       _gtk_reserved3 : procedure ;
24       _gtk_reserved4 : procedure ;
25    end;
26
27{$ENDIF read_interface_types}
28
29//------------------------------------------------------------------------------
30
31{$IFDEF read_interface_rest}
32
33function GTK_TYPE_SEPARATOR_TOOL_ITEM : GType;
34function GTK_SEPARATOR_TOOL_ITEM(obj : pointer) : PGtkSeparatorToolItem;
35function GTK_SEPARATOR_TOOL_ITEM_CLASS(klass : pointer) : PGtkSeparatorToolItemClass;
36function GTK_IS_SEPARATOR_TOOL_ITEM(obj : pointer) : boolean;
37function GTK_IS_SEPARATOR_TOOL_ITEM_CLASS(klass : pointer) : boolean;
38function GTK_SEPARATOR_TOOL_ITEM_GET_CLASS(obj : pointer) : PGtkSeparatorToolItemClass;
39
40function gtk_separator_tool_item_get_type: GType; cdecl; external gtklib;
41function gtk_separator_tool_item_new:PGtkToolItem; cdecl; external gtklib;
42function gtk_separator_tool_item_get_draw(item:PGtkSeparatorToolItem):gboolean; cdecl; external gtklib;
43procedure gtk_separator_tool_item_set_draw(item:PGtkSeparatorToolItem; draw:gboolean); cdecl; external gtklib;
44
45{$endif}
46
47//------------------------------------------------------------------------------
48
49{$IFDEF read_implementation}
50
51function GTK_TYPE_SEPARATOR_TOOL_ITEM : GType;
52begin
53  GTK_TYPE_SEPARATOR_TOOL_ITEM := gtk_separator_tool_item_get_type;
54end;
55
56function GTK_SEPARATOR_TOOL_ITEM(obj : pointer) : PGtkSeparatorToolItem;
57begin
58  GTK_SEPARATOR_TOOL_ITEM:=PGtkSeparatorToolItem(G_TYPE_CHECK_INSTANCE_CAST(obj,GTK_TYPE_SEPARATOR_TOOL_ITEM));
59end;
60
61function GTK_SEPARATOR_TOOL_ITEM_CLASS(klass : pointer) : PGtkSeparatorToolItemClass;
62begin
63  GTK_SEPARATOR_TOOL_ITEM_CLASS:=PGtkSeparatorToolItemClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_SEPARATOR_TOOL_ITEM));
64end;
65
66function GTK_IS_SEPARATOR_TOOL_ITEM(obj : pointer) : boolean;
67begin
68  GTK_IS_SEPARATOR_TOOL_ITEM:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GTK_TYPE_SEPARATOR_TOOL_ITEM);
69end;
70
71function GTK_IS_SEPARATOR_TOOL_ITEM_CLASS(klass : pointer) : boolean;
72begin
73  GTK_IS_SEPARATOR_TOOL_ITEM_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_SEPARATOR_TOOL_ITEM);
74end;
75
76function GTK_SEPARATOR_TOOL_ITEM_GET_CLASS(obj : pointer) : PGtkSeparatorToolItemClass;
77begin
78  GTK_SEPARATOR_TOOL_ITEM_GET_CLASS:=PGtkSeparatorToolItemClass(G_TYPE_INSTANCE_GET_CLASS(obj,GTK_TYPE_SEPARATOR_TOOL_ITEM));
79end;
80
81{$ENDIF}