Class StatusBar
A status bar is a
View that snaps to the bottom of a
Toplevel displaying set of
StatusItems.
The
StatusBar should be context sensitive. This means, if the main menu and an open text editor are visible, the items probably shown will
be ~F1~ Help ~F2~ Save ~F3~ Load. While a dialog to ask a file to load is executed, the remaining commands will probably be ~F1~ Help.
So for each context must be a new instance of a statusbar.
Inheritance
System.Object
StatusBar
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 StatusBar : View, IEnumerable
Constructors
StatusBar()
Initializes a new instance of the
StatusBar class.
Declaration
StatusBar(StatusItem[])
Initializes a new instance of the
StatusBar class with the specified set of
StatusItems.
The
StatusBar will be drawn on the lowest line of the terminal or
Parent (if not null).
Declaration
public StatusBar(StatusItem[] items)
Parameters
Type |
Name |
Description |
StatusItem[] |
items |
A list of statusbar items. |
Properties
Items
Declaration
public StatusItem[] Items { get; set; }
Property Value
Parent
Declaration
public View Parent { get; set; }
Property Value
Methods
MouseEvent(MouseEvent)
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
ProcessHotKey(KeyEvent)
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
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
Implements
System.Collections.IEnumerable