Spec-Zone.ru › GTK 4.0

GtkCellRendererPixbuf

GtkCellRendererPixbuf — Отображает пиксель в ячейке

Функции

GtkCellRenderer * gtk_cell_renderer_pixbuf_new ()

Свойства

GIcon * gicon Чтение/Запись
char * имя-иконки Чтение/Запись
GtkIconSize размер-иконки Чтение/Запись
GdkPixbuf * пиксель Запись
GdkPixbuf * пиксель-расширитель-закрытый Чтение/Запись
GdkPixbuf * пиксель-расширитель-открытый Чтение/Запись
GdkTexture * текстура Чтение/Запись

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

GtkCellRendererPixbuf

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkCellRenderer
            ╰── GtkCellRendererPixbuf

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

#include <gtk/gtk.h>

Описание

Класс GtkCellRendererPixbuf может быть использован для отображения изображения в ячейке. Он позволяет отображать заданный GdkPixbuf (установленный через свойство “пиксель”) или именованную иконку (установленную через свойство “имя-иконки”).

Для поддержки представлений дерева, GtkCellRendererPixbuf также поддерживает отображение двух альтернативных пикселей, когда свойство “расширитель” равно TRUE. Если свойство “расширено” равно TRUE и свойство “пиксель-расширитель-открытый” установлено на пиксель, оно отображает этот пиксель. Если свойство “расширено” равно FALSE и свойство “пиксель-расширитель-закрытый” установлено на пиксель, оно отображает его.

Функции

gtk_cell_renderer_pixbuf_new ()

GtkCellRenderer *
gtk_cell_renderer_pixbuf_new (void);

Создаёт новый GtkCellRendererPixbuf. Настраивает параметры отображения, используя свойства объекта. Объектные свойства могут быть установлены глобально (с g_object_set()). Также, с помощью GtkTreeViewColumn вы можете связать свойство со значением в GtkTreeModel. Например, вы можете связать свойство “пиксель” в элементе визуализации ячейки со значением пикселя в модели, таким образом отображая различное изображение в каждой строке GtkTreeView.

Возвращает

новый элемент визуализации ячейки

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

GtkCellRendererPixbuf

typedef struct _GtkCellRendererPixbuf GtkCellRendererPixbuf;

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

Свойство “gicon”

  “gicon”                    GIcon *

GIcon, представляющий иконку для отображения. Если тема иконок изменена, изображение обновится автоматически.

Владелец: GtkCellRendererPixbuf

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

Свойство “icon-name”

  “icon-name”                char *

Имя тематической иконки для отображения. Это свойство действует только если не переопределено свойством “пиксель”.

Владелец: GtkCellRendererPixbuf

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

Значение по умолчанию: NULL

Свойство “icon-size”

  “icon-size”                GtkIconSize

Значение GtkIconSize, определяющее размер отображаемой иконки.

Владелец: GtkCellRendererPixbuf

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

Значение по умолчанию: GTK_ICON_SIZE_INHERIT

Свойство “pixbuf”

  “pixbuf”                   GdkPixbuf *

Пиксель для отображения.

Владелец: GtkCellRendererPixbuf

Флаги: Запись

Свойство “pixbuf-expander-closed”

  “pixbuf-expander-closed”   GdkPixbuf *

Пиксель для закрытого расширителя.

Владелец: GtkCellRendererPixbuf

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

Свойство “pixbuf-expander-open”

  “pixbuf-expander-open”     GdkPixbuf *

Пиксель для открытого расширителя.

Владелец: GtkCellRendererPixbuf

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

Свойство “texture”

  “texture”                  GdkTexture *

Текстура для отображения.

Владелец: GtkCellRendererPixbuf

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

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

Spec-Zone.ru

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