Class
GtkCellRendererPixbuf
deprecated: 4.10 since: 4.0
Description [src]
final class Gtk.CellRendererPixbuf : Gtk.CellRenderer
{
/* No available fields */
}
Renders a pixbuf in a cell
A GtkCellRendererPixbuf
can be used to render an image in a cell. It allows
to render either a given GdkPixbuf
(set via the
GtkCellRendererPixbuf:pixbuf
property) or a named icon (set via the
GtkCellRendererPixbuf:icon-name
property).
To support the tree view, GtkCellRendererPixbuf
also supports rendering two
alternative pixbufs, when the GtkCellRenderer:is-expander
property is TRUE
.
If the GtkCellRenderer:is-expanded property
is TRUE
and the
GtkCellRendererPixbuf:pixbuf-expander-open
property is set to a pixbuf, it
renders that pixbuf, if the GtkCellRenderer:is-expanded
property is FALSE
and the GtkCellRendererPixbuf:pixbuf-expander-closed
property is set to a
pixbuf, it renders that one.
Available since: 4.0
Deprecated since: 4.10
List views use widgets to display their contents. You
should use GtkImage
for icons, and GtkPicture
for images.
Constructors
gtk_cell_renderer_pixbuf_new
Creates a new GtkCellRendererPixbuf
. Adjust rendering
parameters using object properties. Object properties can be set
globally (with g_object_set()). Also, with GtkTreeViewColumn
, you
can bind a property to a value in a GtkTreeModel
. For example, you
can bind the “pixbuf” property on the cell renderer to a pixbuf value
in the model, thus rendering a different image in each row of the
GtkTreeView
.
deprecated: 4.10 since: 4.0
Instance methods
Methods inherited from GtkCellRenderer (27)
Please see GtkCellRenderer for a full list of methods.
Properties
Gtk.CellRendererPixbuf:gicon
The GIcon representing the icon to display. If the icon theme is changed, the image will be updated automatically.
since: 4.0
Gtk.CellRendererPixbuf:icon-name
The name of the themed icon to display. This property only has an effect if not overridden by the “pixbuf” property.
since: 4.0
Gtk.CellRendererPixbuf:icon-size
The GtkIconSize
value that specifies the size of the rendered icon.
since: 4.0
Properties inherited from GtkCellRenderer (15)
Gtk.CellRenderer:cell-background
since: 4.0
Gtk.CellRenderer:cell-background-rgba
Cell background as a GdkRGBA
since: 4.0
Gtk.CellRenderer:cell-background-set
since: 4.0
Gtk.CellRenderer:editing
since: 4.0
Gtk.CellRenderer:height
since: 4.0
Gtk.CellRenderer:is-expanded
since: 4.0
Gtk.CellRenderer:is-expander
since: 4.0
Gtk.CellRenderer:mode
since: 4.0
Gtk.CellRenderer:sensitive
since: 4.0
Gtk.CellRenderer:visible
since: 4.0
Gtk.CellRenderer:width
since: 4.0
Gtk.CellRenderer:xalign
since: 4.0
Gtk.CellRenderer:xpad
since: 4.0
Gtk.CellRenderer:yalign
since: 4.0
Gtk.CellRenderer:ypad
since: 4.0
Signals
Signals inherited from GtkCellRenderer (2)
GtkCellRenderer::editing-canceled
This signal gets emitted when the user cancels the process of editing a cell. For example, an editable cell renderer could be written to cancel editing when the user presses Escape.
since: 4.0
GtkCellRenderer::editing-started
This signal gets emitted when a cell starts to be edited.
The intended use of this signal is to do special setup
on editable
, e.g. adding a GtkEntryCompletion
or setting
up additional columns in a GtkComboBox
.
since: 4.0
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
since: 2.0