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)
Initializes a new instance of the RadioGroup class setting up the initial set of radio labels and the item that should be selected, the view frame is computed from the provided radioLabels.
Declaration
public RadioGroup (int x, int y, string[] radioLabels, int selected = 0);
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | x | The x coordinate. |
| System.Int32 | y | The y coordinate. |
| 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. |
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. |