org.gnu.gtk

Class CellRendererToggle

public class CellRendererToggle extends CellRenderer

The CellRendererToggle is a {@link CellRenderer} for boolean data.
Nested Class Summary
static classCellRendererToggle.Attribute
Attributes for mapping to data in the TreeModel
Constructor Summary
CellRendererToggle()
Constructs a new Cell Renderer.
Method Summary
voidaddListener(CellRendererToggleListener l)
Register an object to handle CellRendererToggle events.
voidfireCellRendererToggleEvent(CellRendererToggleEvent evt)
ClassgetEventListenerClass(String signal)
EventTypegetEventType(String signal)
static TypegetType()
Retrieve the runtime type used by the GLib library.
voidremoveListener(CellRendererToggleListener l)
Removes a listener.
voidsetRadio(boolean radio)
If radio is TRUE, the cell renderer renders a radio toggle (ie a toggle in a group of mutually-exclusive toggles).
voidsetToggled(boolean toggled)
Sets whether all cells are toggled.
voidsetUserEditable(boolean setting)
Sets whether the user can change the toggled status of the cell.

Constructor Detail

CellRendererToggle

public CellRendererToggle()
Constructs a new Cell Renderer.

Method Detail

addListener

public void addListener(CellRendererToggleListener l)
Register an object to handle CellRendererToggle events.

See Also: CellRendererTextListener

fireCellRendererToggleEvent

public void fireCellRendererToggleEvent(CellRendererToggleEvent evt)

getEventListenerClass

public Class getEventListenerClass(String signal)

getEventType

public EventType getEventType(String signal)

getType

public static Type getType()
Retrieve the runtime type used by the GLib library.

removeListener

public void removeListener(CellRendererToggleListener l)
Removes a listener.

See Also: addListener

setRadio

public void setRadio(boolean radio)
If radio is TRUE, the cell renderer renders a radio toggle (ie 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 {@link TreeView}, you set up a per-row setting using {@link TreeViewColumn} to associate model columns with cell renderer properties).

Parameters: radio TRUE to make the toggle look like a radio button

setToggled

public void setToggled(boolean toggled)
Sets whether all cells are toggled. You will usually want to do this based on data in the model, using {@link TreeViewColumn#addAttributeMapping(CellRenderer, CellRendererAttribute, DataColumn)} with the {@link CellRendererToggle.Attribute#ACTIVE} attribute.

Parameters: toggled If true, all cells will be toggled, or cheked.

setUserEditable

public void setUserEditable(boolean setting)
Sets whether the user can change the toggled status of the cell. This method will change the setting for all cells. It can be set on a cell by cell basis by including the data in the model and attaching the {@link CellRendererToggle.Attribute#ACTIVATABLE} property, using the {@link TreeViewColumn#addAttributeMapping(CellRenderer, CellRendererAttribute, DataColumn)} property

Parameters: setting If true, the value of all cells may be changed.