GtkCellRendererPixbuf
GtkCellRendererPixbuf — Отображает пикбуфер в ячейке
Функции
Свойства
| gboolean | follow-state | Чтение / Запись |
| GIcon * | gicon | Чтение / Запись |
| gchar * | имя-иконки | Чтение / Запись |
| GdkPixbuf * | пикбуфер | Чтение / Запись |
| GdkPixbuf * | пикбуфер-расширитель-закрытый | Чтение / Запись |
| GdkPixbuf * | пикбуфер-расширитель-открытый | Чтение / Запись |
| gchar * | детали-запаса | Чтение / Запись |
| gchar * | идентификатор-запаса | Чтение / Запись |
| guint | размер-запаса | Чтение / Запись |
| CairoSurface * | поверхность | Чтение / Запись |
Типы и значения
| struct | 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.
Возвращает
новый компонент ячейки
Типы и значения
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-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 *
Идентификатор stock-иконки для отображения.
GtkCellRendererPixbuf:stock-id устарело с версии 3.10 и не должно использоваться в новом коде.
Используйте “icon-name” вместо этого.
Флаги: Чтение / Запись
Значение по умолчанию: 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.20/GtkCellRendererPixbuf.html