Class Toplevel
Toplevel views can be modally executed.
Inheritance
System.Object
Toplevel
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
Syntax
public class Toplevel : View, IEnumerable
Constructors
Toplevel()
Initializes a new instance of the
Toplevel class with Computed layout, defaulting to
async full screen.
Declaration
Toplevel(Rect)
Initializes a new instance of the
Toplevel class with the specified absolute layout.
Declaration
public Toplevel(Rect frame)
Parameters
Type |
Name |
Description |
Rect |
frame |
Frame. |
Properties
CanFocus
Gets or sets a value indicating whether this
Toplevel can focus.
Declaration
public override bool CanFocus { get; }
Property Value
Type |
Description |
System.Boolean |
true if can focus; otherwise, false . |
Overrides
Check id current toplevel has menu bar
Declaration
public MenuBar MenuBar { get; set; }
Property Value
Modal
Declaration
public bool Modal { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Running
Gets or sets whether the Mainloop for this
Toplevel is running or not. Setting
this property to false will cause the MainLoop to exit.
Declaration
public bool Running { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
StatusBar
Check id current toplevel has status bar
Declaration
public StatusBar StatusBar { get; set; }
Property Value
Methods
Add(View)
Declaration
public override void Add(View view)
Parameters
Type |
Name |
Description |
View |
view |
|
Overrides
Create()
Convenience factory method that creates a new toplevel with the current terminal dimensions.
Declaration
public static Toplevel Create()
Returns
ProcessKey(KeyEvent)
Declaration
public override bool ProcessKey(KeyEvent keyEvent)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Redraw(Rect)
Declaration
public override void Redraw(Rect region)
Parameters
Type |
Name |
Description |
Rect |
region |
|
Overrides
Remove(View)
Declaration
public override void Remove(View view)
Parameters
Type |
Name |
Description |
View |
view |
|
Overrides
RemoveAll()
Declaration
public override void RemoveAll()
Overrides
WillPresent()
This method is invoked by Application.Begin as part of the Application.Run after
the views have been laid out, and before the views are drawn for the first time.
Declaration
public virtual void WillPresent()
Events
Ready
Fired once the Toplevel's MainLoop has started it's first iteration.
Subscribe to this event to perform tasks when the
Toplevel has been laid out and focus has been set.
changes. A Ready event handler is a good place to finalize initialization after calling `
Run()(topLevel)`.
Declaration
public event EventHandler Ready
Event Type
Type |
Description |
System.EventHandler |
|
Implements
System.Collections.IEnumerable