GtkStringSorter
GtkStringSorter — Сортировка по строкам
Функции
Свойства
| GtkExpression * | expression | Чтение / Запись |
| gboolean | ignore-case | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GtkSorter
╰── GtkStringSorter
Файлы
#include <gtk/gtk.h>
Описание
GtkStringSorter — это GtkSorter, который сравнивает строки. Сравнение выполняется с учетом текущего языка и региональных настроек, с помощью нормализации строк Юникода и, возможно, с учётом регистра до сравнения.
Для получения строк для сравнения этот сортировщик оценивает GtkExpression.
Функции
gtk_string_sorter_new ()
GtkStringSorter *
gtk_string_sorter_new (GtkExpression *expression); Создаёт новый сортировщик строк, который сравнивает элементы, используя заданный expression .
Если для него не задан выражение, этот сортировщик всегда будет сравнивать элементы как невалидные.
Параметры
expression | Выражение для вычисления. | [transfer full][nullable] |
Возвращает
новый GtkStringSorter
gtk_string_sorter_get_expression ()
GtkExpression *
gtk_string_sorter_get_expression (GtkStringSorter *self); Получает выражение, которое вычисляется для получения строк из элементов.
Параметры
self |
gtk_string_sorter_set_expression ()
void gtk_string_sorter_set_expression (GtkStringSorter *self,GtkExpression *expression);
Устанавливает выражение, которое вычисляется для получения строк из элементов.
Выражение должно иметь тип G_TYPE_STRING.
Параметры
self | ||
expression | a GtkExpression, или | [nullable][transfer none] |
gtk_string_sorter_get_ignore_case ()
gboolean
gtk_string_sorter_get_ignore_case (GtkStringSorter *self); Получает, игнорируется ли разница в регистре при сортировке.
Параметры
self |
Возвращает
TRUE , если self игнорирует разницу в регистре
gtk_string_sorter_set_ignore_case ()
void gtk_string_sorter_set_ignore_case (GtkStringSorter *self,gboolean ignore_case);
Устанавливает, игнорировать ли разницу в регистре при сортировке.
Параметры
self | ||
ignore_case |
|
Типы и значения
GtkStringSorter
typedef struct _GtkStringSorter GtkStringSorter;
Подробности свойств
Свойство “expression”
“expression” GtkExpression *
Выражение для вычисления на элементе, чтобы получить строку для сравнения
[type GtkExpression]
Владелец: GtkStringSorter
Флаги: Чтение / Запись
Свойство “ignore-case”
“ignore-case” gboolean
Если сортировка регистрозависимая
Владелец: GtkStringSorter
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
См. также
© 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/GtkStringSorter.html