GtkCellRendererPixbuf
GtkCellRendererPixbuf — Отображает пиксел в ячейке
Функции
Свойства
| gboolean | follow-state | Чтение / Запись |
| GIcon * | gicon | Чтение / Запись |
| char * | имя-иконки | Чтение / Запись |
| GdkPixbuf * | pixbuf | Чтение / Запись |
| GdkPixbuf * | pixbuf-свернутый-расширитель | Чтение / Запись |
| GdkPixbuf * | pixbuf-открытый-расширитель | Чтение / Запись |
| char * | подробности-запаса | Чтение / Запись |
| char * | идентификатор-запаса | Чтение / Запись |
| guint | размер-запаса | Чтение / Запись |
| CairoSurface * | поверхность | Чтение / Запись |
Типы и значения
| struct | GtkCellRendererPixbuf |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkCellRenderer
╰── GtkCellRendererPixbuf
Файлы
#include <gtk/gtk.h>
Описание
A GtkCellRendererPixbuf может использоваться для отображения изображения в ячейке. Он позволяет отображать заданный GdkPixbuf (устанавливается через свойство “pixbuf”) или иконку с именем (устанавливается через свойство “имя-иконки”).
Для поддержки представлений дерева, GtkCellRendererPixbuf также поддерживает отображение двух альтернативных пиксел, когда свойство “is-expander” равно TRUE. Если свойство “is-expanded” равно TRUE и свойство “pixbuf-открытый-расширитель” установлено на пиксел, отображается этот пиксел. Если свойство “is-expanded” равно FALSE и свойство “pixbuf-свернутый-расширитель” установлено на пиксел, отображается этот.
Функции
gtk_cell_renderer_pixbuf_new ()
GtkCellRenderer *
gtk_cell_renderer_pixbuf_new (void); Создаёт новый GtkCellRendererPixbuf. Настройка параметров отображения с помощью свойств объекта. Свойства объекта могут быть установлены глобально (с помощью g_object_set()). Также с помощью GtkTreeViewColumn можно связать свойство со значением в GtkTreeModel. Например, можно связать свойство “pixbuf” на рендерере ячейки со значением пиксел в модели, тем самым отображая разное изображение в каждой строке GtkTreeView.
Возвращает
новый рендерер ячейки
Типы и значения
struct GtkCellRendererPixbuf
struct GtkCellRendererPixbuf;
Подробное описание свойств
Свойство “follow-state”
“follow-state” gboolean
Указывает, следует ли окрашивать отображаемый пиксел в соответствии с состоянием GtkCellRendererState.
GtkCellRendererPixbuf:follow-state устарело с версии 3.16 и не должно использоваться в новом коде.
Компоненты отрисовки всегда следуют за состоянием.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 2.8
Свойство “gicon”
“gicon” GIcon *
GIcon, представляющий значок для отображения. Если тема значков изменена, изображение будет обновлено автоматически.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
С версии: 2.14
Свойство “icon-name”
“icon-name” char *
Имя значка темы для отображения. Это свойство действует только в том случае, если оно не переопределено свойствами «stock_id» или «pixbuf».
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Значение по умолчанию: NULL
С версии: 2.8
Свойство “pixbuf”
“pixbuf” GdkPixbuf *
Пиксел для отрисовки.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Свойство “pixbuf-expander-closed”
“pixbuf-expander-closed” GdkPixbuf *
Пиксел для закрытого разворачивателя.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Свойство “pixbuf-expander-open”
“pixbuf-expander-open” GdkPixbuf *
Пиксел для открытого разворачивателя.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Свойство “stock-detail”
“stock-detail” char *
Детали отрисовки для передачи в механизм темы.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “stock-id”
“stock-id” char *
Идентификатор значка из набора значков для отрисовки.
GtkCellRendererPixbuf:stock-id устарело с версии 3.10 и не должно использоваться в новом коде.
Используйте «icon-name» вместо этого.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Значение по умолчанию: NULL
С версии: 2.2
Свойство “stock-size”
“stock-size” guint
Значение GtkIconSize, определяющее размер отрисованного значка.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
Значение по умолчанию: 1
С версии: 2.2
Свойство “surface”
“surface” CairoSurface *
Поверхность для отрисовки.
Владелец: GtkCellRendererPixbuf
Флаги: Чтение / Запись
С версии: 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.24/GtkCellRendererPixbuf.html