NumericSorter

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.

Constructors

this
this(void* ptr, Flag!"Take" take)
this
this(gtk.expression.Expression expression)

Creates a new numeric sorter using the given expression.

Members

Functions

getExpression
gtk.expression.Expression getExpression()

Gets the expression that is evaluated to obtain numbers from items.

getSortOrder
gtk.types.SortType getSortOrder()

Gets whether this sorter will sort smaller numbers first.

self
NumericSorter self()

Returns this, for use in with statements.

setExpression
void setExpression(gtk.expression.Expression expression)

Sets the expression that is evaluated to obtain numbers from items.

setSortOrder
void setSortOrder(gtk.types.SortType sortOrder)

Sets whether to sort smaller numbers before larger ones.

Properties

_gType
GType _gType [@property getter]
expression
gtk.expression.Expression expression [@property getter]

Get expression property.

expression
gtk.expression.Expression expression [@property setter]

Set expression property.

sortOrder
gtk.types.SortType sortOrder [@property getter]

Get sortOrder property.

sortOrder
gtk.types.SortType sortOrder [@property setter]

Set sortOrder property.

Static functions

_getGType
GType _getGType()

Inherited Members

From Sorter

_getGType
GType _getGType()
_gType
GType _gType [@property getter]
self
Sorter self()

Returns this, for use in with statements.

changed
void changed(gtk.types.SorterChange change)

Notifies all users of the sorter that it has changed.

compare
gtk.types.Ordering compare(gobject.object.ObjectWrap item1, gobject.object.ObjectWrap item2)

Compares two given items according to the sort order implemented by the sorter.

getOrder
gtk.types.SorterOrder getOrder()

Gets the order that self conforms to.

connectChanged
ulong connectChanged(T callback, Flag!"After" after)

Connect to Changed signal.