Class CellRendererToggle

All Implemented Interfaces:
PointerInterface

public class CellRendererToggle extends CellRenderer
Renders a toggle button in a cell

`GtkCellRendererToggle` renders a toggle button in a cell. The
button is drawn as a radio or a checkbutton, depending on the
`GtkCellRendererToggle:radio` property.
When activated, it emits the `GtkCellRendererToggle::toggled` signal.

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

  • Field Details

  • Constructor Details

    • CellRendererToggle

      public CellRendererToggle(PointerContainer pointer)
    • CellRendererToggle

      public CellRendererToggle()
      Creates a new `GtkCellRendererToggle`. 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 “active” property on the cell renderer to a boolean value
      in the model, thus causing the check button to reflect the state of
      the model.
  • Method Details

    • getClassHandler

      public static ClassHandler getClassHandler()
    • getActivatable

      public boolean getActivatable()
      Returns whether the cell renderer is activatable. See
      gtk_cell_renderer_toggle_set_activatable().
      Returns:
      %TRUE if the cell renderer is activatable.
    • getActive

      public boolean getActive()
      Returns whether the cell renderer is active. See
      gtk_cell_renderer_toggle_set_active().
      Returns:
      %TRUE if the cell renderer is active.
    • getRadio

      public boolean getRadio()
      Returns whether we’re rendering radio toggles rather than checkboxes.
      Returns:
      %TRUE if we’re rendering radio toggles rather than checkboxes
    • setActivatable

      public void setActivatable(boolean setting)
      Makes the cell renderer activatable.
      Parameters:
      setting - the value to set.
    • setActive

      public void setActive(boolean setting)
      Activates or deactivates a cell renderer.
      Parameters:
      setting - the value to set.
    • setRadio

      public void setRadio(boolean 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).
      Parameters:
      radio - %TRUE to make the toggle look like a radio button
    • onToggled

      public SignalHandler onToggled(CellRendererToggle.OnToggled signal)
      Connect to signal "toggled".
      See CellRendererToggle.OnToggled.onToggled(ch.bailu.gtk.type.Str) for signal description.
      Field SIGNAL_ON_TOGGLED contains original signal name and can be used as resource reference.
      Parameters:
      signal - callback function (lambda).
      Returns:
      SignalHandler. Can be used to disconnect signal and to release callback function.
    • 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()