| GtkTreeSortable {RGtk2} | R Documentation |
The interface for sortable models used by GtkTreeView
gtkTreeSortableSortColumnChanged(object)
gtkTreeSortableGetSortColumnId(object)
gtkTreeSortableSetSortColumnId(object, sort.column.id, order)
gtkTreeSortableSetSortFunc(object, sort.column.id, sort.func, user.data = NULL)
gtkTreeSortableSetDefaultSortFunc(object, sort.func, user.data = NULL)
gtkTreeSortableHasDefaultSortFunc(object)
GInterface +----GtkTreeSortable
GtkTreeSortable is implemented by
GtkTreeModelSort, GtkTreeStore and GtkListStore.
GtkTreeSortable is an interface to be implemented by tree models which
support sorting. The GtkTreeView uses the methods provided by this interface
to sort the model.
GtkTreeSortable
GtkTreeIterCompareFunc(model, a, b, user.data)a sorts before b, a sorts with b, or a sorts after b
respectively. If two iters compare as equal, their order in the sorted model
is undefined. In order to ensure that the GtkTreeSortable behaves as
expected, the GtkTreeIterCompareFunc must define a partial order on
the model, i.e. it must be reflexive, antisymmetric and transitive.
For example, if model is a product catalogue, then a compare function
for the "price" column could be one which returns
price_of(.
modelGtkTreeModel] The GtkTreeModel the comparison is withinaGtkTreeIter] A GtkTreeIter in modelbGtkTreeIter] Another GtkTreeIter in modeluser.datagtkTreeSortableSetSortFunc
sort-column-changed(treesortable, user.data)treesortableGtkTreeSortable] the object which received the signal.user.data
Derived by RGtkGen from GTK+ documentation
http://developer.gnome.org/doc/API/2.0/gtk/GtkTreeSortable.html