gtkTreeModelFilterNew(child.model, root = NULL)
gtkTreeModelFilterSetVisibleFunc(object, func, data = NULL)
gtkTreeModelFilterSetModifyFunc(object, types, func, data = NULL)
gtkTreeModelFilterSetVisibleColumn(object, column)
gtkTreeModelFilterGetModel(object)
gtkTreeModelFilterConvertChildIterToIter(object, child.iter)
gtkTreeModelFilterConvertIterToChildIter(object, filter.iter)
gtkTreeModelFilterConvertChildPathToPath(object, child.path)
gtkTreeModelFilterConvertPathToChildPath(object, filter.path)
gtkTreeModelFilterRefilter(object)
gtkTreeModelFilterClearCache(object)
gtkTreeModelFilter(child.model, root = NULL)
GObject +----GtkTreeModelFilter
GtkTreeModel
and GtkTreeDragSource
.GtkTreeModelFilter
is a tree model which wraps another tree model,
and can do the following things:
GtkTreePath
indicating the root node for the filter at construction time.
gtkTreeModelFilter
is the equivalent of gtkTreeModelFilterNew
.GtkTreeModelFilterVisibleFunc(model, iter, data)
iter
is visible. model
GtkTreeModelFilter
iter
GtkTreeIter
pointing to the row in model
whose visibility
is determineddata
gtkTreeModelFilterSetVisibleFunc
iter
is visible. GtkTreeModelFilterModifyFunc(model, iter, value, column, data)
value
with the display value for the column column
in the
row indicated by iter
. Since this function is called for each data access, it's not a
particularly efficient operation. model
GtkTreeModelFilter
iter
GtkTreeIter
pointing to the row whose display values are determinedvalue
R object
which is already initialized for with the correct type for
the column column
.column
data
gtkTreeModelFilterSetModifyFunc
child-model
[GtkTreeModel
: * : Read / Write / Construct Only]virtual-root
[GtkTreePath
: * : Read / Write / Construct Only]GtkTreeModelSort