Spec-Zone.ru › GTK 4.0

GtkTreeListRowSorter

GtkTreeListRowSorter — Сортировка деревьев по уровням

Функции

GtkTreeListRowSorter * gtk_tree_list_row_sorter_new ()
GtkSorter * gtk_tree_list_row_sorter_get_sorter ()
void gtk_tree_list_row_sorter_set_sorter ()

Свойства

GtkSorter * sorter Чтение / Запись

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

GtkTreeListRowSorter

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

    GObject
    ╰── GtkSorter
        ╰── GtkTreeListRowSorter

Файлы

#include <gtk/gtk.h>

Описание

GtkTreeListRowSorter — специальный сортировщик, который применит заданный сортировщик к уровням дерева, сохраняя структуру дерева.

Вот пример настройки представления столбцов с моделью дерева и GtkTreeListSorter:

column_sorter = gtk_column_view_get_sorter (view);
sorter = gtk_tree_list_row_sorter_new (g_object_ref (column_sorter));
sort_model = gtk_sort_list_model_new (tree_model, sorter);
selection = gtk_single_selection_new (sort_model);
gtk_column_view_set_model (view, G_LIST_MODEL (selection));

Функции

gtk_tree_list_row_sorter_new ()

GtkTreeListRowSorter *
gtk_tree_list_row_sorter_new (GtkSorter *sorter);

Создает специальный сортировщик, который применяет сортировку sorter к уровням GtkTreeListModel.

Обратите внимание, что этот сортировщик полагается на “passthrough” как на FALSE, поскольку он может сортировать только GtkTreeListRows.

Параметры

sorter

сортировщик GtkSorter, или NULL.

[nullable][transfer full]

Возвращает

новый GtkTreeListRowSorter

gtk_tree_list_row_sorter_get_sorter ()

GtkSorter *
gtk_tree_list_row_sorter_get_sorter (GtkTreeListRowSorter *self);

Возвращает сортировщик, используемый self.

Параметры

self

a GtkTreeListRowSorter

Возвращает

используемый сортировщик.

[transfer none][nullable]

gtk_tree_list_row_sorter_set_sorter ()

void
gtk_tree_list_row_sorter_set_sorter (GtkTreeListRowSorter *self,
                                     GtkSorter *sorter);

Устанавливает сортировщик для использования для элементов с одинаковым родителем.

Этот сортировщик получит “item” строк дерева, переданных self.

Параметры

self

a GtkTreeListRowSorter

sorter

Используемый сортировщик или NULL.

[nullable][transfer none]

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

GtkTreeListRowSorter

typedef struct _GtkTreeListRowSorter GtkTreeListRowSorter;

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

Свойство “sorter”

  “sorter”                   GtkSorter *

Базовый сортировщик

Владелец: GtkTreeListRowSorter

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

См. также

GtkTreeListModel

© 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/GtkTreeListRowSorter.html

Spec-Zone.ru

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