GtkBuilderListItemFactory
GtkBuilderListItemFactory — Фабрика элементов списка, использующая файлы пользовательского интерфейса
Функции
Свойства
| GBytes * | bytes | Чтение / Запись / Только для создания |
| char * | resource | Чтение / Запись / Только для создания |
| GtkBuilderScope * | scope | Чтение / Запись / Только для создания |
Типы и значения
Иерархия объектов
GObject
╰── GtkListItemFactory
╰── GtkBuilderListItemFactory
Подключаемые файлы
#include <gtk/gtk.h>
Описание
GtkBuilderListItemFactory — это GtkListItemFactory, который создаёт виджеты путём создания шаблонов пользовательского интерфейса GtkBuilder. Шаблоны должны расширять GtkListItem и обычно используют GtkExpressions для получения данных из элементов в модели.
Пример:
<interface>
<template class="GtkListItem">
<property name="child">
<object class="GtkLabel">
<property name="xalign">0</property>
<binding name="label">
<lookup name="name" type="SettingsKey">
<lookup name="item">GtkListItem</lookup>
</lookup>
</binding>
</object>
</property>
</template>
</interface>Функции
gtk_builder_list_item_factory_new_from-bytes ()
GtkListItemFactory * gtk_builder_list_item_factory_new_from_bytes (GtkBuilderScope *scope,GBytes *bytes);
Создаёт новую фабрику GtkBuilderListItemFactory, которая создаёт виджеты, используя bytes в качестве данных для передачи в GtkBuilder.
Параметры
scope | Область, используемая при создании. | [nullable][transfer none] |
bytes | байты, содержащие файл пользовательского интерфейса для создания |
Возвращаемое значение
gtk_builder_list-item-factory_new-from-resource ()
GtkListItemFactory * gtk_builder_list_item_factory_new_from_resource (GtkBuilderScope *scope,const char *resource_path);
Создаёт новую фабрику GtkBuilderListItemFactory, которая создаёт виджеты, используя данные, считанные из заданного resource_path для передачи в GtkBuilder.
Параметры
scope | Область, используемая при создании. | [nullable][transfer none] |
resource_path | корректный путь к ресурсу, содержащему данные |
Возвращаемое значение
gtk_builder_list-item-factory_get-bytes ()
GBytes *
gtk_builder_list_item_factory_get_bytes
(GtkBuilderListItemFactory *self); Получает данные, используемые в качестве шаблона пользовательского интерфейса GtkBuilder для создания элементов списка.
Параметры
self | фабрика GtkBuilderListItemFactory |
Возвращаемое значение
данные GtkBuilder.
[transfer none]
gtk_builder_list-item-factory_get-resource ()
const char *
gtk_builder_list_item_factory_get_resource
(GtkBuilderListItemFactory *self); Если данные ссылаются на ресурс, получает путь к этому ресурсу.
Параметры
self | фабрика GtkBuilderListItemFactory |
Возвращаемое значение
путь к ресурсу или NULL в противном случае.
[transfer none][nullable]
gtk_builder_list-item-factory_get-scope ()
GtkBuilderScope *
gtk_builder_list_item_factory_get_scope
(GtkBuilderListItemFactory *self); Получает область, используемую при создании элементов списка.
Параметры
self | фабрика GtkBuilderListItemFactory |
Возвращаемое значение
область, используемая при создании элементов списка.
[transfer none][nullable]
Типы и значения
GtkBuilderListItemFactory
typedef struct _GtkBuilderListItemFactory GtkBuilderListItemFactory;
Подробное описание свойств
Свойство “bytes”
“bytes” GBytes *
байты, содержащие определение пользовательского интерфейса
Владелец: GtkBuilderListItemFactory
Флаги: Чтение / Запись / Только для создания
Свойство “resource”
“resource” char *
ресурс, содержащий определение пользовательского интерфейса
Владелец: GtkBuilderListItemFactory
Флаги: Чтение / Запись / Только для создания
Значение по умолчанию: NULL
Свойство “scope”
“scope” GtkBuilderScope *
область, используемая при создании элементов списка
Владелец: GtkBuilderListItemFactory
Флаги: Чтение / Запись / Только для создания
© 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/GtkBuilderListItemFactory.html