Class Border.ToplevelContainer
A sealed Toplevel derived class to implement Border feature.
This is only a wrapper to get borders on a toplevel and is recommended using another
derived, like Window where is possible to have borders with or without
border line or spacing around.
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize
Inherited Members
Namespace: Terminal.Gui
Assembly: Terminal.Gui.dll
Syntax
public sealed class ToplevelContainer : Toplevel
Constructors
ToplevelContainer()
Initializes with default null values.
Declaration
public ToplevelContainer()
ToplevelContainer(Border, String)
Initializes a Border.ToplevelContainer with a Computed
Declaration
public ToplevelContainer(Border border, string title = null)
Parameters
Type | Name | Description |
---|---|---|
Border | border | The border. |
System.String | title | The title. |
ToplevelContainer(Rect, Border, String)
Initializes a Border.ToplevelContainer with a Absolute
Declaration
public ToplevelContainer(Rect frame, Border border, string title = null)
Parameters
Type | Name | Description |
---|---|---|
Rect | frame | The frame. |
Border | border | The border. |
System.String | title | The title. |
Properties
Border
Declaration
public override Border Border { get; set; }
Property Value
Type | Description |
---|---|
Border |
Overrides
Methods
Add(View)
Adds a subview (child) to this view.
Declaration
public override void Add(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view |
Overrides
Remarks
The Views that have been added to this view can be retrieved via the Subviews property. See also Remove(View) RemoveAll()
OnCanFocusChanged()
Method invoked when the CanFocus property from a view is changed.
Declaration
public override void OnCanFocusChanged()
Overrides
Redraw(Rect)
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
Remarks
Always use Bounds (view-relative) when calling Redraw(Rect), NOT Frame (superview-relative).
Views should set the color that they want to use on entry, as otherwise this will inherit the last color that was set globally on the driver.
Overrides of Redraw(Rect) must ensure they do not set Driver.Clip
to a clip region
larger than the region
parameter.
Remove(View)
Removes a subview added via Add(View) or Add(View[]) from this View.
Declaration
public override void Remove(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view |
Overrides
Remarks
RemoveAll()
Removes all subviews (children) added via Add(View) or Add(View[]) from this View.
Declaration
public override void RemoveAll()
Overrides
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize