gtk.CellRendererToggle
gtk.CellRendererToggle — an object that renders a toggle button into a TreeView
cell
Description
The gtk.CellRendererToggle
manages the rendering of toggle button into a gtk.TreeView
cell. The button is drawn as a radio- or checkbutton, depending on the
"radio" property. When activated, it emits the toggled signal.
Constructor
Returns : | the new cell renderer |
Creates a new gtk.CellRendererToggle.
The toggle button rendering parameters are adjusted using the object
properties. The object properties can be set globally (with set_property()).
Also, with gtk.TreeViewColumn,
you can bind a property to a value in a gtk.TreeModel.
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.
Methods
gtk.CellRendererToggle.get_radio
Returns : | TRUE if we're rendering
radio toggles rather than checkboxes |
The get_radio() method returns
TRUE if radio toggles rather than checkboxes are being
rendered.
gtk.CellRendererToggle.set_radio
radio : | If TRUE make the toggle look
like a radio button |
The set_radio() method sets the style
of the toggle button. 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 gtk.TreeView, you
set up a per-row setting using gtk.TreeViewColumn
to associate model columns with cell renderer properties).
gtk.CellRendererToggle.get_active
Returns : | TRUE if the cell renderer is
active. |
The get_active() method returns
TRUE if the cell renderer is active. See gtk.CellRendererToggle.set_active().
gtk.CellRendererToggle.set_active
setting : | the value to set. |
The set_active() method activates a
cell renderer if setting is TRUE
and or deactivates a cell renderer if setting is
FALSE.
Signals
The "toggled" gtk.CellRendererToggle Signal
def callback(cellrenderertoggle, path, user_param1, ...)
|
cellrenderertoggle : | the cellrenderertoggle that received the
"toggled" signal |
path : | the path of the
cellrenderertoggle |
user_param1 : | the first user parameter (if any) specified
with the connect()
method |
... : | additional user parameters (if
any) |
The "toggled" signal is emitted when the toggle button in the
cell changes state.