Spec-Zone.ru › GTK 4.0

GtkNumericSorter

GtkNumericSorter — Сортировка по числам

Функции

GtkNumericSorter * gtk_numeric_sorter_new ()
GtkExpression * gtk_numeric_sorter_get_expression ()
void gtk_numeric_sorter_set_expression ()
GtkSortType gtk_numeric_sorter_get_sort_order ()
void gtk_numeric_sorter_set_sort_order ()

Свойства

GtkExpression * expression Чтение / Запись
GtkSortType sort-order Чтение / Запись

Типы и значения

GtkNumericSorter

Иерархия объектов

    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

a GtkNumericSorter

Возвращаемое значение

a GtkExpression, или NULL.

[transfer none][nullable]

gtk_numeric_sorter_set_expression ()

void
gtk_numeric_sorter_set_expression (GtkNumericSorter *self,
                                   GtkExpression *expression);

Устанавливает выражение, которое вычисляется для получения чисел из элементов.

Если выражение не установлено на self, сортировщик всегда будет сравнивать элементы как невалидные.

Выражение должно иметь тип возвращаемого значения, который можно сравнить численно, например G_TYPE_INT или G_TYPE_DOUBLE.

Параметры

self

a GtkNumericSorter

expression

a GtkExpression, или NULL.

[nullable][transfer none]

gtk_numeric_sorter_get_sort_order ()

GtkSortType
gtk_numeric_sorter_get_sort_order (GtkNumericSorter *self);

Получает, будет ли сортировщик сортировать меньшие числа первыми.

Параметры

self

a GtkNumericSorter

Возвращаемое значение

порядок чисел

gtk_numeric_sorter_set_sort_order ()

void
gtk_numeric_sorter_set_sort_order (GtkNumericSorter *self,
                                   GtkSortType sort_order);

Устанавливает, сортировать ли меньшие числа перед большими.

Параметры

self

a GtkNumericSorter

sort_order

сортировать ли меньшие числа первыми

Типы и значения

GtkNumericSorter

typedef struct _GtkNumericSorter GtkNumericSorter;

Подробное описание свойств

Свойство “expression”

  “expression”               GtkExpression *

Выражение, вычисляемое для элементов, чтобы получить число для сравнения

[type GtkExpression]

Владелец: GtkNumericSorter

Флаги: Чтение / Запись

Свойство “sort-order”

  “sort-order”               GtkSortType

Будет ли сортировщик сортировать меньшие числа первыми

Владелец: GtkNumericSorter

Флаги: Чтение / Запись

Значение по умолчанию: GTK_SORT_ASCENDING

См. также

GtkExpression

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API