Top |
Description
GtkNumericSorter is a GtkSorter that compares numbers.
To obtain the numbers to compare, this sorter evaluates a GtkExpression.
Functions
gtk_numeric_sorter_new ()
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.
gtk_numeric_sorter_get_expression ()
GtkExpression *
gtk_numeric_sorter_get_expression (GtkNumericSorter *self
);
Gets the expression that is evaluated to obtain numbers from items.
gtk_numeric_sorter_set_expression ()
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.
gtk_numeric_sorter_get_sort_order ()
GtkSortType
gtk_numeric_sorter_get_sort_order (GtkNumericSorter *self
);
Gets whether this sorter will sort smaller numbers first.
gtk_numeric_sorter_set_sort_order ()
void gtk_numeric_sorter_set_sort_order (GtkNumericSorter *self
,GtkSortType sort_order
);
Sets whether to sort smaller numbers before larger ones.
Property Details
The “expression”
property
“expression” GtkExpression *
The expression to evaluate on items to get a number to compare with
[type GtkExpression]
Owner: GtkNumericSorter
Flags: Read / Write
The “sort-order”
property
“sort-order” GtkSortType
Whether the sorter will sort smaller numbers first
Owner: GtkNumericSorter
Flags: Read / Write
Default value: GTK_SORT_ASCENDING