GtkCellRendererPixbuf
GtkCellRendererPixbuf — Отображает pixbuf в ячейке
Функции
Свойства
| gboolean | следовать-состоянию | Чтение / Запись |
| GIcon * | gicon | Чтение / Запись |
| gchar * | имя-иконки | Чтение / Запись |
| GdkPixbuf * | pixbuf | Чтение / Запись |
| GdkPixbuf * | pixbuf-свернутый-расширитель | Чтение / Запись |
| GdkPixbuf * | pixbuf-открытый-расширитель | Чтение / Запись |
| gchar * | деталь-заготовки | Чтение / Запись |
| gchar * | идентификатор-заготовки | Чтение / Запись |
| guint | размер-заготовки | Чтение / Запись |
| CairoSurface * | поверхность | Чтение / Запись |
Типы и значения
| struct | GtkCellRendererPixbuf |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkCellRenderer ╰── GtkCellRendererPixbuf
Включаемые файлы
#include <gtk/gtk.h>
Описание
Класс GtkCellRendererPixbuf используется для отображения изображения в ячейке. Он позволяет отображать заданный GdkPixbuf (устанавливается через свойство “pixbuf”) или именованную иконку (устанавливается через свойство “имя-иконки”).
Для поддержки дерева, GtkCellRendererPixbuf также поддерживает отображение двух альтернативных pixbuf, когда свойство “is-expander” равно TRUE. Если свойство “is-expanded” равно TRUE, а свойство “pixbuf-открытый-расширитель” задано pixbuf, отображается этот pixbuf, если свойство “is-expanded” равно FALSE, а свойство “pixbuf-свернутый-расширитель” задано pixbuf, отображается этот.
Функции
gtk_cell_renderer_pixbuf_new ()
GtkCellRenderer *
gtk_cell_renderer_pixbuf_new (void); Создаёт новый объект GtkCellRendererPixbuf. Параметры отображения настраиваются через свойства объекта. Свойства объекта можно установить глобально (с помощью g_object_set()). Также, с помощью GtkTreeViewColumn можно привязать свойство к значению в GtkTreeModel. Например, можно привязать свойство “pixbuf” в ячейке-рендерере к значению pixbuf в модели, тем самым отображая разное изображение в каждой строке GtkTreeView.
Возвращает
новый элемент рендера ячейки
Типы и значения
struct GtkCellRendererPixbuf
struct GtkCellRendererPixbuf;
Подробное описание свойств
Свойство “follow-state”
“follow-state” gboolean
Указывает, следует ли окрашивать отображаемый pixbuf в соответствии с GtkCellRendererState.
GtkCellRendererPixbuf:follow-state устарел начиная с версии 3.16 и не должен использоваться в новом коде.
Элементы рендеринга ячеек всегда следуют состоянию.
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 2.8
Свойство “gicon”
“gicon” GIcon *
GIcon, представляющий иконку для отображения. При изменении темы иконок изображение будет обновлено автоматически.
Флаги: Чтение / Запись
С версии: 2.14
Свойство “icon-name”
“icon-name” gchar *
Имя тематической иконки для отображения. Это свойство имеет эффект только если не переопределено свойствами "stock_id" или "pixbuf".
Флаги: Чтение / Запись
Значение по умолчанию: NULL
С версии: 2.8
Свойство “pixbuf”
“pixbuf” GdkPixbuf *
Pixbuf для отображения.
Флаги: Чтение / Запись
Свойство “pixbuf-expander-closed”
“pixbuf-expander-closed” GdkPixbuf *
Pixbuf для закрытого расширителя.
Флаги: Чтение / Запись
Свойство “pixbuf-expander-open”
“pixbuf-expander-open” GdkPixbuf *
Pixbuf для открытого расширителя.
Флаги: Чтение / Запись
Свойство “stock-detail”
“stock-detail” gchar *
Деталь отображения для передачи движку темы.
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “stock-id”
“stock-id” gchar *
Идентификатор заготовки отображаемой иконки.
GtkCellRendererPixbuf:stock-id устарел начиная с версии 3.10 и не должен использоваться в новом коде.
Используйте свойство “имя-иконки” вместо него.
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “stock-size”
“stock-size” guint
Значение GtkIconSize, определяющее размер отображаемой иконки.
Флаги: Чтение / Запись
Значение по умолчанию: 1
Свойство “surface”
“surface” CairoSurface *
Поверхность для отображения.
Флаги: Чтение / Запись
С версии: 3.10
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.22/GtkCellRendererPixbuf.html