Class LTerm_widget.radiogroup

class ['a] radiogroup : object .. end
Radio group.

Radio group governs the set of LTerm_widget.radio objects. At each given moment of time only one of the objects in the "on" state and the rest are in the "off" state.


method on_state_change : ?switch:LTerm_widget_callbacks.switch -> ('a option -> unit) -> unit
on_state_change ?switch f calls f when the state of the group is changed.
method state : 'a option
The state of the group. Contains Some id with the id of "on" object in the group or None if no objects were added to the group yet.
method register_object : 'a radio -> unit
Adds radio object to the group
method switch_to : 'a -> unit
switch_to id switches radio group to the state Some id, calls LTerm_widget.radio.on method of the object with the given id and LTerm_widget.radio.off method of all other objects added to the group.