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.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize
Assembly: Terminal.Gui.dll
Syntax
public class StatusBar : View
Constructors
StatusBar()
Initializes a new instance of the
StatusBar class.
Declaration
StatusBar(StatusItem[])
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
ShortcutDelimiter
Used for change the shortcut delimiter separator.
Declaration
public static ustring ShortcutDelimiter { get; set; }
Property Value
Type |
Description |
NStack.ustring |
|
Methods
AddItemAt(Int32, StatusItem)
Declaration
public void AddItemAt(int index, StatusItem item)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
The zero-based index at which item should be inserted. |
StatusItem |
item |
The item to insert. |
Dispose(Boolean)
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Overrides
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
OnEnter(View)
Method invoked when a view gets focus.
Declaration
public override bool OnEnter(View view)
Parameters
Type |
Name |
Description |
View |
view |
The view that is losing focus. |
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
RemoveItem(Int32)
Declaration
public StatusItem RemoveItem(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
The zero-based index of the item to remove. |
Returns
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize