Spec-Zone.ru › GTK 4.0

GtkFlattenListModel

GtkFlattenListModel — Список моделей, уплотняющий список списков

Функции

GtkFlattenListModel * gtk_flatten_list_model_new ()
void gtk_flatten_list_model_set-model ()
GListModel * gtk_flatten_list_model_get-model ()
GListModel * gtk_flatten_list-model-get-model-for-item ()

Свойства

GListModel * model Чтение/Запись

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

GtkFlattenListModel

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

    GObject
    ╰── GtkFlattenListModel

Реализованные интерфейсы

GtkFlattenListModel реализует GListModel.

Включаемые файлы

#include <gtk/gtk.h>

Описание

GtkFlattenListModel — это список моделей, который принимает список моделей, содержащий списки моделей, и уплотняет его в одну модель.

Другой термин для этого — конкатенация: GtkFlattenListModel принимает список списков и конкатенирует их в один список.

Функции

gtk_flatten_list-model-new ()

GtkFlattenListModel *
gtk_flatten_list_model_new (GListModel *model);

Создает новую GtkFlattenListModel, которая уплотняет list .

Параметры

model

модель, которая должна быть уплотнена.

[nullable][transfer full]

Возвращает

новую GtkFlattenListModel

gtk_flatten-list-model-set-model ()

void
gtk_flatten_list_model_set_model (GtkFlattenListModel *self,
                                  GListModel *model);

Устанавливает новую модель для уплотнения.

Параметры

self

GtkFlattenListModel

model

новая модель или NULL.

[nullable][transfer none]

gtk_flatten-list-model-get-model ()

GListModel *
gtk_flatten_list_model_get_model (GtkFlattenListModel *self);

Получает модель, установленную с помощью gtk_flatten_list_model_set_model().

Параметры

self

GtkFlattenListModel

Возвращает

Модель, уплотнённую self .

[nullable][transfer none]

gtk_flatten-list-model-get-model-for-item ()

GListModel *
gtk_flatten_list_model_get_model_for_item
                               (GtkFlattenListModel *self,
                                guint position);

Возвращает модель, содержащую элемент в заданной позиции.

Параметры

self

GtkFlattenListModel

position

позиция

Возвращает

модель, содержащую элемент в позиции position .

[transfer none]

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

GtkFlattenListModel

typedef struct _GtkFlattenListModel GtkFlattenListModel;

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

Свойство “model”

  “model”                    GListModel *

Уплотняемая модель

Владелец: GtkFlattenListModel

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

См. также

GListModel

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

Spec-Zone.ru

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