Top | ![]() |
![]() |
![]() |
![]() |
GtkNumericSorter is a GtkSorter that compares numbers.
To obtain the numbers to compare, this sorter evaluates a GtkExpression.
GtkNumericSorter *
gtk_numeric_sorter_new (GtkExpression *expression
);
Creates a new numeric sorter using the given expression
.
Smaller numbers will be sorted first. You can call
gtk_numeric_sorter_set_sort_order()
to change this.
GtkExpression *
gtk_numeric_sorter_get_expression (GtkNumericSorter *self
);
Gets the expression that is evaluated to obtain numbers from items.
void gtk_numeric_sorter_set_expression (GtkNumericSorter *self
,GtkExpression *expression
);
Sets the expression that is evaluated to obtain numbers from items.
Unless an expression is set on self
, the sorter will always
compare items as invalid.
The expression must have a return type that can be compared numerically, such as G_TYPE_INT or G_TYPE_DOUBLE.
GtkSortType
gtk_numeric_sorter_get_sort_order (GtkNumericSorter *self
);
Gets whether this sorter will sort smaller numbers first.
void gtk_numeric_sorter_set_sort_order (GtkNumericSorter *self
,GtkSortType sort_order
);
Sets whether to sort smaller numbers before larger ones.
“expression”
property“expression” GtkExpression *
The expression to evaluate on items to get a number to compare with
[type GtkExpression]
Owner: GtkNumericSorter
Flags: Read / Write
“sort-order”
property“sort-order” GtkSortType
Whether the sorter will sort smaller numbers first
Owner: GtkNumericSorter
Flags: Read / Write
Default value: GTK_SORT_ASCENDING