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 | Чтение/Запись |
Типы и значения
Иерархия объектов
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 | ||
model | новая модель или | [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 |
Возвращает
Модель, уплотнённую 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 | ||
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