Class RadioGroup
Radio group shows a group of labels, only one of those can be selected at a given time
Inherited Members
Namespace: Terminal
Assembly: Terminal.dll
Syntax
public class RadioGroup : Terminal.View
Constructors
RadioGroup(Rect, String[], Int32)
Initializes a new instance of the RadioGroup class setting up the initial set of radio labels and the item that should be selected.
Declaration
public RadioGroup (Terminal.Rect rect, string[] radioLabels, int selected = 0);
Parameters
Type | Name | Description |
---|---|---|
Rect | rect | Boundaries for the radio group. |
System.String[] | radioLabels | Radio labels, the strings can contain hotkeys using an undermine before the letter. |
System.Int32 | selected | The item to be selected, the value is clamped to the number of items. |
RadioGroup(Int32, Int32, String[], Int32)
Declaration
public RadioGroup (int x, int y, string[] radioLabels, int selected = 0);
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | x | To be added. |
System.Int32 | y | To be added. |
System.String[] | radioLabels | To be added. |
System.Int32 | selected | To be added. |
Fields
SelectionChanged
Declaration
public Action<int> SelectionChanged;
Field Value
Type | Description |
---|---|
System.Action<System.Int32> | To be added. |
Properties
RadioLabels
The radio labels to display
Declaration
public string[] RadioLabels { get; set; }
Property Value
Type | Description |
---|---|
System.String[] | The radio labels. |
Selected
The currently selected item from the list of radio labels
Declaration
public int Selected { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The selected. |
Methods
MouseEvent(MouseEvent)
Declaration
public override bool MouseEvent (Terminal.MouseEvent me);
Parameters
Type | Name | Description |
---|---|---|
MouseEvent | me | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
PositionCursor()
Declaration
public override void PositionCursor ();
ProcessHotKey(KeyEvent)
Declaration
public override bool ProcessHotKey (Terminal.KeyEvent kb);
Parameters
Type | Name | Description |
---|---|---|
KeyEvent | kb | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
ProcessKey(KeyEvent)
Declaration
public override bool ProcessKey (Terminal.KeyEvent kb);
Parameters
Type | Name | Description |
---|---|---|
KeyEvent | kb | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
Redraw(Rect)
Declaration
public override void Redraw (Terminal.Rect region);
Parameters
Type | Name | Description |
---|---|---|
Rect | region | To be added. |