GtkCellRendererPixbuf
GtkCellRendererPixbuf — Отображает пиксель в ячейке
Функции
Свойства
| GIcon * | gicon | Чтение/Запись |
| char * | имя-иконки | Чтение/Запись |
| GtkIconSize | размер-иконки | Чтение/Запись |
| GdkPixbuf * | пиксель | Запись |
| GdkPixbuf * | пиксель-расширитель-закрытый | Чтение/Запись |
| GdkPixbuf * | пиксель-расширитель-открытый | Чтение/Запись |
| GdkTexture * | текстура | Чтение/Запись |
Типы и значения
Иерархия объектов
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