Class TextField
Text data entry widget
Inherited Members
Namespace: Terminal.Gui
Assembly: Terminal.Gui.dll
Syntax
public class TextField : Terminal.Gui.View
Remarks
The Entry widget provides Emacs-like editing functionality, and mouse support.
Constructors
TextField(ustring)
Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.
Declaration
public TextField (NStack.ustring text);
Parameters
Type | Name | Description |
---|---|---|
NStack.ustring | text | Initial text contents. |
TextField(String)
Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.
Declaration
public TextField (string text);
Parameters
Type | Name | Description |
---|---|---|
System.String | text | Initial text contents. |
TextField(Int32, Int32, Int32, ustring)
Public constructor that creates a text field at an absolute position and size.
Declaration
public TextField (int x, int y, int w, NStack.ustring text);
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | x | The x coordinate. |
System.Int32 | y | The y coordinate. |
System.Int32 | w | The width. |
NStack.ustring | text | Initial text contents. |
Properties
CanFocus
Declaration
public override bool CanFocus { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | To be added. |
CursorPosition
Sets or gets the current cursor position.
Declaration
public int CursorPosition { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | To be added. |
Frame
Declaration
public override Terminal.Gui.Rect Frame { get; set; }
Property Value
Type | Description |
---|---|
Rect | To be added. |
Secret
Sets the secret property.
Declaration
public bool Secret { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | To be added. |
Remarks
This makes the text entry suitable for entering passwords.
Text
Sets or gets the text in the entry.
Declaration
public NStack.ustring Text { get; set; }
Property Value
Type | Description |
---|---|
NStack.ustring | To be added. |
Used
Tracks whether the text field should be considered "used", that is, that the user has moved in the entry, so new input should be appended at the cursor position, rather than clearing the entry
Declaration
public bool Used { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | To be added. |
Methods
MouseEvent(MouseEvent)
Declaration
public override bool MouseEvent (Terminal.Gui.MouseEvent ev);
Parameters
Type | Name | Description |
---|---|---|
MouseEvent | ev | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
PositionCursor()
Sets the cursor position.
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
Changed
Changed event, raised when the text has clicked.
Declaration
public event EventHandler Changed;
Event Type
Type | Description |
---|---|
System.EventHandler | To be added. |
Remarks
Client code can hook up to this event, it is raised when the text in the entry changes.