Spec-Zone.ru › GTK 4.0

GtkBuilderListItemFactory

GtkBuilderListItemFactory — Фабрика элементов списка, использующая файлы пользовательского интерфейса

Функции

GtkListItemFactory * gtk_builder_list_item_factory_new_from_bytes ()
GtkListItemFactory * gtk_builder_list_item_factory_new_from-resource ()
GBytes * gtk_builder_list_item_factory_get_bytes ()
const char * gtk_builder_list_item_factory_get-resource ()
GtkBuilderScope * gtk_builder_list-item-factory_get_scope ()

Свойства

GBytes * bytes Чтение / Запись / Только для создания
char * resource Чтение / Запись / Только для создания
GtkBuilderScope * scope Чтение / Запись / Только для создания

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

GtkBuilderListItemFactory

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

    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

байты, содержащие файл пользовательского интерфейса для создания

Возвращаемое значение

новая GtkBuilderListItemFactory

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

корректный путь к ресурсу, содержащему данные

Возвращаемое значение

новая GtkBuilderListItemFactory

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

Spec-Zone.ru

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