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(
.
model
GtkTreeModel
] The GtkTreeModel
the comparison is withina
GtkTreeIter
] A GtkTreeIter
in model
b
GtkTreeIter
] Another GtkTreeIter
in model
user.data
gtkTreeSortableSetSortFunc
The (treesortable, user.data)
treesortable
GtkTreeSortable
] 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