GtkTreeModelFilter {RGtk2} | R Documentation |
A GtkTreeModel which hides parts of an underlying tree model
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
GtkTreeModelFilter implements
GtkTreeModel
and GtkTreeDragSource
.
A GtkTreeModelFilter
is a tree model which wraps another tree model,
and can do the following things:
Filter specific rows, based on data from a "visible column", a column storing booleans indicating whether the row should be filtered or not, or based on the return value of a "visible function", which gets a model, iter and user_data and returns a boolean indicating whether the row should be filtered or not.
Modify the "appearance" of the model, using a modify function. This is extremely powerful and allows for just changing some values and also for creating a completely different model based on the given child model.
Set a different root node, also known as a "virtual root". You can pass in
a GtkTreePath
indicating the root node for the filter at construction time.
GtkTreeModelFilter
The GtkTreeModelFilter struct contains only private fields.
gtkTreeModelFilter
is the equivalent of gtkTreeModelFilterNew
.
Derived by RGtkGen from GTK+ documentation
http://library.gnome.org/devel//gtk/GtkTreeModelFilter.html