Class CheckBox
The Checkbox View shows an on/off toggle that the user can set
Inherited Members
Namespace: Terminal.Gui
Assembly: Terminal.Gui.dll
Syntax
public class CheckBox : Terminal.Gui.View
Constructors
CheckBox(ustring, Boolean)
Public constructor, creates a CheckButton based on the given text, uses Computed layout and sets the height and width.
Declaration
public CheckBox (NStack.ustring s, bool is_checked = false);
Parameters
Type | Name | Description |
---|---|---|
NStack.ustring | s | S. |
System.Boolean | is_checked | If set to |
CheckBox(Int32, Int32, ustring)
Public constructor, creates a CheckButton based on the given text at an absolute position.
Declaration
public CheckBox (int x, int y, NStack.ustring s);
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | x | To be added. |
System.Int32 | y | To be added. |
NStack.ustring | s | To be added. |
Remarks
The size of CheckButton is computed based on the text length. This CheckButton is not toggled.
CheckBox(Int32, Int32, ustring, Boolean)
Public constructor, creates a CheckButton based on the given text at the given position and a state.
Declaration
public CheckBox (int x, int y, NStack.ustring s, bool is_checked);
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | x | To be added. |
System.Int32 | y | To be added. |
NStack.ustring | s | To be added. |
System.Boolean | is_checked | To be added. |
Remarks
The size of CheckButton is computed based on the text length.
Properties
Checked
The state of the checkbox.
Declaration
public bool Checked { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | To be added. |
Text
The text displayed by this widget.
Declaration
public NStack.ustring Text { get; set; }
Property Value
Type | Description |
---|---|
NStack.ustring | To be added. |
Methods
MouseEvent(MouseEvent)
Declaration
public override bool MouseEvent (Terminal.Gui.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 ();
ProcessKey(KeyEvent)
Declaration
public override bool ProcessKey (Terminal.Gui.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.Gui.Rect region);
Parameters
Type | Name | Description |
---|---|---|
Rect | region | To be added. |
Events
Toggled
Toggled event, raised when the CheckButton is toggled.
Declaration
public event EventHandler Toggled;
Event Type
Type | Description |
---|---|
System.EventHandler | To be added. |
Remarks
Client code can hook up to this event, it is raised when the checkbutton is activated either with the mouse or the keyboard.