The model will use a sorter to determine the order in which its items should appear by calling [[email protected]] for pairs of
items.
Sorters may change their sorting behavior through their lifetime. In that case, they will emit the [[email protected]:
GtkSorter:changed] signal to notify that the sort order is no longer valid and should be updated by calling
compare again.
GTK provides various pre-made sorter implementations for common sorting operations. [[email protected]] has built-in support for
sorting lists via the [[email protected]:sorter] property, where the user can change the sorting by clicking on list headers.
Of course, in particular for large lists, it is also possible to subclass `GtkSorter` and provide one's own sorter.