Spec-Zone.ru › GTK 3.20

GtkCellRendererPixbuf

GtkCellRendererPixbuf — Отображает пикбуфер в ячейке

Функции

GtkCellRenderer * gtk_cell_renderer_pixbuf_new ()

Свойства

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”

  “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 *

Идентификатор 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

Spec-Zone.ru

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