|
@@ -1,5 +1,6 @@
|
|
|
using System;
|
|
|
using System.Text;
|
|
|
+using System.Collections.Generic;
|
|
|
using Terminal.Gui;
|
|
|
|
|
|
namespace UICatalog {
|
|
@@ -23,34 +24,44 @@ namespace UICatalog {
|
|
|
Top = Application.Top;
|
|
|
}
|
|
|
|
|
|
- var menu = new MenuBar (new MenuBarItem [] {
|
|
|
- new MenuBarItem ("_File", new MenuItem [] {
|
|
|
- new MenuItem ("_New", "", () => New()),
|
|
|
- new MenuItem ("_Open", "", () => Open()),
|
|
|
- new MenuItem ("_Save", "", () => Save()),
|
|
|
- null,
|
|
|
- new MenuItem ("_Quit", "", () => Quit()),
|
|
|
- }),
|
|
|
- new MenuBarItem ("_Edit", new MenuItem [] {
|
|
|
- new MenuItem ("_Copy", "", () => Copy()),
|
|
|
- new MenuItem ("C_ut", "", () => Cut()),
|
|
|
- new MenuItem ("_Paste", "", () => Paste())
|
|
|
- }),
|
|
|
- new MenuBarItem ("_Cursor", new MenuItem [] {
|
|
|
- new MenuItem ("_Invisible", "", () => SetCursor(CursorVisibility.Invisible)),
|
|
|
- new MenuItem ("_Box", "", () => SetCursor(CursorVisibility.Box)),
|
|
|
- new MenuItem ("_Underline", "", () => SetCursor(CursorVisibility.Underline)),
|
|
|
- new MenuItem ("", "", () => {}, () => { return false; }),
|
|
|
- new MenuItem ("xTerm :", "", () => {}, () => { return false; }),
|
|
|
- new MenuItem ("", "", () => {}, () => { return false; }),
|
|
|
- new MenuItem (" _Default", "", () => SetCursor(CursorVisibility.Default)),
|
|
|
- new MenuItem (" B_ox Blinking", "", () => SetCursor(CursorVisibility.BoxBlinking)),
|
|
|
- new MenuItem (" U_nderline Blinking","", () => SetCursor(CursorVisibility.UnderlineBlinking)),
|
|
|
- new MenuItem (" _Vertical", "", () => SetCursor(CursorVisibility.Vertical)),
|
|
|
- new MenuItem (" V_ertical Blinking", "", () => SetCursor(CursorVisibility.VerticalBlinking))
|
|
|
- }),
|
|
|
- new MenuBarItem ("_ScrollBarView", CreateKeepChecked ())
|
|
|
- });
|
|
|
+ List<MenuBarItem> menuBarItems = new List<MenuBarItem> ();
|
|
|
+
|
|
|
+ menuBarItems.AddRange ( new MenuBarItem []
|
|
|
+ {
|
|
|
+ new MenuBarItem ("_File", new MenuItem [] {
|
|
|
+ new MenuItem ("_New", "", () => New()),
|
|
|
+ new MenuItem ("_Open", "", () => Open()),
|
|
|
+ new MenuItem ("_Save", "", () => Save()),
|
|
|
+ null,
|
|
|
+ new MenuItem ("_Quit", "", () => Quit()),
|
|
|
+ }),
|
|
|
+ new MenuBarItem ("_Edit", new MenuItem [] {
|
|
|
+ new MenuItem ("_Copy", "", () => Copy()),
|
|
|
+ new MenuItem ("C_ut", "", () => Cut()),
|
|
|
+ new MenuItem ("_Paste", "", () => Paste())
|
|
|
+ }),
|
|
|
+ new MenuBarItem ("_ScrollBarView", CreateKeepChecked ())
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
+ if (!Application.UseSystemConsole) {
|
|
|
+ menuBarItems.Add (new MenuBarItem ("_Cursor", new MenuItem [] {
|
|
|
+ new MenuItem ("_Invisible", "", () => SetCursor(CursorVisibility.Invisible)),
|
|
|
+ new MenuItem ("_Box", "", () => SetCursor(CursorVisibility.Box)),
|
|
|
+ new MenuItem ("_Underline", "", () => SetCursor(CursorVisibility.Underline)),
|
|
|
+ new MenuItem ("", "", () => {}, () => { return false; }),
|
|
|
+ new MenuItem ("xTerm :", "", () => {}, () => { return false; }),
|
|
|
+ new MenuItem ("", "", () => {}, () => { return false; }),
|
|
|
+ new MenuItem (" _Default", "", () => SetCursor(CursorVisibility.Default)),
|
|
|
+ new MenuItem (" _Vertical", "", () => SetCursor(CursorVisibility.Vertical)),
|
|
|
+ new MenuItem (" V_ertical Fix", "", () => SetCursor(CursorVisibility.VerticalFix)),
|
|
|
+ new MenuItem (" B_ox Fix", "", () => SetCursor(CursorVisibility.BoxFix)),
|
|
|
+ new MenuItem (" U_nderline Fix","", () => SetCursor(CursorVisibility.UnderlineFix))
|
|
|
+ }));
|
|
|
+ }
|
|
|
+
|
|
|
+ var menu = new MenuBar (menuBarItems.ToArray());
|
|
|
+
|
|
|
Top.Add (menu);
|
|
|
|
|
|
var statusBar = new StatusBar (new StatusItem [] {
|