Top |
Description
GtkCustomSorter is a GtkSorter implementation that sorts via a traditional GCompareDataFunc callback.
Functions
gtk_custom_sorter_new ()
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.
gtk_custom_sorter_set_sort_func ()
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.