Spec-Zone.ru › GTK 4.0

GtkStringSorter

GtkStringSorter — Сортировка по строкам

Функции

GtkStringSorter * gtk_string_sorter_new ()
GtkExpression * gtk_string_sorter_get_expression ()
void gtk_string_sorter_set_expression ()
gboolean gtk_string_sorter_get_ignore_case ()
void gtk_string_sorter_set_ignore_case ()

Свойства

GtkExpression * expression Чтение / Запись
gboolean ignore-case Чтение / Запись

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

GtkStringSorter

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

    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

a GtkStringSorter

Возвращает

a GtkExpression, или NULL.

[transfer none][nullable]

gtk_string_sorter_set_expression ()

void
gtk_string_sorter_set_expression (GtkStringSorter *self,
                                  GtkExpression *expression);

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

Выражение должно иметь тип G_TYPE_STRING.

Параметры

self

a GtkStringSorter

expression

a GtkExpression, или NULL.

[nullable][transfer none]

gtk_string_sorter_get_ignore_case ()

gboolean
gtk_string_sorter_get_ignore_case (GtkStringSorter *self);

Получает, игнорируется ли разница в регистре при сортировке.

Параметры

self

a GtkStringSorter

Возвращает

TRUE , если self игнорирует разницу в регистре

gtk_string_sorter_set_ignore_case ()

void
gtk_string_sorter_set_ignore_case (GtkStringSorter *self,
                                   gboolean ignore_case);

Устанавливает, игнорировать ли разницу в регистре при сортировке.

Параметры

self

a GtkStringSorter

ignore_case

TRUE игнорировать разницу в регистре

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

GtkStringSorter

typedef struct _GtkStringSorter GtkStringSorter;

Подробности свойств

Свойство “expression”

  “expression”               GtkExpression *

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

[type GtkExpression]

Владелец: GtkStringSorter

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

Свойство “ignore-case”

  “ignore-case”              gboolean

Если сортировка регистрозависимая

Владелец: GtkStringSorter

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

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

См. также

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/GtkStringSorter.html

Spec-Zone.ru

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