Sets our main struct and passes it to the parent class.
Creates a new string sorter that compares items using the given @expression.
Gets the expression that is evaluated to obtain strings from items.
Gets whether the sorter ignores case differences.
Get the main Gtk struct
the main Gtk struct as a void*
Sets the expression that is evaluated to obtain strings from items.
Sets whether the sorter will ignore case differences.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Emits the [signal@Gtk.Sorter::changed] signal to notify all users of the sorter that it has changed.
Compares two given items according to the sort order implemented by the sorter.
Gets the order that @self conforms to.
Emitted whenever the sorter changed.
GtkStringSorter is a GtkSorter that compares strings.
It does the comparison in a linguistically correct way using the current locale by normalizing Unicode strings and possibly case-folding them before performing the comparison.
To obtain the strings to compare, this sorter evaluates a [class@Gtk.Expression].