GtkNumericSorter
GtkNumericSorter — Сортировка по числам
Функции
Свойства
| GtkExpression * | expression | Чтение / Запись |
| GtkSortType | sort-order | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GtkSorter
╰── GtkNumericSorter
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkNumericSorter — это GtkSorter, который сравнивает числа.
Для получения чисел для сравнения этот сортировщик вычисляет GtkExpression.
Функции
gtk_numeric_sorter_new ()
GtkNumericSorter *
gtk_numeric_sorter_new (GtkExpression *expression); Создаёт новый сортировщик чисел, используя указанный expression .
Меньшие числа будут отсортированы первыми. Вы можете вызвать gtk_numeric_sorter_set_sort_order(), чтобы изменить это.
Параметры
expression | Выражение для вычисления. | [transfer full][nullable] |
Возвращаемое значение
новый GtkNumericSorter
gtk_numeric_sorter_get_expression ()
GtkExpression *
gtk_numeric_sorter_get_expression (GtkNumericSorter *self); Возвращает выражение, которое вычисляется для получения чисел из элементов.
Параметры
self |
gtk_numeric_sorter_set_expression ()
void gtk_numeric_sorter_set_expression (GtkNumericSorter *self,GtkExpression *expression);
Устанавливает выражение, которое вычисляется для получения чисел из элементов.
Если выражение не установлено на self, сортировщик всегда будет сравнивать элементы как невалидные.
Выражение должно иметь тип возвращаемого значения, который можно сравнить численно, например G_TYPE_INT или G_TYPE_DOUBLE.
Параметры
self | ||
expression | a GtkExpression, или | [nullable][transfer none] |
gtk_numeric_sorter_get_sort_order ()
GtkSortType
gtk_numeric_sorter_get_sort_order (GtkNumericSorter *self); Получает, будет ли сортировщик сортировать меньшие числа первыми.
Параметры
self |
Возвращаемое значение
порядок чисел
gtk_numeric_sorter_set_sort_order ()
void gtk_numeric_sorter_set_sort_order (GtkNumericSorter *self,GtkSortType sort_order);
Устанавливает, сортировать ли меньшие числа перед большими.
Параметры
self | ||
sort_order | сортировать ли меньшие числа первыми |
Типы и значения
GtkNumericSorter
typedef struct _GtkNumericSorter GtkNumericSorter;
Подробное описание свойств
Свойство “expression”
“expression” GtkExpression *
Выражение, вычисляемое для элементов, чтобы получить число для сравнения
[type GtkExpression]
Владелец: GtkNumericSorter
Флаги: Чтение / Запись
Свойство “sort-order”
“sort-order” GtkSortType
Будет ли сортировщик сортировать меньшие числа первыми
Владелец: GtkNumericSorter
Флаги: Чтение / Запись
Значение по умолчанию: GTK_SORT_ASCENDING
См. также
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkNumericSorter.html