1
// included by gtk2.pas
3
{$IFDEF read_forward_definitions}
4
{$ENDIF read_forward_definitions}
6
//------------------------------------------------------------------------------
8
{$IFDEF read_interface_types}
9
{$ifndef GTK_DISABLE_DEPRECATED}
10
PGtkListItem = ^TGtkListItem;
15
PGtkListItemClass = ^TGtkListItemClass;
16
TGtkListItemClass = record
17
parent_class : TGtkItemClass;
18
toggle_focus_row : procedure (list_item:PGtkListItem); cdecl;
19
select_all : procedure (list_item:PGtkListItem); cdecl;
20
unselect_all : procedure (list_item:PGtkListItem); cdecl;
21
undo_selection : procedure (list_item:PGtkListItem); cdecl;
22
start_selection : procedure (list_item:PGtkListItem); cdecl;
23
end_selection : procedure (list_item:PGtkListItem); cdecl;
24
extend_selection : procedure (list_item:PGtkListItem; scroll_type:TGtkScrollType; position:gfloat; auto_start_selection:gboolean); cdecl;
25
scroll_horizontal : procedure (list_item:PGtkListItem; scroll_type:TGtkScrollType; position:gfloat); cdecl;
26
scroll_vertical : procedure (list_item:PGtkListItem; scroll_type:TGtkScrollType; position:gfloat); cdecl;
27
toggle_add_mode : procedure (list_item:PGtkListItem); cdecl;
30
{ GTK_DISABLE_DEPRECATED }
32
{$ENDIF read_interface_types}
34
//------------------------------------------------------------------------------
36
{$IFDEF read_interface_rest}
37
{$ifndef GTK_DISABLE_DEPRECATED}
38
function GTK_TYPE_LIST_ITEM : GType;
39
function GTK_LIST_ITEM(obj: pointer) : PGtkListItem;
40
function GTK_LIST_ITEM_CLASS(klass: pointer) : PGtkListItemClass;
41
function GTK_IS_LIST_ITEM(obj: pointer) : boolean;
42
function GTK_IS_LIST_ITEM_CLASS(klass: pointer) : boolean;
43
function GTK_LIST_ITEM_GET_CLASS(obj: pointer) : PGtkListItemClass;
45
function gtk_list_item_get_type:TGtkType; cdecl; external gtklib;
46
function gtk_list_item_new:PGtkWidget; cdecl; external gtklib;
47
function gtk_list_item_new_with_label(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
48
procedure gtk_list_item_select(list_item:PGtkListItem); cdecl; external gtklib;
49
procedure gtk_list_item_deselect(list_item:PGtkListItem); cdecl; external gtklib;
51
{ GTK_DISABLE_DEPRECATED }
52
{$ENDIF read_interface_rest}
54
//------------------------------------------------------------------------------
56
{$IFDEF read_implementation}
57
function GTK_TYPE_LIST_ITEM : GType;
59
GTK_TYPE_LIST_ITEM:=gtk_list_item_get_type;
62
function GTK_LIST_ITEM(obj: pointer) : PGtkListItem;
64
GTK_LIST_ITEM:=PGtkListItem(GTK_CHECK_CAST(obj,GTK_TYPE_LIST_ITEM));
67
function GTK_LIST_ITEM_CLASS(klass: pointer) : PGtkListItemClass;
69
GTK_LIST_ITEM_CLASS:=PGtkListItemClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_LIST_ITEM));
72
function GTK_IS_LIST_ITEM(obj: pointer) : boolean;
74
GTK_IS_LIST_ITEM:=GTK_CHECK_TYPE(obj,GTK_TYPE_LIST_ITEM);
77
function GTK_IS_LIST_ITEM_CLASS(klass: pointer) : boolean;
79
GTK_IS_LIST_ITEM_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_LIST_ITEM);
82
function GTK_LIST_ITEM_GET_CLASS(obj: pointer) : PGtkListItemClass;
84
GTK_LIST_ITEM_GET_CLASS:=PGtkListItemClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_LIST_ITEM));
87
{$ENDIF read_implementation}
88
// included by gtk2.pas