| Top |
GtkCustomSorter is a GtkSorter implementation that sorts via a traditional GCompareDataFunc callback.
GtkCustomSorter * gtk_custom_sorter_new (GCompareDataFunc sort_func,gpointer user_data,GDestroyNotify user_destroy);
Creates a new GtkSorter that works by calling
sort_func
to compare items.
If sort_func
is NULL, all items are considered equal.
sort_func |
the GCompareDataFunc to use for sorting. |
[nullable] |
user_data |
user data to pass to |
[nullable] |
user_destroy |
destroy notify for |
[nullable] |
void gtk_custom_sorter_set_sort_func (GtkCustomSorter *self,GCompareDataFunc sort_func,gpointer user_data,GDestroyNotify user_destroy);
Sets (or unsets) the function used for sorting items.
If sort_func
is NULL, all items are considered equal.
If the sort func changes its sorting behavior,
gtk_sorter_changed() needs to be called.
If a previous function was set, its user_destroy
will be
called now.