GtkMultiSorter — Combining multiple sorters
GObject ╰── GtkSorter ╰── GtkMultiSorter
GtkMultiSorter implements GListModel and GtkBuildable.
GtkMultiSorter combines multiple sorters by trying them in turn. If the first sorter compares two items as equal, the second is tried next, and so on.
GtkMultiSorter * gtk_multi_sorter_new (
Creates a new multi sorter.
This sorter compares items by trying each of the sorters in turn, until one returns non-zero. In particular, if no sorter has been added to it, it will always compare items as equal.
a new GtkMultiSorter
void gtk_multi_sorter_append (
self to use for sorting at the end.
self will consult all existing sorters before it will sort with the given
a sorter to add.
void gtk_multi_sorter_remove (
Removes the sorter at the given
position from the list of sorter used by
position is larger than the number of sorters, nothing happens.
position of sorter to remove
typedef struct _GtkMultiSorter GtkMultiSorter;
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.