gtk.numeric_sorter

Module for [NumericSorter] class

Types 3

gtk.numeric_sorter.NumericSorter is a gtk.sorter.Sorter that compares numbers.

To obtain the numbers to compare, this sorter evaluates a gtk.expression.Expression.

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
NumericSorter self() nothrowReturns `this`, for use in `with` statements.
NumericSorterGidBuilder builder() static nothrowGet builder for [gtk.numeric_sorter.NumericSorter] Returns: New builder object
gtk.expression.Expression expression() @property nothrowGet `expression` property. Returns: The expression to evaluate on items to get a number to compare with.
void expression(gtk.expression.Expression propval) @property nothrowSet `expression` property. Params: propval = The expression to evaluate on items to get a number to compare with.
gtk.types.SortType sortOrder() @property nothrowGet `sortOrder` property. Returns: Whether the sorter will sort smaller numbers first.
void sortOrder(gtk.types.SortType propval) @property nothrowSet `sortOrder` property. Params: propval = Whether the sorter will sort smaller numbers first.
gtk.expression.Expression getExpression() nothrowGets the expression that is evaluated to obtain numbers from items. Returns: a [gtk.expression.Expression]
gtk.types.SortType getSortOrder() nothrowGets whether this sorter will sort smaller numbers first. Returns: the order of the numbers
void setExpression(gtk.expression.Expression expression = null) nothrowSets the expression that is evaluated to obtain numbers from items.
void setSortOrder(gtk.types.SortType sortOrder) nothrowSets whether to sort smaller numbers before larger ones.
Constructors
this(void * ptr, Flag!"Take" take)
this(gtk.expression.Expression expression = null)Creates a new numeric sorter using the given expression.

Fluent builder implementation template for gtk.numeric_sorter.NumericSorter

Methods
T expression(gtk.expression.Expression propval) nothrowSet `expression` property. Params: propval = The expression to evaluate on items to get a number to compare with. Returns: Builder instance for fluent chaining
T sortOrder(gtk.types.SortType propval) nothrowSet `sortOrder` property. Params: propval = Whether the sorter will sort smaller numbers first. Returns: Builder instance for fluent chaining
Methods
NumericSorter build() nothrowCreate object from builder. Returns: New object