1
// included by gtk2.pas
3
{$IFDEF read_forward_definitions}
4
{$ENDIF read_forward_definitions}
6
{$IFDEF read_interface_types}
9
TGtkTreeModelFilterVisibleFunc = function (model:PGtkTreeModel; iter:PGtkTreeIter; data:gpointer):gboolean;cdecl;
11
TGtkTreeModelFilterModifyFunc = procedure (model:PGtkTreeModel; iter:PGtkTreeIter; value:PGValue; column:gint; data:gpointer);cdecl;
13
PGtkTreeModelFilterPrivate = pointer;
15
PGtkTreeModelFilter = ^TGtkTreeModelFilter;
16
TGtkTreeModelFilter = record
18
priv : PGtkTreeModelFilterPrivate;
21
{ Padding for future expansion }
22
PGtkTreeModelFilterClass = ^TGtkTreeModelFilterClass;
23
TGtkTreeModelFilterClass = record
24
parent_class : TGObjectClass;
25
_gtk_reserved0 : procedure ;
26
_gtk_reserved1 : procedure ;
27
_gtk_reserved2 : procedure ;
28
_gtk_reserved3 : procedure ;
31
{$ENDIF read_interface_types}
33
{$IFDEF read_interface_rest}
35
function GTK_TYPE_TREE_MODEL_FILTER : GType;
36
function GTK_TREE_MODEL_FILTER(obj : pointer) : PGtkTreeModelFilter;
37
function GTK_TREE_MODEL_FILTER_CLASS(vtable : pointer) : PGtkTreeModelFilterClass;
38
function GTK_IS_TREE_MODEL_FILTER(obj : pointer) : gboolean;
39
function GTK_IS_TREE_MODEL_FILTER_CLASS(vtable : pointer) : gboolean;
40
function GTK_TREE_MODEL_FILTER_GET_CLASS(inst : pointer) : PGtkTreeModelFilterClass;
45
function gtk_tree_model_filter_get_type:GType;cdecl;external gtklib name 'gtk_tree_model_filter_get_type';
47
function gtk_tree_model_filter_new(child_model:PGtkTreeModel; root:PGtkTreePath):PGtkTreeModel;cdecl;external gtklib name 'gtk_tree_model_filter_new';
49
procedure gtk_tree_model_filter_set_visible_func(filter:PGtkTreeModelFilter; func:TGtkTreeModelFilterVisibleFunc; data:gpointer; destroy:TGtkDestroyNotify);cdecl;external gtklib name 'gtk_tree_model_filter_set_visible_func';
50
procedure gtk_tree_model_filter_set_modify_func(filter:PGtkTreeModelFilter; n_columns:gint; types:PGType; func:TGtkTreeModelFilterModifyFunc; data:gpointer; destroy:TGtkDestroyNotify);cdecl;external gtklib name 'gtk_tree_model_filter_set_modify_func';
52
procedure gtk_tree_model_filter_set_visible_column(filter:PGtkTreeModelFilter; column:gint);cdecl;external gtklib name 'gtk_tree_model_filter_set_visible_column';
53
function gtk_tree_model_filter_get_model(filter:PGtkTreeModelFilter):PGtkTreeModel;cdecl;external gtklib name 'gtk_tree_model_filter_get_model';
57
procedure gtk_tree_model_filter_convert_child_iter_to_iter(filter:PGtkTreeModelFilter; filter_iter:PGtkTreeIter; child_iter:PGtkTreeIter);cdecl;external gtklib name 'gtk_tree_model_filter_convert_child_iter_to_iter';
59
procedure gtk_tree_model_filter_convert_iter_to_child_iter(filter:PGtkTreeModelFilter; child_iter:PGtkTreeIter; filter_iter:PGtkTreeIter);cdecl;external gtklib name 'gtk_tree_model_filter_convert_iter_to_child_iter';
61
function gtk_tree_model_filter_convert_child_path_to_path(filter:PGtkTreeModelFilter; child_path:PGtkTreePath):PGtkTreePath;cdecl;external gtklib name 'gtk_tree_model_filter_convert_child_path_to_path';
63
function gtk_tree_model_filter_convert_path_to_child_path(filter:PGtkTreeModelFilter; filter_path:PGtkTreePath):PGtkTreePath;cdecl;external gtklib name 'gtk_tree_model_filter_convert_path_to_child_path';
67
procedure gtk_tree_model_filter_refilter(filter:PGtkTreeModelFilter);cdecl;external gtklib name 'gtk_tree_model_filter_refilter';
68
procedure gtk_tree_model_filter_clear_cache(filter:PGtkTreeModelFilter);cdecl;external gtklib name 'gtk_tree_model_filter_clear_cache';
70
{$endif read_interface_rest}
72
{$ifdef read_implementation}
74
function GTK_TYPE_TREE_MODEL_FILTER : GType;
76
GTK_TYPE_TREE_MODEL_FILTER:=gtk_tree_model_filter_get_type;
79
function GTK_TREE_MODEL_FILTER(obj : pointer) : PGtkTreeModelFilter;
81
GTK_TREE_MODEL_FILTER:=PGtkTreeModelFilter(G_TYPE_CHECK_INSTANCE_CAST(obj,GTK_TYPE_TREE_MODEL_FILTER));
84
function GTK_TREE_MODEL_FILTER_CLASS(vtable : pointer) : PGtkTreeModelFilterClass;
86
GTK_TREE_MODEL_FILTER_CLASS:=PGtkTreeModelFilterClass(G_TYPE_CHECK_CLASS_CAST(vtable,GTK_TYPE_TREE_MODEL_FILTER));
89
function GTK_IS_TREE_MODEL_FILTER(obj : pointer) : gboolean;
91
GTK_IS_TREE_MODEL_FILTER:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GTK_TYPE_TREE_MODEL_FILTER);
94
function GTK_IS_TREE_MODEL_FILTER_CLASS(vtable : pointer) : gboolean;
96
GTK_IS_TREE_MODEL_FILTER_CLASS:=G_TYPE_CHECK_CLASS_TYPE(vtable,GTK_TYPE_TREE_MODEL_FILTER);
99
function GTK_TREE_MODEL_FILTER_GET_CLASS(inst : pointer) : PGtkTreeModelFilterClass;
101
GTK_TREE_MODEL_FILTER_GET_CLASS:=PGtkTreeModelFilterClass(G_TYPE_INSTANCE_GET_CLASS(inst,GTK_TYPE_TREE_MODEL_FILTER));
105
{$endif read_implementation}