## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Cell_Renderer_Pixbuf

- Goto spec source

# Description

    package Gtk.Cell_Renderer_Pixbuf is

A Gtk_Cell_Renderer_Pixbuf can be used to render an image in a cell. It allows to render either a given Gdk_Pixbuf (set via the pixbuf property) or a stock icon (set via the stock-id property).

To support the tree view, Gtk_Cell_Renderer_Pixbuf also supports rendering two alternative pixbufs, when the is-expander property is TRUE. If the is-expanded property is TRUE and the pixbuf-expander-open property is set to a pixbuf, it renders that pixbuf, if the is-expanded property is FALSE and the pixbuf-expander-closed property is set to a pixbuf, it renders that one.

Binding from C File version 2.14

# Classes

### Gtk_Cell_Renderer_Pixbuf_Record

- Goto declaration in source
- Goto full declaration in source

    type Gtk_Cell_Renderer_Pixbuf_Record is
         new Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record with private;

#### Ancestors:

Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record
Glib.Object.GObject_Record

#### Primitive operations:

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Gtk.Cell_Renderer.Activate

- To API doc
- To spec

(Inherited)
Gtk.Cell_Renderer.Get_Fixed_Size

- To API doc
- To spec

(Inherited)
Gtk.Cell_Renderer.Get_Size

- To API doc
- To spec

(Inherited)
Gtk.Cell_Renderer.Render

- To API doc
- To spec

(Inherited)
Gtk.Cell_Renderer.Set_Fixed_Size

- To API doc
- To spec

(Inherited)
Gtk.Cell_Renderer.Start_Editing

- To API doc
- To spec

(Inherited)

# Types

### Gtk_Cell_Renderer_Pixbuf

- Goto declaration in source

    type Gtk_Cell_Renderer_Pixbuf is
         access all Gtk_Cell_Renderer_Pixbuf_Record'Class;

# Constants & Global variables

### Follow_State_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Follow_State_Property           : constant Glib.Properties.Property_Boolean;

### Gicon_Property

- Goto declaration in source

(Glib.Properties.Property_Object)

    Gicon_Property                  : constant Glib.Properties.Property_Object;

### Icon_Name_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Icon_Name_Property              : constant Glib.Properties.Property_String;

### Pixbuf_Property

- Goto declaration in source

(Glib.Properties.Property_Object)

    Pixbuf_Property                 : constant Glib.Properties.Property_Object;

### Pixbuf_Expander_Closed_Property

- Goto declaration in source

(Glib.Properties.Property_Object)

    Pixbuf_Expander_Closed_Property : constant Glib.Properties.Property_Object;

### Pixbuf_Expander_Open_Property

- Goto declaration in source

(Glib.Properties.Property_Object)

    Pixbuf_Expander_Open_Property   : constant Glib.Properties.Property_Object;

### Stock_Detail_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Stock_Detail_Property           : constant Glib.Properties.Property_String;

### Stock_Id_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Stock_Id_Property               : constant Glib.Properties.Property_String;

### Stock_Size_Property

- Goto declaration in source

(Glib.Properties.Property_Uint)

    Stock_Size_Property             : constant Glib.Properties.Property_Uint;

# Subprograms & Entries

### Gtk_New

- Goto spec in source

    procedure Gtk_New (Widget: out Gtk_Cell_Renderer_Pixbuf);

### Initialize

- Goto spec in source

    procedure Initialize (Widget: access Gtk_Cell_Renderer_Pixbuf_Record'Class);

Creates or initializes a new renderer

### Get_Type

- Goto spec in source
- Goto body in source

    function Get_Type return Gtk.Gtk_Type;

Return the internal value associated with this widget.