Class
GimpUiCellRendererToggle
Description [src]
final class GimpUi.CellRendererToggle : Gtk.CellRendererToggle {
/* No available fields */
}
A GtkCellRendererToggle
that displays icons instead of a checkbox.
Constructors
gimp_cell_renderer_toggle_new
Creates a custom version of the GtkCellRendererToggle
. Instead of
showing the standard toggle button, it shows a named 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
.
since: 2.2
Instance methods
gimp_cell_renderer_toggle_clicked
Emits the “clicked” signal from a GimpCellRendererToggle
.
since: 2.2
Methods inherited from GtkCellRendererToggle (6)
gtk_cell_renderer_toggle_get_activatable
Returns whether the cell renderer is activatable. See gtk_cell_renderer_toggle_set_activatable().
since: 2.18
gtk_cell_renderer_toggle_get_active
Returns whether the cell renderer is active. See gtk_cell_renderer_toggle_set_active().
gtk_cell_renderer_toggle_get_radio
Returns whether we’re rendering radio toggles rather than checkboxes.
gtk_cell_renderer_toggle_set_activatable
Makes the cell renderer activatable.
since: 2.18
gtk_cell_renderer_toggle_set_active
Activates or deactivates a cell renderer.
gtk_cell_renderer_toggle_set_radio
If radio
is TRUE
, the cell renderer renders a radio toggle
(i.e. a toggle in a group of mutually-exclusive toggles).
If FALSE
, it renders a check toggle (a standalone boolean option).
This can be set globally for the cell renderer, or changed just
before rendering each cell in the model (for GtkTreeView
, you set
up a per-row setting using GtkTreeViewColumn
to associate model
columns with cell renderer properties).
Methods inherited from GtkCellRenderer (24)
Please see GtkCellRenderer for a full list of methods.
Properties
Properties inherited from GtkCellRendererToggle (5)
Gtk.CellRendererToggle:activatable
Gtk.CellRendererToggle:active
Gtk.CellRendererToggle:inconsistent
Gtk.CellRendererToggle:indicator-size
Gtk.CellRendererToggle:radio
Properties inherited from GtkCellRenderer (16)
Gtk.CellRenderer:cell-background
Gtk.CellRenderer:cell-background-gdk
Cell background as a GdkColor
.
deprecated: 3.4
Gtk.CellRenderer:cell-background-rgba
Cell background as a GdkRGBA
.
since: 3.0
Gtk.CellRenderer:cell-background-set
Gtk.CellRenderer:editing
Gtk.CellRenderer:height
Gtk.CellRenderer:is-expanded
Gtk.CellRenderer:is-expander
Gtk.CellRenderer:mode
Gtk.CellRenderer:sensitive
Gtk.CellRenderer:visible
Gtk.CellRenderer:width
Gtk.CellRenderer:xalign
Gtk.CellRenderer:xpad
Gtk.CellRenderer:yalign
Gtk.CellRenderer:ypad
Signals
Signals inherited from GtkCellRendererToggle (1)
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: 2.4
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: 2.6
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.