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. |