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. modelGtkTreeModelFilteriterGtkTreeIter pointing to the row in model whose visibility
is determineddatagtkTreeModelFilterSetVisibleFunciter 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. modelGtkTreeModelFilteriterGtkTreeIter pointing to the row whose display values are determinedvalueR object which is already initialized for with the correct type for
the column column.columndatagtkTreeModelFilterSetModifyFuncchild-model [GtkTreeModel : * : Read / Write / Construct Only]virtual-root [GtkTreePath : * : Read / Write / Construct Only]GtkTreeModelSort