Spec-Zone.ru › GTK 3.22

GtkCellRendererPixbuf

GtkCellRendererPixbuf — Отображает pixbuf в ячейке

Функции

GtkCellRenderer * gtk_cell_renderer_pixbuf_new ()

Свойства

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

Spec-Zone.ru

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