Class CellRendererPixbuf

All Implemented Interfaces:
PointerInterface

public class CellRendererPixbuf extends CellRenderer
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.

https://docs.gtk.org/gtk4/class.CellRendererPixbuf.html

  • Constructor Details

    • CellRendererPixbuf

      public CellRendererPixbuf(PointerContainer pointer)
    • CellRendererPixbuf

      public CellRendererPixbuf()
      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`.
  • Method Details

    • getClassHandler

      public static ClassHandler getClassHandler()
    • getTypeID

      public static long getTypeID()
    • getParentTypeID

      public static long getParentTypeID()
    • getTypeSize

      public static TypeSystem.TypeSize getTypeSize()
    • getParentTypeSize

      public static TypeSystem.TypeSize getParentTypeSize()
    • getInstanceSize

      public static int getInstanceSize()