Class Button
Button is a
View that provides an item that invokes an
System.Action when activated by the user.
Inheritance
System.Object
Button
Implements
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Terminal.Gui.dll
public class Button : View, IEnumerable
Constructors
Declaration
Declaration
public Button(ustring text, bool is_default = false)
Parameters
Type |
Name |
Description |
NStack.ustring |
text |
The button's text |
System.Boolean |
is_default |
If true , a special decoration is used, and the user pressing the enter key
in a Dialog will implicitly activate this button.
|
Initializes a new instance of
Button using
Absolute layout, based on the given text
Declaration
public Button(int x, int y, ustring text)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
X position where the button will be shown. |
System.Int32 |
y |
Y position where the button will be shown. |
NStack.ustring |
text |
The button's text |
Initializes a new instance of
Button using
Absolute layout, based on the given text.
Declaration
public Button(int x, int y, ustring text, bool is_default)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
X position where the button will be shown. |
System.Int32 |
y |
Y position where the button will be shown. |
NStack.ustring |
text |
The button's text |
System.Boolean |
is_default |
If true , a special decoration is used, and the user pressing the enter key
in a Dialog will implicitly activate this button.
|
Fields
Clicked System.Action, raised when the button is clicked.
Declaration
Field Value
Type |
Description |
System.Action |
|
Properties
Gets or sets whether the
Button is the default action to activate in a dialog.
Declaration
public bool IsDefault { get; set; }
Property Value
Type |
Description |
System.Boolean |
true if is default; otherwise, false . |
Text
The text displayed by this
Button.
Declaration
public ustring Text { get; set; }
Property Value
Type |
Description |
NStack.ustring |
|
TextAlignment
Sets or gets the text alignment for the
Button.
Declaration
public TextAlignment TextAlignment { get; set; }
Property Value
Methods
Method invoked when a mouse event is generated
Declaration
public override bool MouseEvent(MouseEvent me)
Parameters
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
Overrides
Positions the cursor in the right position based on the currently focused view in the chain.
Declaration
public override void PositionCursor()
Overrides
This method can be overwritten by views that
want to provide accelerator functionality
(Alt-key for example), but without
interefering with normal ProcessKey behavior.
Declaration
public override bool ProcessColdKey(KeyEvent kb)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
This method can be overwritten by view that
want to provide accelerator functionality
(Alt-key for example).
Declaration
public override bool ProcessHotKey(KeyEvent kb)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
If the view is focused, gives the view a
chance to process the keystroke.
Declaration
public override bool ProcessKey(KeyEvent kb)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
Declaration
public override void Redraw(Rect bounds)
Parameters
Type |
Name |
Description |
Rect |
bounds |
The bounds (view-relative region) to redraw. |
Overrides
Implements
System.Collections.IEnumerable