GimpCellRendererToggle

GimpCellRendererToggle — A GtkCellRendererToggle that displays icons instead of a checkbox.

Synopsis

                    GimpCellRendererToggle;
GtkCellRenderer *   gimp_cell_renderer_toggle_new       (const gchar *stock_id);
void                gimp_cell_renderer_toggle_clicked   (GimpCellRendererToggle *cell,
                                                         const gchar *path,
                                                         GdkModifierType state);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkCellRenderer
                     +----GtkCellRendererToggle
                           +----GimpCellRendererToggle

Properties

  "stock-id"                 gchar*                : Read / Write / Construct
  "stock-size"               gint                  : Read / Write / Construct

Signals

  "clicked"                                        : Run Last

Description

A GtkCellRendererToggle that displays icons instead of a checkbox.

Details

GimpCellRendererToggle

typedef struct _GimpCellRendererToggle GimpCellRendererToggle;


gimp_cell_renderer_toggle_new ()

GtkCellRenderer *   gimp_cell_renderer_toggle_new       (const gchar *stock_id);

Creates a custom version of the GtkCellRendererToggle. Instead of showing the standard toggle button, it shows a stock icon if the cell is active and no icon otherwise. This cell renderer is for example used in the Layers treeview to indicate and control the layer's visibility by showing GIMP_STOCK_VISIBLE.

stock_id :

the stock_id of the icon to use for the active state

Returns :

a new GimpCellRendererToggle

Since GIMP 2.2


gimp_cell_renderer_toggle_clicked ()

void                gimp_cell_renderer_toggle_clicked   (GimpCellRendererToggle *cell,
                                                         const gchar *path,
                                                         GdkModifierType state);

Emits the "clicked" signal from a GimpCellRendererToggle.

cell :

a GimpCellRendererToggle

path :

the path to the clicked row

state :

the modifier state

Since GIMP 2.2

Property Details

The "stock-id" property

  "stock-id"                 gchar*                : Read / Write / Construct

Default value: NULL


The "stock-size" property

  "stock-size"               gint                  : Read / Write / Construct

Allowed values: >= 0

Default value: 4

Signal Details

The "clicked" signal

void                user_function                      (GimpCellRendererToggle *gimpcellrenderertoggle,
                                                        gchar                  *arg1,
                                                        GdkModifierType         arg2,
                                                        gpointer                user_data)                   : Run Last

gimpcellrenderertoggle :

the object which received the signal.

user_data :

user data set when the signal handler was connected.