From a92075c042adbb2f7cd79bda418883b607a69e6e Mon Sep 17 00:00:00 2001 From: Tig Kindel Date: Tue, 26 Oct 2021 00:40:20 -0700 Subject: [PATCH] Release v1.3.0 (#1494) * Release v1.3.0 * regen docs --- Terminal.Gui/Terminal.Gui.csproj | 113 +- docs/README.html | 2 +- ...inal.Gui.Application.ResizedEventArgs.html | 2 +- .../Terminal.Gui.Application.RunState.html | 2 +- .../Terminal.Gui.Application.html | 218 +- .../Terminal.Gui/Terminal.Gui.Attribute.html | 70 +- .../Terminal.Gui.Autocomplete.html | 625 +++ ...Terminal.Gui.Border.ToplevelContainer.html | 811 ++++ .../api/Terminal.Gui/Terminal.Gui.Border.html | 670 ++++ .../Terminal.Gui.BorderStyle.html | 162 + .../api/Terminal.Gui/Terminal.Gui.Button.html | 35 +- .../Terminal.Gui/Terminal.Gui.CheckBox.html | 35 +- .../Terminal.Gui/Terminal.Gui.Clipboard.html | 124 +- .../Terminal.Gui.ClipboardBase.html | 430 +++ docs/api/Terminal.Gui/Terminal.Gui.Color.html | 2 +- .../Terminal.Gui.ColorScheme.html | 2 +- .../api/Terminal.Gui/Terminal.Gui.Colors.html | 2 +- .../Terminal.Gui/Terminal.Gui.ComboBox.html | 62 +- ...nal.Gui.ConsoleDriver.DiagnosticFlags.html | 6 +- .../Terminal.Gui.ConsoleDriver.html | 335 +- .../Terminal.Gui.CursorVisibility.html | 2 +- .../Terminal.Gui/Terminal.Gui.DateField.html | 35 +- .../Terminal.Gui.DateTimeEventArgs-1.html | 2 +- .../api/Terminal.Gui/Terminal.Gui.Dialog.html | 96 +- docs/api/Terminal.Gui/Terminal.Gui.Dim.html | 2 +- .../Terminal.Gui.DisplayModeLayout.html | 2 +- .../Terminal.Gui.FakeConsole.html | 54 +- .../Terminal.Gui/Terminal.Gui.FakeDriver.html | 257 +- .../Terminal.Gui.FakeMainLoop.html | 2 +- .../Terminal.Gui/Terminal.Gui.FileDialog.html | 279 +- .../Terminal.Gui/Terminal.Gui.FrameView.html | 120 +- .../Terminal.Gui/Terminal.Gui.GraphView.html | 35 +- .../Terminal.Gui.Graphs.Axis.html | 2 +- ...inal.Gui.Graphs.AxisIncrementToRender.html | 2 +- .../Terminal.Gui.Graphs.BarSeries.Bar.html | 2 +- .../Terminal.Gui.Graphs.BarSeries.html | 2 +- ...Terminal.Gui.Graphs.GraphCellToRender.html | 2 +- .../Terminal.Gui.Graphs.HorizontalAxis.html | 2 +- .../Terminal.Gui.Graphs.IAnnotation.html | 2 +- .../Terminal.Gui.Graphs.ISeries.html | 2 +- ...rminal.Gui.Graphs.LabelGetterDelegate.html | 2 +- .../Terminal.Gui.Graphs.LegendAnnotation.html | 2 +- .../Terminal.Gui.Graphs.MultiBarSeries.html | 2 +- .../Terminal.Gui.Graphs.Orientation.html | 2 +- ...minal.Gui.Graphs.PathAnnotation.LineF.html | 2 +- .../Terminal.Gui.Graphs.PathAnnotation.html | 2 +- .../Terminal.Gui.Graphs.ScatterSeries.html | 2 +- .../Terminal.Gui.Graphs.TextAnnotation.html | 2 +- .../Terminal.Gui.Graphs.VerticalAxis.html | 2 +- .../api/Terminal.Gui/Terminal.Gui.Graphs.html | 2 +- .../Terminal.Gui/Terminal.Gui.HexView.html | 35 +- .../Terminal.Gui/Terminal.Gui.IClipboard.html | 337 ++ .../Terminal.Gui.IListDataSource.html | 2 +- .../Terminal.Gui.IMainLoopDriver.html | 4 +- .../Terminal.Gui/Terminal.Gui.ITreeView.html | 2 +- docs/api/Terminal.Gui/Terminal.Gui.Key.html | 2 +- .../Terminal.Gui/Terminal.Gui.KeyEvent.html | 2 +- .../Terminal.Gui.KeyModifiers.html | 2 +- docs/api/Terminal.Gui/Terminal.Gui.Label.html | 70 +- .../Terminal.Gui.LayoutStyle.html | 2 +- .../Terminal.Gui/Terminal.Gui.ListView.html | 35 +- .../Terminal.Gui.ListViewItemEventArgs.html | 2 +- .../Terminal.Gui.ListWrapper.html | 2 +- .../Terminal.Gui/Terminal.Gui.MainLoop.html | 38 +- .../Terminal.Gui/Terminal.Gui.MenuBar.html | 77 +- .../Terminal.Gui.MenuBarItem.html | 2 +- .../Terminal.Gui/Terminal.Gui.MenuItem.html | 2 +- .../Terminal.Gui.MenuItemCheckStyle.html | 2 +- .../Terminal.Gui.MenuOpeningEventArgs.html | 279 ++ .../Terminal.Gui/Terminal.Gui.MessageBox.html | 2 +- .../Terminal.Gui/Terminal.Gui.MouseEvent.html | 2 +- .../Terminal.Gui/Terminal.Gui.MouseFlags.html | 2 +- .../Terminal.Gui.OpenDialog.OpenMode.html | 162 + .../Terminal.Gui/Terminal.Gui.OpenDialog.html | 114 +- .../Terminal.Gui/Terminal.Gui.PanelView.html | 708 ++++ docs/api/Terminal.Gui/Terminal.Gui.Point.html | 4 +- .../api/Terminal.Gui/Terminal.Gui.PointF.html | 4 +- docs/api/Terminal.Gui/Terminal.Gui.Pos.html | 2 +- .../Terminal.Gui.ProgressBar.html | 179 +- .../Terminal.Gui.ProgressBarFormat.html | 174 + .../Terminal.Gui.ProgressBarStyle.html | 168 + ...ui.RadioGroup.SelectedItemChangedArgs.html | 2 +- .../Terminal.Gui/Terminal.Gui.RadioGroup.html | 35 +- docs/api/Terminal.Gui/Terminal.Gui.Rect.html | 12 +- .../Terminal.Gui/Terminal.Gui.RectangleF.html | 12 +- .../Terminal.Gui/Terminal.Gui.Responder.html | 92 +- .../Terminal.Gui/Terminal.Gui.SaveDialog.html | 103 +- .../Terminal.Gui.ScrollBarView.html | 35 +- .../Terminal.Gui/Terminal.Gui.ScrollView.html | 37 +- .../Terminal.Gui.ShortcutHelper.html | 20 +- docs/api/Terminal.Gui/Terminal.Gui.Size.html | 4 +- docs/api/Terminal.Gui/Terminal.Gui.SizeF.html | 4 +- .../Terminal.Gui.StackExtensions.html | 561 +++ .../Terminal.Gui/Terminal.Gui.StatusBar.html | 140 +- .../Terminal.Gui/Terminal.Gui.StatusItem.html | 2 +- .../Terminal.Gui.TabView.Tab.html | 2 +- ...minal.Gui.TabView.TabChangedEventArgs.html | 2 +- .../Terminal.Gui.TabView.TabStyle.html | 2 +- .../Terminal.Gui/Terminal.Gui.TabView.html | 35 +- ....Gui.TableView.CellActivatedEventArgs.html | 2 +- ...nal.Gui.TableView.CellColorGetterArgs.html | 326 ++ ...Gui.TableView.CellColorGetterDelegate.html | 164 + .../Terminal.Gui.TableView.ColumnStyle.html | 29 +- ...inal.Gui.TableView.RowColorGetterArgs.html | 218 ++ ....Gui.TableView.RowColorGetterDelegate.html | 164 + ...ableView.SelectedCellChangedEventArgs.html | 2 +- ...Terminal.Gui.TableView.TableSelection.html | 2 +- .../Terminal.Gui.TableView.TableStyle.html | 89 +- .../Terminal.Gui/Terminal.Gui.TableView.html | 78 +- .../Terminal.Gui.TextAlignment.html | 2 +- .../Terminal.Gui.TextChangingEventArgs.html | 2 +- .../Terminal.Gui.TextDirection.html | 26 +- .../Terminal.Gui/Terminal.Gui.TextField.html | 35 +- .../Terminal.Gui.TextFormatter.html | 92 +- .../Terminal.Gui.TextValidateField.html | 35 +- ...lidateProviders.ITextValidateProvider.html | 2 +- ...lidateProviders.NetMaskedTextProvider.html | 2 +- ...xtValidateProviders.TextRegexProvider.html | 2 +- .../Terminal.Gui.TextValidateProviders.html | 2 +- .../Terminal.Gui/Terminal.Gui.TextView.html | 269 +- .../Terminal.Gui/Terminal.Gui.Thickness.html | 338 ++ .../Terminal.Gui/Terminal.Gui.TimeField.html | 35 +- .../Terminal.Gui/Terminal.Gui.Toplevel.html | 553 ++- ...Terminal.Gui.ToplevelClosingEventArgs.html | 252 ++ .../Terminal.Gui.ToplevelComparer.html | 221 ++ ...Terminal.Gui.ToplevelEqualityComparer.html | 276 ++ .../Terminal.Gui/Terminal.Gui.TreeView-1.html | 35 +- .../Terminal.Gui/Terminal.Gui.TreeView.html | 35 +- ...inal.Gui.Trees.AspectGetterDelegate-1.html | 2 +- ...minal.Gui.Trees.DelegateTreeBuilder-1.html | 2 +- .../Terminal.Gui.Trees.ITreeBuilder-1.html | 2 +- .../Terminal.Gui.Trees.ITreeNode.html | 2 +- ....Gui.Trees.ObjectActivatedEventArgs-1.html | 2 +- ...Gui.Trees.SelectionChangedEventArgs-1.html | 2 +- .../Terminal.Gui.Trees.TreeBuilder-1.html | 2 +- .../Terminal.Gui.Trees.TreeNode.html | 2 +- .../Terminal.Gui.Trees.TreeNodeBuilder.html | 2 +- .../Terminal.Gui.Trees.TreeStyle.html | 2 +- docs/api/Terminal.Gui/Terminal.Gui.Trees.html | 2 +- .../Terminal.Gui.VerticalTextAlignment.html | 2 +- .../Terminal.Gui.View.FocusEventArgs.html | 2 +- .../Terminal.Gui.View.KeyEventEventArgs.html | 2 +- .../Terminal.Gui.View.LayoutEventArgs.html | 2 +- .../Terminal.Gui.View.MouseEventArgs.html | 2 +- docs/api/Terminal.Gui/Terminal.Gui.View.html | 256 +- .../Terminal.Gui.Views.LineView.html | 704 ++++ docs/api/Terminal.Gui/Terminal.Gui.Views.html | 130 + .../api/Terminal.Gui/Terminal.Gui.Window.html | 188 +- docs/api/Terminal.Gui/Terminal.Gui.html | 102 +- .../Unix.Terminal.Curses.Event.html | 2 +- .../Unix.Terminal.Curses.MouseEvent.html | 2 +- .../Unix.Terminal.Curses.Window.html | 2 +- .../Terminal.Gui/Unix.Terminal.Curses.html | 419 ++- docs/api/Terminal.Gui/Unix.Terminal.html | 2 +- docs/api/Terminal.Gui/toc.html | 70 + docs/api/UICatalog/UICatalog.Binding.html | 2 +- .../UICatalog.DynamicMenuBarDetails.html | 35 +- .../UICatalog.DynamicMenuBarSample.html | 94 +- .../UICatalog/UICatalog.DynamicMenuItem.html | 2 +- .../UICatalog.DynamicMenuItemList.html | 2 +- .../UICatalog.DynamicMenuItemModel.html | 2 +- .../UICatalog.DynamicStatusBarDetails.html | 770 ++++ .../UICatalog.DynamicStatusBarSample.html | 704 ++++ .../UICatalog.DynamicStatusItem.html | 309 ++ .../UICatalog.DynamicStatusItemList.html | 281 ++ .../UICatalog.DynamicStatusItemModel.html | 301 ++ .../UICatalog/UICatalog.IValueConverter.html | 2 +- .../UICatalog.ListWrapperConverter.html | 2 +- .../UICatalog/UICatalog.NumberToWords.html | 2 +- .../UICatalog.Scenario.ScenarioCategory.html | 2 +- .../UICatalog.Scenario.ScenarioMetadata.html | 2 +- docs/api/UICatalog/UICatalog.Scenario.html | 3 +- .../UICatalog.Scenarios.CsvEditor.html | 2 +- ...ICatalog.Scenarios.MultiColouredTable.html | 217 ++ .../UICatalog.Scenarios.TableEditor.html | 2 +- docs/api/UICatalog/UICatalog.Scenarios.html | 4 +- .../api/UICatalog/UICatalog.UICatalogApp.html | 2 +- .../UICatalog.UStringValueConverter.html | 2 +- docs/api/UICatalog/UICatalog.html | 12 +- docs/api/UICatalog/toc.html | 18 + docs/articles/index.html | 2 +- docs/articles/keyboard.html | 2 +- docs/articles/mainloop.html | 2 +- docs/articles/overview.html | 2 +- docs/articles/tableview.html | 2 +- docs/articles/treeview.html | 2 +- docs/articles/views.html | 2 +- docs/index.html | 2 +- docs/index.json | 256 +- docs/manifest.json | 660 +++- docs/styles/docfx.js | 37 +- docs/styles/docfx.vendor.js | 9 +- docs/xrefmap.yml | 3342 ++++++++++++++++- 193 files changed, 19410 insertions(+), 1029 deletions(-) create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Border.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ClipboardBase.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.IClipboard.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.PanelView.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.StackExtensions.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Thickness.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Views.html create mode 100644 docs/api/UICatalog/UICatalog.DynamicStatusBarDetails.html create mode 100644 docs/api/UICatalog/UICatalog.DynamicStatusBarSample.html create mode 100644 docs/api/UICatalog/UICatalog.DynamicStatusItem.html create mode 100644 docs/api/UICatalog/UICatalog.DynamicStatusItemList.html create mode 100644 docs/api/UICatalog/UICatalog.DynamicStatusItemModel.html create mode 100644 docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html diff --git a/Terminal.Gui/Terminal.Gui.csproj b/Terminal.Gui/Terminal.Gui.csproj index bf35ed7f6..bba15aab1 100644 --- a/Terminal.Gui/Terminal.Gui.csproj +++ b/Terminal.Gui/Terminal.Gui.csproj @@ -43,53 +43,76 @@ Terminal.Gui is a framework for creating console user interfaces + v1.3.0 + * #1491 Fix link to MainLoop docs in README.md + * #1489 Dynamic menu/statusbar and Enable property fix. + * #1488 Fixed label positions to begin at Margins not just bottom left of screen + * #1486 Scrollbarview ensures host always focused. + * #1484 NetDriver fixes keys modifiers not reseting and enter key on Windows Terminal. + * #1479 Trying updating FSharpExample to net5.0 + * #1478 Fixes #1475. Selection ending with a white space error. + * #1476 Added PoshRedisViewer to the list of Showcases/Examples + * #1473 Bump ReportGenerator from 4.8.12 to 4.8.13 + * #1472 ComboBox cursonDownKey nullref fix + * #1468 Fixes #1467. AlternateForward/BackwardKey bypasses dialog modality + * #1466 Fixes WindowsDriver HeightAsBuffer set to false. + * #1450 Added Application.QuitKey property to allow change the quitting application key. + * #1449 Bump ReactiveMarbles.ObservableEvents.SourceGenerator from 1.1.3 to 1.1.4 + * #1448 Fixes #1445. Fixing more the Curses and WSL clipboard. + * #1447 Fixes #1446. Added more features to the Border and Toplevel focus. + * #1441 Fixes #1438. Backspace not redrawing screen under some situations. + * #1440 feature: Don't pull Terminal.Gui from NuGet, use ReactiveMarbles.ObservableEvents + * #1437 Fixed bug setting ColorScheme on Autocomplete + * #1436 Border feature + * #1432 tweaked readme + v1.2.1 - * Fixes code block fencing - * NetDriver triple click mouse bug fix. - * WindowsDriver double click mouse bug fix. - * Fixes CursesDriver mouse and reset issue. - * Correctly mark the .NET Framework reference assemblies as private. - * Fix version conflicts caused by PR#1412 - * Autocomplete for TextView - * Fixes #1402. Only WindowsDriver supports horizontal scroll. - * Fixes #1396. Using the Loaded event instead the Ready event. - * Fixes #1394. Added ReflectedType to check for overridden. - * Fixes #1389. Added a unidirectional feature to the Marquee styles to the ProgressBar. - * Fixes #1387. Allowing the UnitTests project to test internal keywords. - * Fixes #1384. Added a VisibleChanged event on the View class. - * Fixes #1381. Unit tests to demonstrate the Key enum ambiguity check. - * Fixes #546. Enhancement ProgressBar. - * Disables MinVer on Debug builds - * Adds Lineview - * CheckBox AutoSize should initialize with the Label default. - * Fixes to avoid exception with the ComboBox in All Views Tester. - * Simplifying FrameView constructors avoiding redundant code. - * Button text should be centered by default. - * Fixes #1078. ColorScheme setter now calls SetNeedsDisplay. - * Bump ReportGenerator from 4.8.11 to 4.8.12 - * Fixes #1314. TextView now exposes file exceptions from callers. - * Prevents application crash if OS clipboard is not supported. - * Fixes #1358. Attribute.Foreground / Attribute.Background now working with CursesDriver - * Added support for coloring cells in TableView - * More unit test for issue #1344, testing IsVertical as False. - * Fix for #1353 (tab view not refreshing in some circumstances) + * Fixes code block fencing + * NetDriver triple click mouse bug fix. + * WindowsDriver double click mouse bug fix. + * Fixes CursesDriver mouse and reset issue. + * Correctly mark the .NET Framework reference assemblies as private. + * Fix version conflicts caused by PR#1412 + * Autocomplete for TextView + * Fixes #1402. Only WindowsDriver supports horizontal scroll. + * Fixes #1396. Using the Loaded event instead the Ready event. + * Fixes #1394. Added ReflectedType to check for overridden. + * Fixes #1389. Added a unidirectional feature to the Marquee styles to the ProgressBar. + * Fixes #1387. Allowing the UnitTests project to test internal keywords. + * Fixes #1384. Added a VisibleChanged event on the View class. + * Fixes #1381. Unit tests to demonstrate the Key enum ambiguity check. + * Fixes #546. Enhancement ProgressBar. + * Disables MinVer on Debug builds + * Adds Lineview + * CheckBox AutoSize should initialize with the Label default. + * Fixes to avoid exception with the ComboBox in All Views Tester. + * Simplifying FrameView constructors avoiding redundant code. + * Button text should be centered by default. + * Fixes #1078. ColorScheme setter now calls SetNeedsDisplay. + * Bump ReportGenerator from 4.8.11 to 4.8.12 + * Fixes #1314. TextView now exposes file exceptions from callers. + * Prevents application crash if OS clipboard is not supported. + * Fixes #1358. Attribute.Foreground / Attribute.Background now working with CursesDriver + * Added support for coloring cells in TableView + * More unit test for issue #1344, testing IsVertical as False. + * Fix for #1353 (tab view not refreshing in some circumstances) * Fixes #1344. Setting showBothScrollIndicator to false on the constructor don't throws NullReferenceException anymore. - * Fixes #1341. Now if AutoSize is true the Bounds size is always updated by using the Dim.Fill or the Dim.Absolute. - * Resolves: Add GitHub Codespaces configuration - * Expose TextView color methods as protected virtual (allows custom colors) - * Fixes InvalidOperationException from throwing when removing the label on the LabelsAsLabels scenario. - * Added a Initialize method to the Window to simplify the constructors. - * Fixes GetCurrentWidth and GetCurrentHeight providing the correct current values. - * Fixes CursesDriver resize issue. - * Toplevel improvement as a subviews container without frame borders. - * Prevents ListView top to be less than zero if source count is zero. - * Fixes #1326. Prevent selected item to be equal to the source count. - * Fixes #1327. Fixes TextField backspace and canceling TextChanging. - * Prevents WindowSize event from being always triggered in Netdriver unnecessarily. - * Fix bug where series/annotations are added during render - * Fixes #1318. Ensures that the OS clipboard is always sets. - * Fixes #983. Improving clipboard with interaction with the OS. - * Added Attributes tests; balanced Application.Init/Shutdown + * Fixes #1341. Now if AutoSize is true the Bounds size is always updated by using the Dim.Fill or the Dim.Absolute. + * Resolves: Add GitHub Codespaces configuration + * Expose TextView color methods as protected virtual (allows custom colors) + * Fixes InvalidOperationException from throwing when removing the label on the LabelsAsLabels scenario. + * Added a Initialize method to the Window to simplify the constructors. + * Fixes GetCurrentWidth and GetCurrentHeight providing the correct current values. + * Fixes CursesDriver resize issue. + * Toplevel improvement as a subviews container without frame borders. + * Prevents ListView top to be less than zero if source count is zero. + * Fixes #1326. Prevent selected item to be equal to the source count. + * Fixes #1327. Fixes TextField backspace and canceling TextChanging. + * Prevents WindowSize event from being always triggered in Netdriver unnecessarily. + * Fix bug where series/annotations are added during render + * Fixes #1318. Ensures that the OS clipboard is always sets. + * Fixes #983. Improving clipboard with interaction with the OS. + * Added Attributes tests; balanced Application.Init/Shutdown v1.1.1 * Fixes #1307 - MainLoop timeouts duplicate keys error. diff --git a/docs/README.html b/docs/README.html index 2f2b6fe1b..ae102f953 100644 --- a/docs/README.html +++ b/docs/README.html @@ -8,7 +8,7 @@ To Generate the Docs - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html index c922df67e..ceee1a92c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html b/docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html index 348d05b34..180235874 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Application.html b/docs/api/Terminal.Gui/Terminal.Gui.Application.html index b32ea9c33..5da7d7cf8 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Application.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Application.html @@ -10,7 +10,7 @@ - + @@ -84,7 +84,7 @@

Class Application

-A static, singelton class provding the main application driver for Terminal.Gui apps. +A static, singleton class providing the main application driver for Terminal.Gui apps.
@@ -291,6 +291,60 @@ If set, it forces the use of the System.Console-based driver. + +

AlternateBackwardKey

+
+Alternative key to navigate backwards through all views. Shift+Ctrl+Tab is always used. +
+
+
Declaration
+
+
public static Key AlternateBackwardKey { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
Key
+ + + +

AlternateForwardKey

+
+Alternative key to navigate forwards through all views. Ctrl+Tab is always used. +
+
+
Declaration
+
+
public static Key AlternateForwardKey { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
Key
+ +

AlwaysSetPosition

@@ -399,6 +453,87 @@ The +

MdiChildes

+
+Gets all the Mdi childes which represent all the not modal Toplevel from the MdiTop. +
+
+
Declaration
+
+
public static List<Toplevel> MdiChildes { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Collections.Generic.List<Toplevel>
+ + + +

MdiTop

+
+The Toplevel object used for the application on startup which IsMdiContainer is true. +
+
+
Declaration
+
+
public static Toplevel MdiTop { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
Toplevel
+ + + +

QuitKey

+
+Gets or sets the key to quit the application. +
+
+
Declaration
+
+
public static Key QuitKey { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
Key
+ +

Top

@@ -481,6 +616,18 @@ undo these changes.
+ +

DoEvents()

+
+Wakes up the mainloop that might be waiting on input, must be thread safe. +
+
+
Declaration
+
+
public static void DoEvents()
+
+ +

End(Application.RunState)

@@ -510,6 +657,18 @@ Building block API: completes the execution of a +

EnsuresTopOnFront()

+
+Ensures that the superview of the most focused view is on front. +
+
+
Declaration
+
+
public static void EnsuresTopOnFront()
+
+ +

GrabMouse(View)

@@ -629,6 +788,30 @@ Returns a rectangle that is centered in the screen for the provided size. + +

MoveNext()

+
+Move to the next Mdi child from the MdiTop. +
+
+
Declaration
+
+
public static void MoveNext()
+
+ + + +

MovePrevious()

+
+Move to the previous Mdi child from the MdiTop. +
+
+
Declaration
+
+
public static void MovePrevious()
+
+ +

Refresh()

@@ -642,22 +825,39 @@ Triggers a refresh of the entire display. -

RequestStop()

+

RequestStop(Toplevel)

-Stops running the most recent Toplevel. +Stops running the most recent Toplevel or the top if provided.
Declaration
-
public static void RequestStop()
+
public static void RequestStop(Toplevel top = null)
-
Remarks
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
TopleveltopThe toplevel to request stop.
+
Remarks

This will cause Run(Func<Exception, Boolean>) to return.

- Calling RequestStop() is equivalent to setting the Running property on the curently running Toplevel to false. + Calling RequestStop(Toplevel) is equivalent to setting the Running property on the currently running Toplevel to false.

@@ -714,7 +914,7 @@ Runs the main loop on the given Toplevel view - The Toplevel tu run modally. + The Toplevel to run modally. System.Func<System.Exception, System.Boolean> @@ -731,7 +931,7 @@ Runs the main loop on the given Views such as Dialog boxes.

- To make a Run(Toplevel, Func<Exception, Boolean>) stop execution, call RequestStop(). + To make a Run(Toplevel, Func<Exception, Boolean>) stop execution, call RequestStop(Toplevel).

Calling Run(Toplevel, Func<Exception, Boolean>) is equivalent to calling Begin(Toplevel), followed by RunLoop(Application.RunState, Boolean), diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html b/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html index c6f8fe23f..5293f3dce 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html @@ -10,7 +10,7 @@ - + @@ -124,6 +124,36 @@ class to define color schemes that can be used in your application. + +

Attribute(Int32)

+
+Initializes a new instance of the Attribute struct with only the value passed to +and trying to get the colors if defined. +
+
+
Declaration
+
+
public Attribute(int value)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
System.Int32valueValue.
+ +

Attribute(Int32, Color, Color)

@@ -132,7 +162,7 @@ Initializes a new instance of the
Declaration
-
public Attribute(int value, Color foreground = Color.Black, Color background = Color.Black)
+
public Attribute(int value, Color foreground, Color background)
Parameters
@@ -163,6 +193,36 @@ Initializes a new instance of the +

Attribute(Color)

+
+Initializes a new instance of the Attribute struct +with the same colors for the foreground and background. +
+
+
Declaration
+
+
public Attribute(Color color)
+
+
Parameters
+
+ + + + + + + + + + + + + + +
TypeNameDescription
ColorcolorThe color.
+ +

Attribute(Color, Color)

@@ -207,7 +267,7 @@ The background color.
Declaration
-
public Color Background { get; }
+
public readonly Color Background { get; }
Property Value
@@ -234,7 +294,7 @@ The foreground color.
Declaration
-
public Color Foreground { get; }
+
public readonly Color Foreground { get; }
Property Value
@@ -261,7 +321,7 @@ The color attribute value.
Declaration
-
public int Value { get; }
+
public readonly int Value { get; }
Property Value
diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html b/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html new file mode 100644 index 000000000..6e3b23e3f --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html @@ -0,0 +1,625 @@ + + + + + + + + Class Autocomplete + + + + + + + + + + + + + + + + +
+
+ + + + +
+
+ +
+
Search Results for
+
+

+
+
    +
    +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Collections.Generic.List<System.String>
    + + + +

    CloseKey

    +
    +The key that the user can press to close the currently popped autocomplete menu +
    +
    +
    Declaration
    +
    +
    public Key CloseKey { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    Key
    + + + +

    ColorScheme

    +
    +The colors to use to render the overlay. Accessing this property before +the Application has been initialised will cause an error +
    +
    +
    Declaration
    +
    +
    public ColorScheme ColorScheme { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    ColorScheme
    + + + +

    MaxHeight

    +
    +The maximum number of visible rows in the autocomplete dropdown to render +
    +
    +
    Declaration
    +
    +
    public int MaxHeight { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + + +

    MaxWidth

    +
    +The maximum width of the autocomplete dropdown +
    +
    +
    Declaration
    +
    +
    public int MaxWidth { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + + +

    ScrollOffset

    +
    +When more suggestions are available than can be rendered the user +can scroll down the dropdown list. This indicates how far down they +have gone +
    +
    +
    Declaration
    +
    +
    public int ScrollOffset { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + + +

    SelectedIdx

    +
    +The currently selected index into Suggestions that the user has highlighted +
    +
    +
    Declaration
    +
    +
    public int SelectedIdx { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + + +

    SelectionKey

    +
    +The key that the user must press to accept the currently selected autocomplete suggestion +
    +
    +
    Declaration
    +
    +
    public Key SelectionKey { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    Key
    + + + +

    Suggestions

    +
    +The strings that form the current list of suggestions to render +based on what the user has typed so far. +
    +
    +
    Declaration
    +
    +
    public ReadOnlyCollection<string> Suggestions { get; protected set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Collections.ObjectModel.ReadOnlyCollection<System.String>
    + + + +

    Visible

    +
    +True if the autocomplete should be considered open and visible +
    +
    +
    Declaration
    +
    +
    protected bool Visible { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    +

    Methods +

    + + + +

    ClearSuggestions()

    +
    +Clears Suggestions +
    +
    +
    Declaration
    +
    +
    public void ClearSuggestions()
    +
    + + + +

    EnsureSelectedIdxIsValid()

    +
    +Updates SelectedIdx to be a valid index within Suggestions +
    +
    +
    Declaration
    +
    +
    public void EnsureSelectedIdxIsValid()
    +
    + + + +

    GenerateSuggestions(TextView)

    +
    +Populates Suggestions with all strings in AllSuggestions that +match with the current cursor position/text in the hostControl +
    +
    +
    Declaration
    +
    +
    public void GenerateSuggestions(TextView hostControl)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    TextViewhostControlThe text view that you want suggestions for
    + + + +

    IsWordChar(Rune)

    +
    +Return true if the given symbol should be considered part of a word +and can be contained in matches. Base behaviour is to use System.Char.IsLetterOrDigit(System.Char) +
    +
    +
    Declaration
    +
    +
    public virtual bool IsWordChar(Rune rune)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Runerune
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + + +

    ProcessKey(TextView, KeyEvent)

    +
    +Handle key events before hostControl e.g. to make key events like +up/down apply to the autocomplete control instead of changing the cursor position in +the underlying text view. +
    +
    +
    Declaration
    +
    +
    public bool ProcessKey(TextView hostControl, KeyEvent kb)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    TextViewhostControl
    KeyEventkb
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + + +

    RenderOverlay(View, Point)

    +
    +Renders the autocomplete dialog inside the given view at the +given point. +
    +
    +
    Declaration
    +
    +
    public void RenderOverlay(View view, Point renderAt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ViewviewThe view the overlay should be rendered into
    PointrenderAt
    + +
    + + +
    +
    + + +
    + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html b/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html new file mode 100644 index 000000000..4516ca17e --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html @@ -0,0 +1,811 @@ + + + + + + + + Class Border.ToplevelContainer + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + +
    +
    Search Results for
    +
    +

    +
    +
      +
      +
      + + + +
      + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Border.html b/docs/api/Terminal.Gui/Terminal.Gui.Border.html new file mode 100644 index 000000000..b96c45f71 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.Border.html @@ -0,0 +1,670 @@ + + + + + + + + Class Border + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + +
      +
      Search Results for
      +
      +

      +
      +
        +
        +
        + + + +
        + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html new file mode 100644 index 000000000..171625767 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html @@ -0,0 +1,162 @@ + + + + + + + + Enum BorderStyle + + + + + + + + + + + + + + + + +
        +
        + + + + +
        +
        + +
        +
        Search Results for
        +
        +

        +
        +
          +
          +
          + + + +
          + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Button.html b/docs/api/Terminal.Gui/Terminal.Gui.Button.html index 2705d219e..2c998f8a2 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Button.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Button.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ Button is a View that provides
          View.MouseClick
          +
          + View.CanFocusChanged +
          +
          + View.EnabledChanged +
          +
          + View.VisibleChanged +
          View.HotKey
          @@ -354,6 +363,15 @@ Button is a View that provides
          View.IsInitialized
          +
          + View.Enabled +
          +
          + View.Visible +
          +
          + View.Border +
          View.ToString()
          @@ -369,6 +387,15 @@ Button is a View that provides
          View.OnMouseClick(View.MouseEventArgs)
          +
          + View.OnCanFocusChanged() +
          +
          + View.OnEnabledChanged() +
          +
          + View.OnVisibleChanged() +
          View.Dispose(Boolean)
          @@ -378,9 +405,6 @@ Button is a View that provides
          View.EndInit()
          -
          - View.Visible -
          View.SetWidth(Int32, Int32)
          @@ -393,6 +417,9 @@ Button is a View that provides
          View.GetCurrentHeight(Int32)
          +
          + View.GetNormalColor() +
          Responder.Dispose()
          diff --git a/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html b/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html index d765312cc..9637b2bef 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ The CheckBox View.MouseClick
          +
          + View.CanFocusChanged +
          +
          + View.EnabledChanged +
          +
          + View.VisibleChanged +
          View.HotKey
          @@ -354,6 +363,15 @@ The CheckBox View.IsInitialized
          +
          + View.Enabled +
          +
          + View.Visible +
          +
          + View.Border +
          View.ToString()
          @@ -369,6 +387,15 @@ The CheckBox View.OnMouseClick(View.MouseEventArgs) +
          + View.OnCanFocusChanged() +
          +
          + View.OnEnabledChanged() +
          +
          + View.OnVisibleChanged() +
          View.Dispose(Boolean)
          @@ -378,9 +405,6 @@ The CheckBox View.EndInit() -
          - View.Visible -
          View.SetWidth(Int32, Int32)
          @@ -393,6 +417,9 @@ The CheckBox View.GetCurrentHeight(Int32) +
          + View.GetNormalColor() +
          Responder.Dispose()
          diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html b/docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html index 0d283358c..f526b388c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html @@ -10,7 +10,7 @@ - + @@ -84,8 +84,7 @@

          Class Clipboard

          -Provides cut, copy, and paste support for the clipboard. -NOTE: Currently not implemented. +Provides cut, copy, and paste support for the clipboard with OS interaction.
          @@ -130,7 +129,7 @@ NOTE: Currently not implemented.

          Contents

          - +Get or sets the operation system clipboard, otherwise the contents field.
          Declaration
          @@ -152,6 +151,123 @@ NOTE: Currently not implemented. + + + +

          IsSupported

          +
          +Returns true if the environmental dependencies are in place to interact with the OS clipboard. +
          +
          +
          Declaration
          +
          +
          public static bool IsSupported { get; }
          +
          +
          Property Value
          + + + + + + + + + + + + + +
          TypeDescription
          System.Boolean
          +

          Methods +

          + + + +

          TryGetClipboardData(out String)

          +
          +Gets the operation system clipboard if possible. +
          +
          +
          Declaration
          +
          +
          public static bool TryGetClipboardData(out string result)
          +
          +
          Parameters
          + + + + + + + + + + + + + + + +
          TypeNameDescription
          System.StringresultClipboard contents read
          +
          Returns
          + + + + + + + + + + + + + +
          TypeDescription
          System.Booleantrue if it was possible to read the OS clipboard.
          + + + +

          TrySetClipboardData(String)

          +
          +Sets the operation system clipboard if possible. +
          +
          +
          Declaration
          +
          +
          public static bool TrySetClipboardData(string text)
          +
          +
          Parameters
          + + + + + + + + + + + + + + + +
          TypeNameDescription
          System.Stringtext
          +
          Returns
          + + + + + + + + + + + + + +
          TypeDescription
          System.BooleanTrue if the clipboard content was set successfully.
          diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ClipboardBase.html b/docs/api/Terminal.Gui/Terminal.Gui.ClipboardBase.html new file mode 100644 index 000000000..90012f0f8 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ClipboardBase.html @@ -0,0 +1,430 @@ + + + + + + + + Class ClipboardBase + + + + + + + + + + + + + + + + +
          +
          + + + + +
          +
          + +
          +
          Search Results for
          +
          +

          +
          +
            +
            +
            + + + +
            + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Color.html b/docs/api/Terminal.Gui/Terminal.Gui.Color.html index 23479cef8..be91de99c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Color.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Color.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html b/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html index 1d3dff6fa..e429057ee 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Colors.html b/docs/api/Terminal.Gui/Terminal.Gui.Colors.html index bb4bd5a81..13266149a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Colors.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Colors.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html b/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html index 4dcd55458..9ed242407 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ ComboBox control
            View.MouseClick
            +
            + View.CanFocusChanged +
            +
            + View.EnabledChanged +
            +
            + View.VisibleChanged +
            View.HotKey
            @@ -354,6 +363,15 @@ ComboBox control
            View.IsInitialized
            +
            + View.Enabled +
            +
            + View.Visible +
            +
            + View.Border +
            View.ToString()
            @@ -369,6 +387,15 @@ ComboBox control
            View.OnMouseClick(View.MouseEventArgs)
            +
            + View.OnCanFocusChanged() +
            +
            + View.OnEnabledChanged() +
            +
            + View.OnVisibleChanged() +
            View.Dispose(Boolean)
            @@ -378,9 +405,6 @@ ComboBox control
            View.EndInit()
            -
            - View.Visible -
            View.SetWidth(Int32, Int32)
            @@ -393,6 +417,9 @@ ComboBox control
            View.GetCurrentHeight(Int32)
            +
            + View.GetNormalColor() +
            Responder.Dispose()
            @@ -527,6 +554,33 @@ Public constructor + +

            ReadOnly

            +
            +If set to true its not allow any changes in the text. +
            +
            +
            Declaration
            +
            +
            public bool ReadOnly { get; set; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Boolean
            + +

            SelectedItem

            diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html index 740b1564f..6ac30c3a0 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html @@ -10,7 +10,7 @@ - + @@ -107,14 +107,14 @@ public enum DiagnosticFlags : uint FramePadding -When Enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) will use +When Enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) will use 'L', 'R', 'T', and 'B' for padding instead of ' '. FrameRuler -When enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) will draw a +When enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) will draw a ruler in the frame for any side with a padding value greater than 0. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html index 33383c1bd..3f564a112 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html @@ -10,7 +10,7 @@ - + @@ -128,6 +128,32 @@ There are currently three implementations: Terminal.Gui.Curse +

            BlocksMeterSegment

            +
            +Blocks Segment indicator for meter views (e.g. ProgressBar. +
            +
            +
            Declaration
            +
            +
            public Rune BlocksMeterSegment
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + +

            BottomTee

            The bottom tee. @@ -180,6 +206,32 @@ Checkmark. +

            ContinuousMeterSegment

            +
            +Continuous Segment indicator for meter views (e.g. ProgressBar. +
            +
            +
            Declaration
            +
            +
            public Rune ContinuousMeterSegment
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + +

            Diamond

            Diamond character @@ -232,6 +284,32 @@ Down Arrow. +

            HDLine

            +
            +Horizontal double line character. +
            +
            +
            Declaration
            +
            +
            public Rune HDLine
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + +

            HLine

            Horizontal line character. @@ -388,6 +466,32 @@ Lower left corner +

            LLDCorner

            +
            +Lower left double corner +
            +
            +
            Declaration
            +
            +
            public Rune LLDCorner
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + +

            LRCorner

            Lower right corner @@ -414,40 +518,14 @@ Lower right corner -

            OffMeterSegement

            +

            LRDCorner

            -Off Segment indicator for meter views (e.g. ProgressBar. +Lower right double corner
            Declaration
            -
            public Rune OffMeterSegement
            -
            -
            Field Value
            - - - - - - - - - - - - - -
            TypeDescription
            System.Rune
            - - -

            OnMeterSegment

            -
            -On Segment indicator for meter views (e.g. ProgressBar. -
            -
            -
            Declaration
            -
            -
            public Rune OnMeterSegment
            +
            public Rune LRDCorner
            Field Value
            @@ -700,6 +778,32 @@ Upper left corner
            +

            ULDCorner

            +
            +Upper left double corner +
            +
            +
            Declaration
            +
            +
            public Rune ULDCorner
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + +

            UnChecked

            Un-checked checkmark. @@ -804,6 +908,58 @@ Upper right corner +

            URDCorner

            +
            +Upper right double corner +
            +
            +
            Declaration
            +
            +
            public Rune URDCorner
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + + +

            VDLine

            +
            +Vertical double line character. +
            +
            +
            Declaration
            +
            +
            public Rune VDLine
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune
            + +

            VLine

            Vertical line character. @@ -859,6 +1015,33 @@ Controls the current clipping region that AddRune/AddStr is subject to. + +

            Clipboard

            +
            +Get the operation system clipboard. +
            +
            +
            Declaration
            +
            +
            public abstract IClipboard Clipboard { get; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            IClipboard
            + +

            Cols

            @@ -941,6 +1124,33 @@ If true then height is measured by the buffer height, enabling scrolling. + +

            Left

            +
            +The current left in the terminal. +
            +
            +
            Declaration
            +
            +
            public abstract int Left { get; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Int32
            + +

            Rows

            @@ -1105,18 +1315,18 @@ Draws a frame on the specified region with the specified padding around the fram
            Remarks
            - + -

            DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)

            +

            DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border)

            Draws a frame for a window with padding and an optional visible border inside the padding.
            Declaration
            -
            public virtual void DrawWindowFrame(Rect region, int paddingLeft = 0, int paddingTop = 0, int paddingRight = 0, int paddingBottom = 0, bool border = true, bool fill = false)
            +
            public virtual void DrawWindowFrame(Rect region, int paddingLeft = 0, int paddingTop = 0, int paddingRight = 0, int paddingBottom = 0, bool border = true, bool fill = false, Border borderContent = null)
            Parameters
            @@ -1163,6 +1373,11 @@ Draws a frame for a window with padding and an optional visible border inside th + + + + +
            fill If set to true it will clear the content area (the area inside the padding) with the current color, otherwise the content area will be left untouched.
            BorderborderContentThe Border to be used if defined.
            @@ -1292,6 +1507,60 @@ Gets the current Attribute + +

            GetColors(Int32, out Color, out Color)

            +
            +Gets the foreground and background colors based on the value. +
            +
            +
            Declaration
            +
            +
            public abstract bool GetColors(int value, out Color foreground, out Color background)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.Int32valueThe value.
            ColorforegroundThe foreground.
            ColorbackgroundThe background.
            +
            Returns
            + + + + + + + + + + + + + +
            TypeDescription
            System.Boolean
            + +

            GetCursorVisibility(out CursorVisibility)

            diff --git a/docs/api/Terminal.Gui/Terminal.Gui.CursorVisibility.html b/docs/api/Terminal.Gui/Terminal.Gui.CursorVisibility.html index a006bb74b..e8ed1dd15 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.CursorVisibility.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.CursorVisibility.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.DateField.html b/docs/api/Terminal.Gui/Terminal.Gui.DateField.html index 1430c3e89..efcebec3c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.DateField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.DateField.html @@ -10,7 +10,7 @@ - + @@ -190,6 +190,15 @@ Simple Date editing View + + + @@ -415,6 +424,15 @@ Simple Date editing View + + + @@ -430,6 +448,15 @@ Simple Date editing View + + + @@ -439,9 +466,6 @@ Simple Date editing View - @@ -454,6 +478,9 @@ Simple Date editing View + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html b/docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html index 23feb4d4d..03d59a6a3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html b/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html index 244155c4c..0969623fa 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html @@ -10,7 +10,7 @@ - + @@ -109,6 +109,9 @@ or more Buttons. It defaults + @@ -122,7 +125,7 @@ or more Buttons. It defaults Window.Redraw(Rect)
            Window.Text @@ -142,6 +145,30 @@ or more Buttons. It defaults + + + + + + + + @@ -157,6 +184,12 @@ or more Buttons. It defaults + + @@ -166,9 +199,36 @@ or more Buttons. It defaults + + + + + + + + + @@ -190,6 +250,15 @@ or more Buttons. It defaults + + + @@ -313,9 +382,6 @@ or more Buttons. It defaults - @@ -406,6 +472,12 @@ or more Buttons. It defaults + + @@ -421,6 +493,12 @@ or more Buttons. It defaults + + @@ -430,9 +508,6 @@ or more Buttons. It defaults - @@ -445,6 +520,9 @@ or more Buttons. It defaults + @@ -477,7 +555,7 @@ or more Buttons. It defaults
            To run the Dialog modally, create the Dialog, and pass it to Run(Func<Exception, Boolean>). This will execute the dialog until it terminates via the [ESC] or [CTRL-Q] key, or when one of the views -or buttons added to the dialog calls RequestStop(). +or buttons added to the dialog calls RequestStop(Toplevel).

            Constructors

            diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Dim.html b/docs/api/Terminal.Gui/Terminal.Gui.Dim.html index 339d2ea2c..fed19fbcd 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Dim.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Dim.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html b/docs/api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html index 0b487139e..9a1a6f001 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FakeConsole.html b/docs/api/Terminal.Gui/Terminal.Gui.FakeConsole.html index 66d9c42bc..c4abf3327 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FakeConsole.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FakeConsole.html @@ -10,7 +10,7 @@ - + @@ -126,6 +126,32 @@ +

            HEIGHT

            +
            +Specifies the initial console height. +
            +
            +
            Declaration
            +
            +
            public const int HEIGHT = 25
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Int32
            + +

            MockKeyPresses

            @@ -150,6 +176,32 @@ + + +

            WIDTH

            +
            +Specifies the initial console width. +
            +
            +
            Declaration
            +
            +
            public const int WIDTH = 80
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Int32

            Properties

            diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html index 55d5f10a1..260ee5855 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html @@ -10,7 +10,7 @@ - + @@ -111,7 +111,7 @@ Implements a mock ConsoleDriver for unit testing ConsoleDriver.Diagnostics
            ConsoleDriver.DrawFrame(Rect, Int32, Boolean) @@ -192,10 +192,28 @@ Implements a mock ConsoleDriver for unit testing ConsoleDriver.RightBracket
            + + + + + +
            System.Object.Equals(System.Object) @@ -241,6 +259,33 @@ Implements a mock ConsoleDriver for unit testing + +

            Clipboard

            +
            +
            +
            Declaration
            +
            +
            public override IClipboard Clipboard { get; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            IClipboard
            +
            Overrides
            + + +

            Cols

            @@ -268,33 +313,6 @@ Implements a mock ConsoleDriver for unit testing - -

            Contents

            -
            -Assists with testing, the format is rows, columns and 3 values on the last column: Rune, Attribute and Dirty Flag -
            -
            -
            Declaration
            -
            -
            public int[,, ] Contents { get; }
            -
            -
            Property Value
            - - - - - - - - - - - - - -
            TypeDescription
            System.Int32[,,]
            - -

            HeightAsBuffer

            @@ -322,6 +340,33 @@ Assists with testing, the format is rows, columns and 3 values on the last colum + +

            Left

            +
            +
            +
            Declaration
            +
            +
            public override int Left { get; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Int32
            +
            Overrides
            + + +

            Rows

            @@ -514,6 +559,60 @@ Assists with testing, the format is rows, columns and 3 values on the last colum + +

            GetColors(Int32, out Color, out Color)

            +
            +
            +
            Declaration
            +
            +
            public override bool GetColors(int value, out Color foreground, out Color background)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.Int32value
            Colorforeground
            Colorbackground
            +
            Returns
            + + + + + + + + + + + + + +
            TypeDescription
            System.Boolean
            +
            Overrides
            + + +

            GetCursorVisibility(out CursorVisibility)

            @@ -809,6 +908,38 @@ Assists with testing, the format is rows, columns and 3 values on the last colum + +

            SetBufferSize(Int32, Int32)

            +
            +
            +
            Declaration
            +
            +
            public void SetBufferSize(int width, int height)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.Int32width
            System.Int32height
            + +

            SetColors(ConsoleColor, ConsoleColor)

            @@ -921,6 +1052,70 @@ Assists with testing, the format is rows, columns and 3 values on the last colum + +

            SetWindowPosition(Int32, Int32)

            +
            +
            +
            Declaration
            +
            +
            public void SetWindowPosition(int left, int top)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.Int32left
            System.Int32top
            + + + +

            SetWindowSize(Int32, Int32)

            +
            +
            +
            Declaration
            +
            +
            public void SetWindowSize(int width, int height)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.Int32width
            System.Int32height
            + +

            StartReportingMouseMoves()

            diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html b/docs/api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html index 2c36e5e5a..d1ee08e80 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html b/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html index 068ebabb1..6e6ffe318 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html @@ -10,7 +10,7 @@ - + @@ -116,6 +116,9 @@ Base class for the OpenDialo + @@ -129,7 +132,7 @@ Base class for the OpenDialo Window.Redraw(Rect)
            Window.Text @@ -149,6 +152,30 @@ Base class for the OpenDialo + + + + + + + + @@ -164,6 +191,12 @@ Base class for the OpenDialo + + @@ -173,6 +206,33 @@ Base class for the OpenDialo + + + + + + + + + @@ -194,6 +254,15 @@ Base class for the OpenDialo + + + @@ -317,9 +386,6 @@ Base class for the OpenDialo - @@ -410,6 +476,12 @@ Base class for the OpenDialo + + @@ -425,6 +497,12 @@ Base class for the OpenDialo + + @@ -434,9 +512,6 @@ Base class for the OpenDialo - @@ -449,6 +524,9 @@ Base class for the OpenDialo + @@ -494,97 +572,14 @@ Initializes a new FileDialog -

            FileDialog(ustring, ustring, ustring)

            +

            FileDialog(ustring, ustring, ustring, ustring, ustring, List<String>)

            Initializes a new instance of FileDialog
            Declaration
            -
            public FileDialog(ustring title, ustring prompt, ustring message)
            -
            -
            Parameters
            - - - - - - - - - - - - - - - - - - - - - - - - - -
            TypeNameDescription
            NStack.ustringtitleThe title.
            NStack.ustringpromptThe prompt.
            NStack.ustringmessageThe message.
            - - - -

            FileDialog(ustring, ustring, ustring, ustring)

            -
            -Initializes a new instance of FileDialog -
            -
            -
            Declaration
            -
            -
            public FileDialog(ustring title, ustring prompt, ustring nameFieldLabel, ustring message)
            -
            -
            Parameters
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            TypeNameDescription
            NStack.ustringtitleThe title.
            NStack.ustringpromptThe prompt.
            NStack.ustringnameFieldLabelThe name of the file field label..
            NStack.ustringmessageThe message.
            - - - -

            FileDialog(ustring, ustring, ustring, ustring, ustring)

            -
            -Initializes a new instance of FileDialog -
            -
            -
            Declaration
            -
            -
            public FileDialog(ustring title, ustring prompt, ustring nameDirLabel, ustring nameFieldLabel, ustring message)
            +
            public FileDialog(ustring title, ustring prompt, ustring nameDirLabel, ustring nameFieldLabel, ustring message, List<string> allowedTypes = null)
            Parameters
            @@ -621,6 +616,104 @@ Initializes a new instance of message + + + + + + +
            The message.
            System.Collections.Generic.List<System.String>allowedTypesThe allowed types.
            + + + +

            FileDialog(ustring, ustring, ustring, ustring, List<String>)

            +
            +Initializes a new instance of FileDialog +
            +
            +
            Declaration
            +
            +
            public FileDialog(ustring title, ustring prompt, ustring nameFieldLabel, ustring message, List<string> allowedTypes = null)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            NStack.ustringtitleThe title.
            NStack.ustringpromptThe prompt.
            NStack.ustringnameFieldLabelThe name of the file field label..
            NStack.ustringmessageThe message.
            System.Collections.Generic.List<System.String>allowedTypesThe allowed types.
            + + + +

            FileDialog(ustring, ustring, ustring, List<String>)

            +
            +Initializes a new instance of FileDialog +
            +
            +
            Declaration
            +
            +
            public FileDialog(ustring title, ustring prompt, ustring message, List<string> allowedTypes)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            NStack.ustringtitleThe title.
            NStack.ustringpromptThe prompt.
            NStack.ustringmessageThe message.
            System.Collections.Generic.List<System.String>allowedTypesThe allowed types.

            Properties diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html b/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html index 9a37dbb51..d1ae0d46a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html @@ -10,7 +10,7 @@ - + @@ -124,6 +124,15 @@ a GroupBox in Windows. + + + @@ -352,6 +361,12 @@ a GroupBox in Windows. + + @@ -367,6 +382,12 @@ a GroupBox in Windows. + + @@ -376,9 +397,6 @@ a GroupBox in Windows. - @@ -391,6 +409,9 @@ a GroupBox in Windows. + @@ -439,14 +460,14 @@ Initializes a new instance of the -

            FrameView(ustring)

            +

            FrameView(ustring, Border)

            Initializes a new instance of the FrameView class using Computed layout.
            Declaration
            -
            public FrameView(ustring title)
            +
            public FrameView(ustring title, Border border = null)
            Parameters
            @@ -463,53 +484,24 @@ Initializes a new instance of the title + + + + +
            Title.
            BorderborderThe Border.
            -

            FrameView(Rect, ustring)

            +

            FrameView(Rect, ustring, View[], Border)

            Initializes a new instance of the FrameView class using Absolute layout.
            Declaration
            -
            public FrameView(Rect frame, ustring title = null)
            -
            -
            Parameters
            - - - - - - - - - - - - - - - - - - - - -
            TypeNameDescription
            RectframeFrame.
            NStack.ustringtitleTitle.
            - - - -

            FrameView(Rect, ustring, View[])

            -
            -Initializes a new instance of the FrameView class using Computed layout. -
            -
            -
            Declaration
            -
            -
            public FrameView(Rect frame, ustring title, View[] views)
            +
            public FrameView(Rect frame, ustring title = null, View[] views = null, Border border = null)
            Parameters
            @@ -536,12 +528,44 @@ Initializes a new instance of the views + + + + +
            Views.
            BorderborderThe Border.

            Properties

            +
            +

            Border

            +
            +
            +
            Declaration
            +
            +
            public override Border Border { get; set; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            Border
            +
            Overrides
            + + +

            Text

            @@ -660,6 +684,18 @@ Add the specified View to this + +

            OnCanFocusChanged()

            +
            +
            +
            Declaration
            +
            +
            public override void OnCanFocusChanged()
            +
            +
            Overrides
            + + +

            OnEnter(View)

            diff --git a/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html b/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html index e5c0334b3..d4f4cc06e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ Control for rendering graphs (bar, scatter etc) + + + @@ -366,6 +375,15 @@ Control for rendering graphs (bar, scatter etc) + + + @@ -381,6 +399,15 @@ Control for rendering graphs (bar, scatter etc) + + + @@ -390,9 +417,6 @@ Control for rendering graphs (bar, scatter etc) - @@ -405,6 +429,9 @@ Control for rendering graphs (bar, scatter etc) + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html index 538ebd13e..7ed0aeb59 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html index 831e3fcad..144214e06 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html index bf7872a7d..60893846f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html index 6765acf8f..43b980e48 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html index b875b820d..2236d3892 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html index b347a9406..5b2dccf1a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html index 53582262b..c603b5629 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html index e3319f885..4dcb693f3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LabelGetterDelegate.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LabelGetterDelegate.html index a33b3a730..5c9984470 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LabelGetterDelegate.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LabelGetterDelegate.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LegendAnnotation.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LegendAnnotation.html index 700423b95..ee628644f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LegendAnnotation.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.LegendAnnotation.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.MultiBarSeries.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.MultiBarSeries.html index 285b8e74a..da936c7b5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.MultiBarSeries.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.MultiBarSeries.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Orientation.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Orientation.html index a55bc380d..eaec7b8ca 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Orientation.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Orientation.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.LineF.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.LineF.html index 6667d3756..2f94a0f31 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.LineF.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.LineF.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.html index bb10958ef..52c8d1862 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ScatterSeries.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ScatterSeries.html index 78dbf507c..bdcdd2832 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ScatterSeries.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.ScatterSeries.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.TextAnnotation.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.TextAnnotation.html index fd26e9d7a..1654a2573 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.TextAnnotation.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.TextAnnotation.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.VerticalAxis.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.VerticalAxis.html index f5a23129f..fe5441c32 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.VerticalAxis.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.VerticalAxis.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.html index 233a84a1c..8aa980c9f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.HexView.html b/docs/api/Terminal.Gui/Terminal.Gui.HexView.html index 1ff721cd0..7ab1d4dd6 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.HexView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.HexView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ An hex viewer and editor View + + + @@ -360,6 +369,15 @@ An hex viewer and editor View + + + @@ -375,6 +393,15 @@ An hex viewer and editor View + + + @@ -384,9 +411,6 @@ An hex viewer and editor View - @@ -399,6 +423,9 @@ An hex viewer and editor View + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.IClipboard.html b/docs/api/Terminal.Gui/Terminal.Gui.IClipboard.html new file mode 100644 index 000000000..81944750d --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.IClipboard.html @@ -0,0 +1,337 @@ + + + + + + + + Interface IClipboard + + + + + + + + + + + + + + + + +
            +
            + + + + +
            +
            + +
            +
            Search Results for
            +
            +

            +
            +
              +
              +
              + + + +
              + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.IListDataSource.html b/docs/api/Terminal.Gui/Terminal.Gui.IListDataSource.html index f47db3384..56259f1a3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.IListDataSource.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.IListDataSource.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html index ed8dc61d5..1ea3aec39 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html @@ -10,7 +10,7 @@ - + @@ -144,7 +144,7 @@ Must report whether there are any events pending, or even block waiting for even

              MainIteration()

              -The interation function. +The iteration function.
              Declaration
              diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ITreeView.html b/docs/api/Terminal.Gui/Terminal.Gui.ITreeView.html index 093dfd341..e9b783e28 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ITreeView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ITreeView.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Key.html b/docs/api/Terminal.Gui/Terminal.Gui.Key.html index 5d640c22f..3ee8a94fa 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Key.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Key.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html b/docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html index af2814b59..ab31d07fa 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.KeyModifiers.html b/docs/api/Terminal.Gui/Terminal.Gui.KeyModifiers.html index 0af1d6df8..a40a048d1 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.KeyModifiers.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.KeyModifiers.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Label.html b/docs/api/Terminal.Gui/Terminal.Gui.Label.html index 2b5cd0fd4..e986c7945 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Label.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Label.html @@ -10,7 +10,7 @@ - + @@ -84,7 +84,8 @@

              Class Label

              -The Label View displays a string at a given position and supports multiple lines separted by newline characters. Multi-line Labels support word wrap. +The Label View displays a string at a given position and supports multiple lines separated by newline characters. +Multi-line Labels support word wrap.
              @@ -123,6 +124,15 @@ The Label View displays a stri + + + @@ -369,6 +379,15 @@ The Label View displays a stri + + + @@ -381,6 +400,15 @@ The Label View displays a stri + + + @@ -390,9 +418,6 @@ The Label View displays a stri - @@ -405,6 +430,9 @@ The Label View displays a stri + @@ -481,6 +509,38 @@ The Label view is functionali + +

              Label(ustring, TextDirection)

              +
              +
              +
              Declaration
              +
              +
              public Label(ustring text, TextDirection direction)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + + + + + + +
              TypeNameDescription
              NStack.ustringtext
              TextDirectiondirection
              + +

              Label(Int32, Int32, ustring)

              diff --git a/docs/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html index d7ba24cdb..a25e94ad5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ListView.html b/docs/api/Terminal.Gui/Terminal.Gui.ListView.html index 3f9552f26..fd1714d2e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ListView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ListView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ ListView View renders a scroll + + + @@ -357,6 +366,15 @@ ListView View renders a scroll + + + @@ -372,6 +390,15 @@ ListView View renders a scroll + + + @@ -381,9 +408,6 @@ ListView View renders a scroll - @@ -396,6 +420,9 @@ ListView View renders a scroll + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html index be38b71ac..8909a9918 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ListWrapper.html b/docs/api/Terminal.Gui/Terminal.Gui.ListWrapper.html index 64a960250..34617169a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ListWrapper.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ListWrapper.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html b/docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html index c32cf7257..475eca079 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html @@ -10,7 +10,7 @@ - + @@ -294,7 +294,7 @@ Adds a timeout to the mainloop.
              Remarks
              -When time time specified passes, the callback will be invoked. +When time specified passes, the callback will be invoked. If the callback returns true, the timeout will be reset, repeating the invocation. If it returns false, the timeout will stop and be removed. @@ -409,7 +409,7 @@ Removes an idle handler added with
              Declaration
              -
              public void RemoveIdle(Func<bool> token)
              +
              public bool RemoveIdle(Func<bool> token)
              Parameters
              @@ -428,6 +428,21 @@ Removes an idle handler added with Returns +
              + + + + + + + + + + + + +
              TypeDescription
              System.Boolean
              @@ -438,7 +453,7 @@ Removes a previously scheduled timeout
              Declaration
              -
              public void RemoveTimeout(object token)
              +
              public bool RemoveTimeout(object token)
              Parameters
              @@ -457,6 +472,21 @@ Removes a previously scheduled timeout
              +
              Returns
              + + + + + + + + + + + + + +
              TypeDescription
              System.Boolean
              Remarks
              The token parameter is the value returned by AddTimeout. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html index 7a8d86d12..656f3e7af 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ The MenuBar provides a menu for Terminal.Gui applications. + + + @@ -345,6 +354,15 @@ The MenuBar provides a menu for Terminal.Gui applications. + + + @@ -360,6 +378,15 @@ The MenuBar provides a menu for Terminal.Gui applications. + + + @@ -369,9 +396,6 @@ The MenuBar provides a menu for Terminal.Gui applications. - @@ -384,6 +408,9 @@ The MenuBar provides a menu for Terminal.Gui applications. + @@ -850,15 +877,47 @@ Virtual method that will invoke the -

              OnMenuOpening()

              +

              OnMenuOpening(MenuBarItem)

              -Virtual method that will invoke the MenuOpening +Virtual method that will invoke the MenuOpening event if it's defined.
              Declaration
              -
              public virtual void OnMenuOpening()
              +
              public virtual MenuOpeningEventArgs OnMenuOpening(MenuBarItem currentMenu)
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              MenuBarItemcurrentMenuThe current menu to be replaced.
              +
              Returns
              + + + + + + + + + + + + + +
              TypeDescription
              MenuOpeningEventArgsReturns the MenuOpeningEventArgs
              @@ -1081,7 +1140,7 @@ Raised as a menu is opening.
              Declaration
              -
              public event Action MenuOpening
              +
              public event Action<MenuOpeningEventArgs> MenuOpening
              Event Type
              @@ -1093,7 +1152,7 @@ Raised as a menu is opening. - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html index b070e2559..5b7236171 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html index 7f51b64e7..7c7988f8f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuItemCheckStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuItemCheckStyle.html index de9bfa813..793a9b3e9 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MenuItemCheckStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuItemCheckStyle.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html new file mode 100644 index 000000000..a5f685737 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html @@ -0,0 +1,279 @@ + + + + + + + + Class MenuOpeningEventArgs + + + + + + + + + + + + + + + + +
              +
              + + + + +
              +
              + +
              +
              Search Results for
              +
              +

              +
              +
                +
                +
                +
                System.ActionSystem.Action<MenuOpeningEventArgs>
                + + + + + + + + + + + + + + +
                TypeNameDescription
                MenuBarItemcurrentMenuThe current MenuBarItem parent.
                +

                Properties +

                + + + +

                Cancel

                +
                +Flag that allows you to cancel the opening of the menu. +
                +
                +
                Declaration
                +
                +
                public bool Cancel { get; set; }
                +
                +
                Property Value
                + + + + + + + + + + + + + +
                TypeDescription
                System.Boolean
                + + + +

                CurrentMenu

                +
                +The current MenuBarItem parent. +
                +
                +
                Declaration
                +
                +
                public MenuBarItem CurrentMenu { get; }
                +
                +
                Property Value
                + + + + + + + + + + + + + +
                TypeDescription
                MenuBarItem
                + + + +

                NewMenuBarItem

                +
                +The new MenuBarItem to be replaced. +
                +
                +
                Declaration
                +
                +
                public MenuBarItem NewMenuBarItem { get; set; }
                +
                +
                Property Value
                + + + + + + + + + + + + + +
                TypeDescription
                MenuBarItem
                + +
                + + +
                +
                + + +
                + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html b/docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html index 1b689b432..a8da4b61f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html b/docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html index 0a05cf2c3..ca03cbb24 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html b/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html index eae5207c7..779000f10 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html b/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html new file mode 100644 index 000000000..17ee1dd17 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html @@ -0,0 +1,162 @@ + + + + + + + + Enum OpenDialog.OpenMode + + + + + + + + + + + + + + + + +
                +
                + + + + +
                +
                + +
                +
                Search Results for
                +
                +

                +
                +
                  +
                  +
                  + + + +
                  + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html b/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html index 36574cb87..345207e0b 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html @@ -10,7 +10,7 @@ - + @@ -151,6 +151,9 @@ The OpenDialogprovides a + @@ -164,7 +167,7 @@ The OpenDialogprovides a Window.Redraw(Rect)
                  Window.Text @@ -184,6 +187,30 @@ The OpenDialogprovides a + + + + + + + + @@ -199,6 +226,12 @@ The OpenDialogprovides a + + @@ -208,6 +241,33 @@ The OpenDialogprovides a + + + + + + + + + @@ -229,6 +289,15 @@ The OpenDialogprovides a + + + @@ -352,9 +421,6 @@ The OpenDialogprovides a - @@ -445,6 +511,12 @@ The OpenDialogprovides a + + @@ -460,6 +532,12 @@ The OpenDialogprovides a + + @@ -469,9 +547,6 @@ The OpenDialogprovides a - @@ -484,6 +559,9 @@ The OpenDialogprovides a + @@ -522,7 +600,7 @@ The OpenDialogprovides a

                  To use, create an instance of OpenDialog, and pass it to Run(Func<Exception, Boolean>). This will run the dialog modally, -and when this returns, the list of filds will be available on the FilePaths property. +and when this returns, the list of files will be available on the FilePaths property.

                  To select more than one file, users can use the spacebar, or control-t. @@ -545,14 +623,14 @@ Initializes a new OpenDialog -

                  OpenDialog(ustring, ustring)

                  +

                  OpenDialog(ustring, ustring, List<String>, OpenDialog.OpenMode)

                  Initializes a new OpenDialog.
                  Declaration
                  -
                  public OpenDialog(ustring title, ustring message)
                  +
                  public OpenDialog(ustring title, ustring message, List<string> allowedTypes = null, OpenDialog.OpenMode openMode = OpenDialog.OpenMode.File)
                  Parameters
                  @@ -567,12 +645,22 @@ Initializes a new OpenDialog - + - + + + + + + + + + + +
                  NStack.ustring titleThe title.
                  NStack.ustring messageThe message.
                  System.Collections.Generic.List<System.String>allowedTypesThe allowed types.
                  OpenDialog.OpenModeopenModeThe open mode.
                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html b/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html new file mode 100644 index 000000000..de8d450a3 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html @@ -0,0 +1,708 @@ + + + + + + + + Class PanelView + + + + + + + + + + + + + + + + +
                  +
                  + + + + +
                  +
                  + +
                  +
                  Search Results for
                  +
                  +

                  +
                  +
                    +
                    +
                    + + + +
                    + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Point.html b/docs/api/Terminal.Gui/Terminal.Gui.Point.html index 6e33e2279..fb283d840 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Point.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Point.html @@ -10,7 +10,7 @@ - + @@ -274,7 +274,7 @@ IsEmpty Property
                    Declaration
                    -
                    public bool IsEmpty { get; }
                    +
                    public readonly bool IsEmpty { get; }
                    Property Value
                    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.PointF.html b/docs/api/Terminal.Gui/Terminal.Gui.PointF.html index 39a1ff90e..dd501d335 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.PointF.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.PointF.html @@ -10,7 +10,7 @@ - + @@ -186,7 +186,7 @@ Gets a value indicating whether this Declaration
                    [Browsable(false)]
                    -public bool IsEmpty { get; }
                    +public readonly bool IsEmpty { get; }
                    Property Value
                    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Pos.html b/docs/api/Terminal.Gui/Terminal.Gui.Pos.html index ddd9dc3f9..c92322294 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Pos.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Pos.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html index f9221b020..edcde853c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ A Progress Bar view that can indicate progress of an activity visually. + + + @@ -348,9 +357,6 @@ A Progress Bar view that can indicate progress of an activity visually. -
                    - View.Text -
                    @@ -366,6 +372,15 @@ A Progress Bar view that can indicate progress of an activity visually. + + + @@ -381,6 +396,15 @@ A Progress Bar view that can indicate progress of an activity visually. + + + @@ -390,9 +414,6 @@ A Progress Bar view that can indicate progress of an activity visually. - @@ -405,6 +426,9 @@ A Progress Bar view that can indicate progress of an activity visually. + @@ -494,6 +518,35 @@ Initializes a new instance of the +

                    BidirectionalMarquee

                    +
                    +Specifies if the MarqueeBlocks or the +MarqueeContinuous styles is unidirectional +or bidirectional. +
                    +
                    +
                    Declaration
                    +
                    +
                    public bool BidirectionalMarquee { get; set; }
                    +
                    +
                    Property Value
                    +
                    + + + + + + + + + + + + +
                    TypeDescription
                    System.Boolean
                    + +

                    Fraction

                    @@ -519,6 +572,114 @@ Gets or sets the ProgressBa + + + +

                    ProgressBarFormat

                    +
                    +Specifies the format that a ProgressBar uses to indicate the visual presentation. +
                    +
                    +
                    Declaration
                    +
                    +
                    public ProgressBarFormat ProgressBarFormat { get; set; }
                    +
                    +
                    Property Value
                    + + + + + + + + + + + + + +
                    TypeDescription
                    ProgressBarFormat
                    + + + +

                    ProgressBarStyle

                    +
                    +Gets/Sets the progress bar style based on the ProgressBarStyle +
                    +
                    +
                    Declaration
                    +
                    +
                    public ProgressBarStyle ProgressBarStyle { get; set; }
                    +
                    +
                    Property Value
                    + + + + + + + + + + + + + +
                    TypeDescription
                    ProgressBarStyle
                    + + + +

                    SegmentCharacter

                    +
                    +Segment indicator for meter views. +
                    +
                    +
                    Declaration
                    +
                    +
                    public Rune SegmentCharacter { get; set; }
                    +
                    +
                    Property Value
                    + + + + + + + + + + + + + +
                    TypeDescription
                    System.Rune
                    + + + +

                    Text

                    +
                    +
                    +
                    Declaration
                    +
                    +
                    public override ustring Text { get; set; }
                    +
                    +
                    Property Value
                    + + + + + + + + + + + + + +
                    TypeDescription
                    NStack.ustring
                    +
                    Overrides
                    +

                    Methods

                    @@ -579,8 +740,8 @@ Notifies the ProgressBar
                    Remarks
                    -If the ProgressBar is is percentage mode, it switches to activity -mode. If is in activity mode, the marker is moved. +If the ProgressBar is percentage mode, it switches to activity +mode. If is in activity mode, the marker is moved.
                    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html new file mode 100644 index 000000000..6963e33b9 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html @@ -0,0 +1,174 @@ + + + + + + + + Enum ProgressBarFormat + + + + + + + + + + + + + + + + +
                    +
                    + + + + +
                    +
                    + +
                    +
                    Search Results for
                    +
                    +

                    +
                    +
                      +
                      +
                      + + + +
                      + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html new file mode 100644 index 000000000..34d35fd73 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html @@ -0,0 +1,168 @@ + + + + + + + + Enum ProgressBarStyle + + + + + + + + + + + + + + + + +
                      +
                      + + + + +
                      +
                      + +
                      +
                      Search Results for
                      +
                      +

                      +
                      +
                        +
                        +
                        + + + +
                        + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html index a2d8abd7c..9b5e456d3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html b/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html index 469ef2234..21157bc45 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ + + + @@ -357,6 +366,15 @@ + + + @@ -372,6 +390,15 @@ + + + @@ -381,9 +408,6 @@ - @@ -396,6 +420,9 @@ + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Rect.html b/docs/api/Terminal.Gui/Terminal.Gui.Rect.html index 35a579d6d..50f40f0d8 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Rect.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Rect.html @@ -10,7 +10,7 @@ - + @@ -290,7 +290,7 @@ Bottom Property
                        Declaration
                        -
                        public int Bottom { get; }
                        +
                        public readonly int Bottom { get; }
                        Property Value
                        @@ -349,7 +349,7 @@ IsEmpty Property
                        Declaration
                        -
                        public bool IsEmpty { get; }
                        +
                        public readonly bool IsEmpty { get; }
                        Property Value
                        @@ -380,7 +380,7 @@ Left Property
                        Declaration
                        -
                        public int Left { get; }
                        +
                        public readonly int Left { get; }
                        Property Value
                        @@ -443,7 +443,7 @@ Right Property
                        Declaration
                        -
                        public int Right { get; }
                        +
                        public readonly int Right { get; }
                        Property Value
                        @@ -506,7 +506,7 @@ Top Property
                        Declaration
                        -
                        public int Top { get; }
                        +
                        public readonly int Top { get; }
                        Property Value
                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.RectangleF.html b/docs/api/Terminal.Gui/Terminal.Gui.RectangleF.html index 6e734ff3f..3f8a744d3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.RectangleF.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.RectangleF.html @@ -10,7 +10,7 @@ - + @@ -233,7 +233,7 @@ Gets the y-coordinate of the lower-right corner of the rectangular region define
                        Declaration
                        [Browsable(false)]
                        -public float Bottom { get; }
                        +public readonly float Bottom { get; }
                        Property Value
                        @@ -288,7 +288,7 @@ Tests whether this Rectangle
                        Declaration
                        [Browsable(false)]
                        -public bool IsEmpty { get; }
                        +public readonly bool IsEmpty { get; }
                        Property Value
                        @@ -317,7 +317,7 @@ Gets the x-coordinate of the upper-left corner of the rectangular region defined
                        Declaration
                        [Browsable(false)]
                        -public float Left { get; }
                        +public readonly float Left { get; }
                        Property Value
                        @@ -375,7 +375,7 @@ Gets the x-coordinate of the lower-right corner of the rectangular region define
                        Declaration
                        [Browsable(false)]
                        -public float Right { get; }
                        +public readonly float Right { get; }
                        Property Value
                        @@ -432,7 +432,7 @@ Gets the y-coordinate of the upper-left corner of the rectangular region defined
                        Declaration
                        [Browsable(false)]
                        -public float Top { get; }
                        +public readonly float Top { get; }
                        Property Value
                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Responder.html b/docs/api/Terminal.Gui/Terminal.Gui.Responder.html index 854253efb..e251f69c3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Responder.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Responder.html @@ -10,7 +10,7 @@ - + @@ -158,6 +158,33 @@ Gets or sets a value indicating whether this +

                        Enabled

                        +
                        +Gets or sets a value indicating whether this Responder can respond to user interaction. +
                        +
                        +
                        Declaration
                        +
                        +
                        public virtual bool Enabled { get; set; }
                        +
                        +
                        Property Value
                        +
                        + + + + + + + + + + + + +
                        TypeDescription
                        System.Boolean
                        + +

                        HasFocus

                        @@ -183,6 +210,33 @@ Gets or sets a value indicating whether this +

                        Visible

                        +
                        +Gets or sets a value indicating whether this Responder and all its child controls are displayed. +
                        +
                        +
                        Declaration
                        +
                        +
                        public virtual bool Visible { get; set; }
                        +
                        +
                        Property Value
                        + + + + + + + + + + + + + +
                        TypeDescription
                        System.Boolean

                        Methods

                        @@ -281,6 +335,30 @@ Method invoked when a mouse event is generated + +

                        OnCanFocusChanged()

                        +
                        +Method invoked when the CanFocus property from a view is changed. +
                        +
                        +
                        Declaration
                        +
                        +
                        public virtual void OnCanFocusChanged()
                        +
                        + + + +

                        OnEnabledChanged()

                        +
                        +Method invoked when the Enabled property from a view is changed. +
                        +
                        +
                        Declaration
                        +
                        +
                        public virtual void OnEnabledChanged()
                        +
                        + +

                        OnEnter(View)

                        @@ -545,6 +623,18 @@ Method invoked when a mouse event is generated for the last time. + +

                        OnVisibleChanged()

                        +
                        +Method invoked when the Visible property from a view is changed. +
                        +
                        +
                        Declaration
                        +
                        +
                        public virtual void OnVisibleChanged()
                        +
                        + +

                        ProcessColdKey(KeyEvent)

                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html b/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html index c457ac1fb..e7701e414 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html @@ -10,7 +10,7 @@ - + @@ -152,6 +152,9 @@ save. + @@ -165,7 +168,7 @@ save. Window.Redraw(Rect)
                        Window.Text @@ -185,6 +188,30 @@ save. + + + + + + + + @@ -200,6 +227,12 @@ save. + + @@ -209,6 +242,33 @@ save. + + + + + + + + + @@ -230,6 +290,15 @@ save. + + + @@ -353,9 +422,6 @@ save. - @@ -446,6 +512,12 @@ save. + + @@ -461,6 +533,12 @@ save. + + @@ -470,9 +548,6 @@ save. - @@ -485,6 +560,9 @@ save. + @@ -539,14 +617,14 @@ Initializes a new SaveDialog -

                        SaveDialog(ustring, ustring)

                        +

                        SaveDialog(ustring, ustring, List<String>)

                        Initializes a new SaveDialog.
                        Declaration
                        -
                        public SaveDialog(ustring title, ustring message)
                        +
                        public SaveDialog(ustring title, ustring message, List<string> allowedTypes = null)
                        Parameters
                        @@ -568,6 +646,11 @@ Initializes a new SaveDialog + + + + +
                        message The message.
                        System.Collections.Generic.List<System.String>allowedTypesThe allowed types.

                        Properties diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html b/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html index 1de8be965..62bc08a76 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + + + @@ -366,6 +375,15 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + + + @@ -381,6 +399,15 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + + + @@ -390,9 +417,6 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal - @@ -405,6 +429,9 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html b/docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html index c9bd048b1..6520b9ebd 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ Scrollviews are views that present a window into a virtual space where subviews + + + @@ -354,6 +363,15 @@ Scrollviews are views that present a window into a virtual space where subviews + + + @@ -369,15 +387,21 @@ Scrollviews are views that present a window into a virtual space where subviews + + + - @@ -390,6 +414,9 @@ Scrollviews are views that present a window into a virtual space where subviews + @@ -614,7 +641,7 @@ Gets or sets the visibility for the horizontal scroll indicator.

                        ShowVerticalScrollIndicator

                        -/// Gets or sets the visibility for the vertical scroll indicator. +Gets or sets the visibility for the vertical scroll indicator.
                        Declaration
                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html b/docs/api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html index d3da93cd8..b862810e8 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html @@ -10,7 +10,7 @@ - + @@ -406,14 +406,14 @@ Gets the key with all the keys modifiers, especially the shift key that sometime -

                        GetShortcutFromTag(ustring)

                        +

                        GetShortcutFromTag(ustring, ustring)

                        Allows to retrieve a Key from a ShortcutTag
                        Declaration
                        -
                        public static Key GetShortcutFromTag(ustring tag)
                        +
                        public static Key GetShortcutFromTag(ustring tag, ustring delimiter = null)
                        Parameters
                        @@ -430,6 +430,11 @@ Allows to retrieve a Key from a + + + + +
                        tag The key as string.
                        NStack.ustringdelimiterThe delimiter string.
                        Returns
                        @@ -450,14 +455,14 @@ Allows to retrieve a Key from a -

                        GetShortcutTag(Key)

                        +

                        GetShortcutTag(Key, ustring)

                        Get the Shortcut key as string.
                        Declaration
                        -
                        public static ustring GetShortcutTag(Key shortcut)
                        +
                        public static ustring GetShortcutTag(Key shortcut, ustring delimiter = null)
                        Parameters
                        @@ -474,6 +479,11 @@ Get the shortcut + + + + +
                        The shortcut key.
                        NStack.ustringdelimiterThe delimiter string.
                        Returns
                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Size.html b/docs/api/Terminal.Gui/Terminal.Gui.Size.html index 25f742408..0a4fa5de5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Size.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Size.html @@ -10,7 +10,7 @@ - + @@ -249,7 +249,7 @@ IsEmpty Property
                        Declaration
                        -
                        public bool IsEmpty { get; }
                        +
                        public readonly bool IsEmpty { get; }
                        Property Value
                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.SizeF.html b/docs/api/Terminal.Gui/Terminal.Gui.SizeF.html index c2dac3bc4..81ebd93e2 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.SizeF.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.SizeF.html @@ -10,7 +10,7 @@ - + @@ -273,7 +273,7 @@ Tests whether this SizeF has
                        Declaration
                        [Browsable(false)]
                        -public bool IsEmpty { get; }
                        +public readonly bool IsEmpty { get; }
                        Property Value
                        diff --git a/docs/api/Terminal.Gui/Terminal.Gui.StackExtensions.html b/docs/api/Terminal.Gui/Terminal.Gui.StackExtensions.html new file mode 100644 index 000000000..fa91fb356 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.StackExtensions.html @@ -0,0 +1,561 @@ + + + + + + + + Class StackExtensions + + + + + + + + + + + + + + + + +
                        +
                        + + + + +
                        +
                        + +
                        +
                        Search Results for
                        +
                        +

                        +
                        +
                          +
                          +
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          TvalueToFindValue to find.
                          System.Collections.Generic.IEqualityComparer<T>comparerThe comparison object.
                          +
                          Returns
                          + + + + + + + + + + + + + +
                          TypeDescription
                          System.Booleantrue If the value was found.false otherwise.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + + + +

                          FindDuplicates<T>(Stack<T>, IEqualityComparer<T>)

                          +
                          +Find all duplicates stack objects values. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static Stack<T> FindDuplicates<T>(this Stack<T> stack, IEqualityComparer<T> comparer = null)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          System.Collections.Generic.IEqualityComparer<T>comparerThe comparison object.
                          +
                          Returns
                          + + + + + + + + + + + + + +
                          TypeDescription
                          System.Collections.Generic.Stack<T>The duplicates stack object.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + + + +

                          MoveNext<T>(Stack<T>)

                          +
                          +Move the first stack object value to the end. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static void MoveNext<T>(this Stack<T> stack)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + + + +

                          MovePrevious<T>(Stack<T>)

                          +
                          +Move the last stack object value to the top. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static void MovePrevious<T>(this Stack<T> stack)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + + + +

                          MoveTo<T>(Stack<T>, T, Int32, IEqualityComparer<T>)

                          +
                          +Move the stack object value to the index. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static void MoveTo<T>(this Stack<T> stack, T valueToMove, int index = 0, IEqualityComparer<T> comparer = null)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          TvalueToMoveValue to move.
                          System.Int32indexThe index where to move.
                          System.Collections.Generic.IEqualityComparer<T>comparerThe comparison object.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + + + +

                          Replace<T>(Stack<T>, T, T, IEqualityComparer<T>)

                          +
                          +Replaces an stack object values that match with the value to replace. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static void Replace<T>(this Stack<T> stack, T valueToReplace, T valueToReplaceWith, IEqualityComparer<T> comparer = null)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          TvalueToReplaceValue to replace.
                          TvalueToReplaceWithValue to replace with to what matches the value to replace.
                          System.Collections.Generic.IEqualityComparer<T>comparerThe comparison object.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + + + +

                          Swap<T>(Stack<T>, T, T, IEqualityComparer<T>)

                          +
                          +Swap two stack objects values that matches with the both values. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static void Swap<T>(this Stack<T> stack, T valueToSwapFrom, T valueToSwapTo, IEqualityComparer<T> comparer = null)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Collections.Generic.Stack<T>stackThe stack object.
                          TvalueToSwapFromValue to swap from.
                          TvalueToSwapToValue to swap to.
                          System.Collections.Generic.IEqualityComparer<T>comparerThe comparison object.
                          +
                          Type Parameters
                          + + + + + + + + + + + + + +
                          NameDescription
                          TThe stack object type.
                          + +
                          + + +
                          +
                          + + +
                          + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html b/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html index 9093edf76..86f1d605c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html @@ -10,7 +10,7 @@ - + @@ -126,6 +126,15 @@ So for each context must be a new instance of a statusbar. + + + @@ -366,6 +375,15 @@ So for each context must be a new instance of a statusbar. + + + @@ -381,15 +399,21 @@ So for each context must be a new instance of a statusbar. + + + - @@ -402,6 +426,9 @@ So for each context must be a new instance of a statusbar. + @@ -503,10 +530,71 @@ The items that compose the St + + + +

                          ShortcutDelimiter

                          +
                          +Used for change the shortcut delimiter separator. +
                          +
                          +
                          Declaration
                          +
                          +
                          public static ustring ShortcutDelimiter { get; set; }
                          +
                          +
                          Property Value
                          + + + + + + + + + + + + + +
                          TypeDescription
                          NStack.ustring

                          Methods

                          + +

                          AddItemAt(Int32, StatusItem)

                          +
                          +Inserts a StatusItem in the specified index of Items. +
                          +
                          +
                          Declaration
                          +
                          +
                          public void AddItemAt(int index, StatusItem item)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Int32indexThe zero-based index at which item should be inserted.
                          StatusItemitemThe item to insert.
                          + +

                          Dispose(Boolean)

                          @@ -695,6 +783,50 @@ The items that compose the St
                          Overrides
                          + + + +

                          RemoveItem(Int32)

                          +
                          +Removes a StatusItem at specified index of Items. +
                          +
                          +
                          Declaration
                          +
                          +
                          public StatusItem RemoveItem(int index)
                          +
                          +
                          Parameters
                          + + + + + + + + + + + + + + + +
                          TypeNameDescription
                          System.Int32indexThe zero-based index of the item to remove.
                          +
                          Returns
                          + + + + + + + + + + + + + +
                          TypeDescription
                          StatusItemThe StatusItem removed.

                          Implements

                          System.IDisposable diff --git a/docs/api/Terminal.Gui/Terminal.Gui.StatusItem.html b/docs/api/Terminal.Gui/Terminal.Gui.StatusItem.html index 095c05d5c..2dda0db57 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.StatusItem.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.StatusItem.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TabView.Tab.html b/docs/api/Terminal.Gui/Terminal.Gui.TabView.Tab.html index 0bbf77ecb..dadbe8053 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TabView.Tab.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TabView.Tab.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabChangedEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabChangedEventArgs.html index 0386801d7..1d3892fc0 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabChangedEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabChangedEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabStyle.html index 17a1e0f9c..b3d72da42 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TabView.TabStyle.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TabView.html b/docs/api/Terminal.Gui/Terminal.Gui.TabView.html index 2531aba8c..9100dee0f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TabView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TabView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ Control that hosts multiple sub views, presenting a single one at once + + + @@ -366,6 +375,15 @@ Control that hosts multiple sub views, presenting a single one at once + + + @@ -381,15 +399,21 @@ Control that hosts multiple sub views, presenting a single one at once + + + - @@ -402,6 +426,9 @@ Control that hosts multiple sub views, presenting a single one at once + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellActivatedEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellActivatedEventArgs.html index cf6820761..bdf25c5fb 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellActivatedEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellActivatedEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html new file mode 100644 index 000000000..7ea791dde --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html @@ -0,0 +1,326 @@ + + + + + + + + Class TableView.CellColorGetterArgs + + + + + + + + + + + + + + + + +
                          +
                          + + + + +
                          +
                          + +
                          +
                          Search Results for
                          +
                          +

                          +
                          +
                            +
                            +
                            + + + +
                            + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html new file mode 100644 index 000000000..602750a80 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html @@ -0,0 +1,164 @@ + + + + + + + + Delegate TableView.CellColorGetterDelegate + + + + + + + + + + + + + + + + +
                            +
                            + + + + +
                            +
                            + +
                            +
                            Search Results for
                            +
                            +

                            +
                            +
                              +
                              +
                              + + + +
                              + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html index f80f44f46..ac7359577 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html @@ -10,7 +10,7 @@ - + @@ -155,6 +155,33 @@ Defines a delegate for returning custom alignment per cell based on cell values. +

                              ColorGetter

                              +
                              +Defines a delegate for returning a custom color scheme per cell based on cell values. +Return null for the default +
                              +
                              +
                              Declaration
                              +
                              +
                              public TableView.CellColorGetterDelegate ColorGetter
                              +
                              +
                              Field Value
                              + + + + + + + + + + + + + +
                              TypeDescription
                              TableView.CellColorGetterDelegate
                              + +

                              RepresentationGetter

                              Defines a delegate for returning custom representations of cell values. If not set then System.Object.ToString() is used. Return values from your delegate may be truncated e.g. based on MaxWidth diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html new file mode 100644 index 000000000..8600bfba0 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html @@ -0,0 +1,218 @@ + + + + + + + + Class TableView.RowColorGetterArgs + + + + + + + + + + + + + + + + +
                              +
                              + + + + +
                              +
                              + +
                              +
                              Search Results for
                              +
                              +

                              +
                              +
                                +
                                +
                                + + + +
                                + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html new file mode 100644 index 000000000..83bdaae7e --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html @@ -0,0 +1,164 @@ + + + + + + + + Delegate TableView.RowColorGetterDelegate + + + + + + + + + + + + + + + + +
                                +
                                + + + + +
                                +
                                + +
                                +
                                Search Results for
                                +
                                +

                                +
                                +
                                  +
                                  +
                                  + + + +
                                  + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html index 9acc5b0e7..86b10ec91 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableSelection.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableSelection.html index e89ce27ae..3b6ab2c35 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableSelection.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableSelection.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html index e67c296a7..1ca33dd1e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html @@ -10,7 +10,7 @@ - + @@ -182,6 +182,93 @@ Collection of columns for which you want special rendering (e.g. custom column l + +

                                  ExpandLastColumn

                                  +
                                  +Determines rendering when the last column in the table is visible but it's +content or MaxWidth is less than the remaining +space in the control. True (the default) will expand the column to fill +the remaining bounds of the control. False will draw a column ending line +and leave a blank column that cannot be selected in the remaining space. +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public bool ExpandLastColumn { get; set; }
                                  +
                                  +
                                  Property Value
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  System.Boolean
                                  + + + +

                                  InvertSelectedCellFirstCharacter

                                  +
                                  +True to invert the colors of the first symbol of the selected cell in the TableView. +This gives the appearance of a cursor for when the ConsoleDriver doesn't otherwise show +this +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public bool InvertSelectedCellFirstCharacter { get; set; }
                                  +
                                  +
                                  Property Value
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  System.Boolean
                                  + + + +

                                  RowColorGetter

                                  +
                                  +Delegate for coloring specific rows in a different color. For cell color ColorGetter +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public TableView.RowColorGetterDelegate RowColorGetter { get; set; }
                                  +
                                  +
                                  Property Value
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  TableView.RowColorGetterDelegate
                                  + +

                                  ShowHorizontalHeaderOverline

                                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.html index 28bd095a8..40715437e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.html @@ -10,7 +10,7 @@ - + @@ -125,6 +125,15 @@ View for tabular data based on a System.Data.DataTable + + + @@ -365,6 +374,15 @@ View for tabular data based on a System.Data.DataTable + + + @@ -380,6 +398,15 @@ View for tabular data based on a System.Data.DataTable + + + @@ -389,9 +416,6 @@ View for tabular data based on a System.Data.DataTable - @@ -404,6 +428,9 @@ View for tabular data based on a System.Data.DataTable + @@ -1257,6 +1284,49 @@ Positions the cursor in the area of the screen in which the start of the active + +

                                  RenderCell(Attribute, String, Boolean)

                                  +
                                  +Override to provide custom multi colouring to cells. Use Driver to +with AddStr(ustring). The driver will already be +in the correct place when rendering and you must render the full render +or the view will not look right. For simpler provision of color use ColorGetter +For changing the content that is rendered use RepresentationGetter +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  protected virtual void RenderCell(Attribute cellColor, string render, bool isPrimaryCell)
                                  +
                                  +
                                  Parameters
                                  + + + + + + + + + + + + + + + + + + + + + + + + + +
                                  TypeNameDescription
                                  AttributecellColor
                                  System.Stringrender
                                  System.BooleanisPrimaryCell
                                  + +

                                  ScreenToCell(Int32, Int32)

                                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html b/docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html index e12bd6df2..fe3f61de0 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextChangingEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.TextChangingEventArgs.html index b2922cd6c..6d7a9a2ae 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextChangingEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextChangingEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextDirection.html b/docs/api/Terminal.Gui/Terminal.Gui.TextDirection.html index 6c1bcc8b2..330cc82fb 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextDirection.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextDirection.html @@ -10,7 +10,7 @@ - + @@ -106,49 +106,57 @@ Text direction enumeration, controls how text is displayed. BottomTop_LeftRight - +This is a vertical direction. +
                                  O D
                                  L L
                                  L R
                                  E O
                                  H W
                                  BottomTop_RightLeft - +This is a vertical direction. +
                                  D O
                                  L L
                                  R L
                                  O E
                                  W H
                                  LeftRight_BottomTop - +This is a horizontal direction. +
                                  WORLD
                                  HELLO
                                  LeftRight_TopBottom -Normal Horizontal +Normal horizontal direction. +
                                  HELLO
                                  WORLD
                                  RightLeft_BottomTop - +This is a horizontal direction. +
                                  DLROW
                                  OLLEH
                                  RightLeft_TopBottom - +This is a horizontal direction.
                                  RTL +
                                  OLLEH
                                  DLROW
                                  TopBottom_LeftRight -Normal Vertical +Normal vertical direction. +
                                  H W
                                  E O
                                  L R
                                  L L
                                  O D
                                  TopBottom_RightLeft - +This is a vertical direction. +
                                  W H
                                  O E
                                  R L
                                  L L
                                  D O
                                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextField.html b/docs/api/Terminal.Gui/Terminal.Gui.TextField.html index 766e3e60b..0332a3fcf 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextField.html @@ -10,7 +10,7 @@ - + @@ -125,6 +125,15 @@ Single-line text entry View + + + @@ -350,6 +359,15 @@ Single-line text entry View + + + @@ -365,6 +383,15 @@ Single-line text entry View + + + @@ -374,9 +401,6 @@ Single-line text entry View - @@ -389,6 +413,9 @@ Single-line text entry View + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html b/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html index fc16d0f32..cf49de52a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html @@ -10,7 +10,7 @@ - + @@ -153,6 +153,36 @@ Controls the horizontal text-alignment property. + +

                                  AutoSize

                                  +
                                  +Used by Text to resize the view's Bounds with the Size. +Setting AutoSize to true only work if the Width and Height are null or +Absolute values and doesn't work with Computed layout, +to avoid breaking the Pos and Dim settings. +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public bool AutoSize { get; set; }
                                  +
                                  +
                                  Property Value
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  System.Boolean
                                  + +

                                  CursorPosition

                                  @@ -468,14 +498,14 @@ Controls the vertical text-alignment property. -

                                  CalcRect(Int32, Int32, ustring)

                                  +

                                  CalcRect(Int32, Int32, ustring, TextDirection)

                                  Calculates the rectangle required to hold text, assuming no word wrapping.
                                  Declaration
                                  -
                                  public static Rect CalcRect(int x, int y, ustring text)
                                  +
                                  public static Rect CalcRect(int x, int y, ustring text, TextDirection direction = TextDirection.LeftRight_TopBottom)
                                  Parameters
                                  @@ -502,6 +532,11 @@ Calculates the rectangle required to hold text, assuming no word wrapping. + + + + +
                                  text The text to measure
                                  TextDirectiondirectionThe text direction.
                                  Returns
                                  @@ -629,6 +664,57 @@ Justifies text within a specified width. + +

                                  ClipOrPad(String, Int32)

                                  +
                                  +Adds trailing whitespace or truncates text +so that it fits exactly width console units. +Note that some unicode characters take 2+ columns +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public static string ClipOrPad(string text, int width)
                                  +
                                  +
                                  Parameters
                                  + + + + + + + + + + + + + + + + + + + + +
                                  TypeNameDescription
                                  System.Stringtext
                                  System.Int32width
                                  +
                                  Returns
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  System.String
                                  + +

                                  Draw(Rect, Attribute, Attribute)

                                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html index 55a0c1d3f..b9b38dc73 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ Text field that validates input through a View.MouseClick
                                  + + + @@ -360,6 +369,15 @@ Text field that validates input through a View.IsInitialized
                                  + + + @@ -375,6 +393,15 @@ Text field that validates input through a View.OnMouseClick(View.MouseEventArgs)
                                  + + + @@ -384,9 +411,6 @@ Text field that validates input through a View.EndInit()
                                  - @@ -399,6 +423,9 @@ Text field that validates input through a View.GetCurrentHeight(Int32)
                                  + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.ITextValidateProvider.html b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.ITextValidateProvider.html index e014a33c8..d49a698fd 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.ITextValidateProvider.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.ITextValidateProvider.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.NetMaskedTextProvider.html b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.NetMaskedTextProvider.html index 9a4ec87e1..e8ef0520a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.NetMaskedTextProvider.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.NetMaskedTextProvider.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.TextRegexProvider.html b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.TextRegexProvider.html index 22f610f83..3a2bb9210 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.TextRegexProvider.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.TextRegexProvider.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html index 6bf9a117c..b3e999054 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextView.html b/docs/api/Terminal.Gui/Terminal.Gui.TextView.html index 1d5bf3a12..5db84234c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextView.html @@ -10,7 +10,7 @@ - + @@ -123,6 +123,15 @@ Multi-line text editing View + + + @@ -345,6 +354,15 @@ Multi-line text editing View + + + @@ -360,6 +378,15 @@ Multi-line text editing View + + + @@ -369,9 +396,6 @@ Multi-line text editing View - @@ -384,6 +408,9 @@ Multi-line text editing View + @@ -564,6 +591,34 @@ types a TAB character in the view instead of moving the focus to the next view i + +

                                  Autocomplete

                                  +
                                  +Provides autocomplete context menu based on suggestions at the current cursor +position. Populate AllSuggestions to enable this feature +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public Autocomplete Autocomplete { get; protected set; }
                                  +
                                  +
                                  Property Value
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  Autocomplete
                                  + +

                                  BottomOffset

                                  @@ -1222,6 +1277,126 @@ Closes the contents of the stream into the +

                                  ColorNormal()

                                  +
                                  +Sets the driver to the default color for the control where no text is being rendered. Defaults to Normal. +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  protected virtual void ColorNormal()
                                  +
                                  + + + +

                                  ColorNormal(List<Rune>, Int32)

                                  +
                                  +Sets the Driver to an appropriate color for rendering the given idx of the +current line. Override to provide custom coloring by calling SetAttribute(Attribute) +Defaults to Normal. +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  protected virtual void ColorNormal(List<Rune> line, int idx)
                                  +
                                  +
                                  Parameters
                                  + + + + + + + + + + + + + + + + + + + + +
                                  TypeNameDescription
                                  System.Collections.Generic.List<System.Rune>line
                                  System.Int32idx
                                  + + + +

                                  ColorSelection(List<Rune>, Int32)

                                  +
                                  +Sets the Driver to an appropriate color for rendering the given idx of the +current line. Override to provide custom coloring by calling SetAttribute(Attribute) +Defaults to Focus. +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  protected virtual void ColorSelection(List<Rune> line, int idx)
                                  +
                                  +
                                  Parameters
                                  + + + + + + + + + + + + + + + + + + + + +
                                  TypeNameDescription
                                  System.Collections.Generic.List<System.Rune>line
                                  System.Int32idx
                                  + + + +

                                  ColorUsed(List<Rune>, Int32)

                                  +
                                  +Sets the Driver to an appropriate color for rendering the given idx of the +current line. Override to provide custom coloring by calling SetAttribute(Attribute) +Defaults to HotFocus. +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  protected virtual void ColorUsed(List<Rune> line, int idx)
                                  +
                                  +
                                  Parameters
                                  + + + + + + + + + + + + + + + + + + + + +
                                  TypeNameDescription
                                  System.Collections.Generic.List<System.Rune>line
                                  System.Int32idx
                                  + +

                                  Copy()

                                  @@ -1246,6 +1421,33 @@ Cut the selected text to the clipboard contents.
                                  + +

                                  DeleteTextBackwards()

                                  +
                                  +Deletes a single character from the position of the cursor +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public bool DeleteTextBackwards()
                                  +
                                  +
                                  Returns
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  System.Boolean
                                  + +

                                  FindNextText(ustring, out Boolean, Boolean, Boolean, ustring, Boolean)

                                  @@ -1396,6 +1598,65 @@ Reset the flag to stop continuous find.
                                  + +

                                  GetCurrentLine()

                                  +
                                  +Returns the characters on the current line (where the cursor is positioned). +Use CurrentColumn to determine the position of the cursor within +that line +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public List<Rune> GetCurrentLine()
                                  +
                                  +
                                  Returns
                                  + + + + + + + + + + + + + +
                                  TypeDescription
                                  System.Collections.Generic.List<System.Rune>
                                  + + + +

                                  InsertText(String)

                                  +
                                  +Inserts the given toAdd text at the current cursor position +exactly as if the user had just typed it +
                                  +
                                  +
                                  Declaration
                                  +
                                  +
                                  public void InsertText(string toAdd)
                                  +
                                  +
                                  Parameters
                                  + + + + + + + + + + + + + + + +
                                  TypeNameDescription
                                  System.StringtoAddText to add
                                  + +

                                  LoadFile(String)

                                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html b/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html new file mode 100644 index 000000000..8698a6d10 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html @@ -0,0 +1,338 @@ + + + + + + + + Struct Thickness + + + + + + + + + + + + + + + + +
                                  +
                                  + + + + +
                                  +
                                  + +
                                  +
                                  Search Results for
                                  +
                                  +

                                  +
                                  +
                                    +
                                    +
                                    + + + +
                                    + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html b/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html index 3aea50b49..d96d804f1 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html @@ -10,7 +10,7 @@ - + @@ -190,6 +190,15 @@ Time editing View + + + @@ -415,6 +424,15 @@ Time editing View + + + @@ -430,6 +448,15 @@ Time editing View + + + @@ -439,9 +466,6 @@ Time editing View - @@ -454,6 +478,9 @@ Time editing View + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html b/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html index 6b566f26a..400ff2b66 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html @@ -10,7 +10,7 @@ - + @@ -93,6 +93,7 @@ Toplevel views can be modally executed.
                                    Toplevel
                                    +
                                    @@ -124,6 +125,15 @@ Toplevel views can be modally executed. + + + @@ -247,9 +257,6 @@ Toplevel views can be modally executed. - @@ -346,6 +353,15 @@ Toplevel views can be modally executed. + + + @@ -361,6 +377,15 @@ Toplevel views can be modally executed. + + + @@ -370,9 +395,6 @@ Toplevel views can be modally executed. - @@ -386,7 +408,7 @@ Toplevel views can be modally executed. View.GetCurrentHeight(Int32)
                                    Responder.Dispose() @@ -420,11 +442,11 @@ Toplevel views can be modally executed.

                                    Toplevels can be modally executing views, started by calling Run(Toplevel, Func<Exception, Boolean>). - They return control to the caller when RequestStop() has + They return control to the caller when RequestStop(Toplevel) has been called (which sets the Running property to false).

                                    - A Toplevel is created when an application initialzies Terminal.Gui by callling Init(ConsoleDriver, IMainLoopDriver). + A Toplevel is created when an application initializes Terminal.Gui by calling Init(ConsoleDriver, IMainLoopDriver). The application Toplevel can be accessed via Top. Additional Toplevels can be created and run (e.g. Dialogs. To run a Toplevel, create the Toplevel and call Run(Toplevel, Func<Exception, Boolean>). @@ -519,6 +541,60 @@ Gets or sets a value indicating whether this View.CanFocus

                                    + +

                                    IsMdiChild

                                    +
                                    +Gets or sets if this Toplevel is a Mdi child. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public bool IsMdiChild { get; }
                                    +
                                    +
                                    Property Value
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Boolean
                                    + + + +

                                    IsMdiContainer

                                    +
                                    +Gets or sets if this Toplevel is a Mdi container. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public bool IsMdiContainer { get; set; }
                                    +
                                    +
                                    Property Value
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Boolean
                                    + +

                                    MenuBar

                                    @@ -527,7 +603,7 @@ Gets or sets the menu for this Toplevel
                                    Declaration
                                    -
                                    public MenuBar MenuBar { get; set; }
                                    +
                                    public virtual MenuBar MenuBar { get; set; }
                                    Property Value
                                    @@ -602,7 +678,7 @@ Gets or sets whether the MainL
                                    Remarks
                                    -Setting this property directly is discouraged. Use RequestStop() instead. +Setting this property directly is discouraged. Use RequestStop(Toplevel) instead.
                                    @@ -614,7 +690,7 @@ Gets or sets the status bar for this Toplevel
                                    Declaration
                                    -
                                    public StatusBar StatusBar { get; set; }
                                    +
                                    public virtual StatusBar StatusBar { get; set; }
                                    Property Value
                                    @@ -691,6 +767,123 @@ Convenience factory method that creates a new Toplevel with the current terminal
                                    + +

                                    GetTopMdiChild(Type, String[])

                                    +
                                    +Gets the current visible toplevel Mdi child that match the arguments pattern. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public View GetTopMdiChild(Type type = null, string[] exclude = null)
                                    +
                                    +
                                    Parameters
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeNameDescription
                                    System.TypetypeThe type.
                                    System.String[]excludeThe strings to exclude.
                                    +
                                    Returns
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    ViewThe matched view.
                                    + + + +

                                    MouseEvent(MouseEvent)

                                    +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public override bool MouseEvent(MouseEvent mouseEvent)
                                    +
                                    +
                                    Parameters
                                    + + + + + + + + + + + + + + + +
                                    TypeNameDescription
                                    MouseEventmouseEvent
                                    +
                                    Returns
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Boolean
                                    +
                                    Overrides
                                    + + + + +

                                    MoveNext()

                                    +
                                    +Move to the next Mdi child from the MdiTop. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public virtual void MoveNext()
                                    +
                                    + + + +

                                    MovePrevious()

                                    +
                                    +Move to the previous Mdi child from the MdiTop. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public virtual void MovePrevious()
                                    +
                                    + +

                                    OnKeyDown(KeyEvent)

                                    @@ -779,6 +972,47 @@ Convenience factory method that creates a new Toplevel with the current terminal + +

                                    PositionCursor()

                                    +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public override void PositionCursor()
                                    +
                                    +
                                    Overrides
                                    + + + + +

                                    PositionToplevel(Toplevel)

                                    +
                                    +Virtual method which allow to be overridden to implement specific positions for inherited Toplevel. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public virtual void PositionToplevel(Toplevel top)
                                    +
                                    +
                                    Parameters
                                    + + + + + + + + + + + + + + + +
                                    TypeNameDescription
                                    TopleveltopThe toplevel.
                                    + +

                                    ProcessColdKey(KeyEvent)

                                    @@ -937,6 +1171,91 @@ Convenience factory method that creates a new Toplevel with the current terminal + +

                                    RequestStop()

                                    +
                                    +Stops running this Toplevel. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public virtual void RequestStop()
                                    +
                                    + + + +

                                    RequestStop(Toplevel)

                                    +
                                    +Stops running the top Toplevel. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public virtual void RequestStop(Toplevel top)
                                    +
                                    +
                                    Parameters
                                    + + + + + + + + + + + + + + + +
                                    TypeNameDescription
                                    TopleveltopThe toplevel to request stop.
                                    + + + +

                                    ShowChild(Toplevel)

                                    +
                                    +Shows the Mdi child indicated by the top setting as Current. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public virtual bool ShowChild(Toplevel top = null)
                                    +
                                    +
                                    Parameters
                                    + + + + + + + + + + + + + + + +
                                    TypeNameDescription
                                    TopleveltopThe toplevel.
                                    +
                                    Returns
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Booleantrue if the toplevel can be showed.false otherwise.
                                    + +

                                    WillPresent()

                                    @@ -952,6 +1271,214 @@ the views have been laid out, and before the views are drawn for the first time. +

                                    Activate

                                    +
                                    +Invoked once the Toplevel's Application.RunState becomes the Current. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<Toplevel> Activate
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<Toplevel>
                                    + + +

                                    AllChildClosed

                                    +
                                    +Invoked once the last child Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action AllChildClosed
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action
                                    + + +

                                    ChildClosed

                                    +
                                    +Invoked once the child Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<Toplevel> ChildClosed
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<Toplevel>
                                    + + +

                                    ChildLoaded

                                    +
                                    +Invoked once the child Toplevel's Application.RunState has begin loaded. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<Toplevel> ChildLoaded
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<Toplevel>
                                    + + +

                                    ChildUnloaded

                                    +
                                    +Invoked once the child Toplevel's Application.RunState has begin unloaded. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<Toplevel> ChildUnloaded
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<Toplevel>
                                    + + +

                                    Closed

                                    +
                                    +Invoked once the Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<Toplevel> Closed
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<Toplevel>
                                    + + +

                                    Closing

                                    +
                                    +Invoked once the Toplevel's Application.RunState is being closing from the RequestStop(Toplevel) +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<ToplevelClosingEventArgs> Closing
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<ToplevelClosingEventArgs>
                                    + + +

                                    Deactivate

                                    +
                                    +Invoked once the Toplevel's Application.RunState ceases to be the Current. +
                                    +
                                    +
                                    Declaration
                                    +
                                    +
                                    public event Action<Toplevel> Deactivate
                                    +
                                    +
                                    Event Type
                                    + + + + + + + + + + + + + +
                                    TypeDescription
                                    System.Action<Toplevel>
                                    + +

                                    Loaded

                                    Fired once the Toplevel's Application.RunState has begin loaded. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html new file mode 100644 index 000000000..6f6ebb2da --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html @@ -0,0 +1,252 @@ + + + + + + + + Class ToplevelClosingEventArgs + + + + + + + + + + + + + + + + +
                                    +
                                    + + + + +
                                    +
                                    + +
                                    +
                                    Search Results for
                                    +
                                    +

                                    +
                                    +
                                      +
                                      +
                                      + + + +
                                      + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html b/docs/api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html new file mode 100644 index 000000000..6bf45198e --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html @@ -0,0 +1,221 @@ + + + + + + + + Class ToplevelComparer + + + + + + + + + + + + + + + + +
                                      +
                                      + + + + +
                                      +
                                      + +
                                      +
                                      Search Results for
                                      +
                                      +

                                      +
                                      +
                                        +
                                        +
                                        + + + +
                                        + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html b/docs/api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html new file mode 100644 index 000000000..9dd31e261 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html @@ -0,0 +1,276 @@ + + + + + + + + Class ToplevelEqualityComparer + + + + + + + + + + + + + + + + +
                                        +
                                        + + + + +
                                        +
                                        + +
                                        +
                                        Search Results for
                                        +
                                        +

                                        +
                                        +
                                          +
                                          +
                                          + + + +
                                          + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html b/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html index 2098714ee..ce62e422d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html @@ -10,7 +10,7 @@ - + @@ -128,6 +128,15 @@ when expanded using a user defined View.MouseClick
                                          + + + @@ -368,6 +377,15 @@ when expanded using a user defined View.IsInitialized
                                          + + + @@ -383,6 +401,15 @@ when expanded using a user defined View.OnMouseClick(View.MouseEventArgs)
                                          + + + @@ -392,9 +419,6 @@ when expanded using a user defined View.EndInit()
                                          - @@ -407,6 +431,9 @@ when expanded using a user defined View.GetCurrentHeight(Int32)
                                          + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TreeView.html b/docs/api/Terminal.Gui/Terminal.Gui.TreeView.html index d83473760..48a2ca4c6 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TreeView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TreeView.html @@ -10,7 +10,7 @@ - + @@ -284,6 +284,15 @@ implement ITreeNode + + + @@ -524,6 +533,15 @@ implement ITreeNode + + + @@ -539,6 +557,15 @@ implement ITreeNode + + + @@ -548,9 +575,6 @@ implement ITreeNode - @@ -563,6 +587,9 @@ implement ITreeNode + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html index 553259eee..efa0c7fbd 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.DelegateTreeBuilder-1.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.DelegateTreeBuilder-1.html index 4aca77488..086f06648 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.DelegateTreeBuilder-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.DelegateTreeBuilder-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeBuilder-1.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeBuilder-1.html index 714b1beac..56e84a975 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeBuilder-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeBuilder-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeNode.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeNode.html index 6cd6cef18..ba6a087d0 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeNode.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.ITreeNode.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.ObjectActivatedEventArgs-1.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.ObjectActivatedEventArgs-1.html index 7cdc3df0c..69be2ba61 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.ObjectActivatedEventArgs-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.ObjectActivatedEventArgs-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.SelectionChangedEventArgs-1.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.SelectionChangedEventArgs-1.html index d6eca57eb..7455ae2cf 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.SelectionChangedEventArgs-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.SelectionChangedEventArgs-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeBuilder-1.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeBuilder-1.html index 8d5ce03ac..9ed87a2eb 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeBuilder-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeBuilder-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNode.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNode.html index 535094b49..31b6f15cc 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNode.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNode.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNodeBuilder.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNodeBuilder.html index 93a561b63..84260eebe 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNodeBuilder.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeNodeBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeStyle.html index b7e2abd2b..9d1e5d299 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.TreeStyle.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Trees.html b/docs/api/Terminal.Gui/Terminal.Gui.Trees.html index 98edcdbd0..ed416b183 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Trees.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Trees.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html b/docs/api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html index c03b1e576..48b728651 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.FocusEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.View.FocusEventArgs.html index 73015a6d9..81786e744 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.FocusEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.FocusEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html index 532949ef5..17d8a3964 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.LayoutEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.View.LayoutEventArgs.html index 6be56eaef..d6c8dede0 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.LayoutEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.LayoutEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html index 231b557c1..253f5407e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.html b/docs/api/Terminal.Gui/Terminal.Gui.View.html index c8cb2f6ee..2c48c3196 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.html @@ -10,7 +10,7 @@ - + @@ -101,6 +101,7 @@ View is the base class for all views on the screen and represents a visible elem + @@ -113,6 +114,7 @@ View is the base class for all views on the screen and represents a visible elem +
                                          Implements
                                          @@ -258,14 +260,14 @@ Initializes a new instance of View -

                                          View(ustring)

                                          +

                                          View(ustring, TextDirection, Border)

                                          Initializes a new instance of View using Computed layout.
                                          Declaration
                                          -
                                          public View(ustring text)
                                          +
                                          public View(ustring text, TextDirection direction = TextDirection.LeftRight_TopBottom, Border border = null)
                                          Parameters
                                          @@ -282,9 +284,19 @@ Initializes a new instance of View + + + + + + + + + +
                                          text text to initialize the Text property with.
                                          TextDirectiondirectionThe text direction.
                                          BorderborderThe Border.
                                          -
                                          Remarks
                                          +
                                          Remarks

                                          The View will be created using Computed @@ -383,14 +395,14 @@ initialize a View with -

                                          View(Rect, ustring)

                                          +

                                          View(Rect, ustring, Border)

                                          Initializes a new instance of View using Absolute layout.
                                          Declaration
                                          -
                                          public View(Rect rect, ustring text)
                                          +
                                          public View(Rect rect, ustring text, Border border = null)
                                          Parameters
                                          @@ -412,9 +424,14 @@ Initializes a new instance of View + + + + +
                                          text text to initialize the Text property with.
                                          BorderborderThe Border.
                                          -
                                          Remarks
                                          +
                                          Remarks

                                          The View will be created at the given @@ -459,6 +476,31 @@ to avoid breaking the Pos and < + +

                                          Border

                                          +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public virtual Border Border { get; set; }
                                          +
                                          +
                                          Property Value
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          Border
                                          + +

                                          Bounds

                                          @@ -611,6 +653,33 @@ for simplifying the development of new views. + +

                                          Enabled

                                          +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public override bool Enabled { get; set; }
                                          +
                                          +
                                          Property Value
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          System.Boolean
                                          +
                                          Overrides
                                          + + +

                                          Focused

                                          @@ -848,7 +917,7 @@ This derived from System.ComponentModel.ISupportInitializeNot
                                          Declaration
                                          -
                                          public bool IsInitialized { get; set; }
                                          +
                                          public virtual bool IsInitialized { get; set; }
                                          Property Value
                                          @@ -1265,13 +1334,11 @@ Gets or sets how the View's

                                          Visible

                                          -
                                          -Gets or sets the view visibility. -
                                          +
                                          Declaration
                                          -
                                          public bool Visible { get; set; }
                                          +
                                          public override bool Visible { get; set; }
                                          Property Value
                                          @@ -1288,6 +1355,8 @@ Gets or sets the view visibility.
                                          +
                                          Overrides
                                          + @@ -2068,6 +2137,34 @@ Gets the current width based on the +

                                          GetNormalColor()

                                          +
                                          +Determines the current ColorScheme based on the Enabled value. +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public Attribute GetNormalColor()
                                          +
                                          +
                                          Returns
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          AttributeNormal if Enabled is true + or Disabled if Enabled is false
                                          + +

                                          LayoutSubviews()

                                          @@ -2148,6 +2245,18 @@ Method invoked when a subview is being added to this view. + +

                                          OnCanFocusChanged()

                                          +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public override void OnCanFocusChanged()
                                          +
                                          +
                                          Overrides
                                          + + +

                                          OnDrawContent(Rect)

                                          @@ -2181,6 +2290,18 @@ This method will be called before any subviews added with +

                                          OnEnabledChanged()

                                          +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public override void OnEnabledChanged()
                                          +
                                          +
                                          Overrides
                                          + + +

                                          OnEnter(View)

                                          @@ -2246,7 +2367,7 @@ This method will be called before any subviews added with KeyEvent keyEvent - Contains the details about the key that produced the event. + @@ -2290,7 +2411,7 @@ This method will be called before any subviews added with KeyEvent keyEvent - Contains the details about the key that produced the event. + @@ -2365,7 +2486,7 @@ Invokes the MouseClick event.
                                          Declaration
                                          -
                                          protected void OnMouseClick(View.MouseEventArgs args)
                                          +
                                          protected bool OnMouseClick(View.MouseEventArgs args)
                                          Parameters
                                          @@ -2384,6 +2505,21 @@ Invokes the MouseClick event.
                                          +
                                          Returns
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          System.Boolean
                                          @@ -2547,6 +2683,18 @@ Method invoked when a subview is being removed from this view. + +

                                          OnVisibleChanged()

                                          +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public override void OnVisibleChanged()
                                          +
                                          +
                                          Overrides
                                          + + +

                                          PositionCursor()

                                          @@ -3157,6 +3305,32 @@ Event fired when a subview is being added to this view. +

                                          CanFocusChanged

                                          +
                                          +Event fired when the CanFocus value is being changed. +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public event Action CanFocusChanged
                                          +
                                          +
                                          Event Type
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          System.Action
                                          + +

                                          DrawContent

                                          Event invoked when the content area of the View is to be drawn. @@ -3192,6 +3366,32 @@ Rect provides the view-relative rectangle describing the currently visible viewp
                                          +

                                          EnabledChanged

                                          +
                                          +Event fired when the Enabled value is being changed. +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public event Action EnabledChanged
                                          +
                                          +
                                          Event Type
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          System.Action
                                          + +

                                          Enter

                                          Event fired when the view gets focus. @@ -3512,6 +3712,32 @@ Event fired when a subview is being removed from this view. + + +

                                          VisibleChanged

                                          +
                                          +Event fired when the Visible value is being changed. +
                                          +
                                          +
                                          Declaration
                                          +
                                          +
                                          public event Action VisibleChanged
                                          +
                                          +
                                          Event Type
                                          + + + + + + + + + + + + + +
                                          TypeDescription
                                          System.Action

                                          Implements

                                          System.IDisposable diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html b/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html new file mode 100644 index 000000000..b9740dfc1 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html @@ -0,0 +1,704 @@ + + + + + + + + Class LineView + + + + + + + + + + + + + + + + +
                                          +
                                          + + + + +
                                          +
                                          + +
                                          +
                                          Search Results for
                                          +
                                          +

                                          +
                                          +
                                            +
                                            +
                                            + + + +
                                            + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Views.html b/docs/api/Terminal.Gui/Terminal.Gui.Views.html new file mode 100644 index 000000000..372dba7fa --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.Views.html @@ -0,0 +1,130 @@ + + + + + + + + Namespace Terminal.Gui.Views + + + + + + + + + + + + + + + + +
                                            +
                                            + + + + +
                                            +
                                            + +
                                            +
                                            Search Results for
                                            +
                                            +

                                            +
                                            +
                                              +
                                              +
                                              + + + +
                                              + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Window.html b/docs/api/Terminal.Gui/Terminal.Gui.Window.html index 6fcc31e99..d56eb368c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Window.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Window.html @@ -10,7 +10,7 @@ - + @@ -116,6 +116,30 @@ A Toplevel Toplevel.Unloaded
                                              + + + + + + + + @@ -131,6 +155,12 @@ A Toplevel Toplevel.StatusBar
                                              + + @@ -143,9 +173,36 @@ A Toplevel Toplevel.ProcessColdKey(KeyEvent)
                                              + + + + + + + + + @@ -167,6 +224,15 @@ A Toplevel View.MouseClick
                                              + + + @@ -290,9 +356,6 @@ A Toplevel View.Move(Int32, Int32)
                                              - @@ -383,6 +446,12 @@ A Toplevel View.IsInitialized
                                              + + @@ -398,6 +467,12 @@ A Toplevel View.OnMouseClick(View.MouseEventArgs)
                                              + + @@ -407,9 +482,6 @@ A Toplevel View.EndInit()
                                              - @@ -422,6 +494,9 @@ A Toplevel View.GetCurrentHeight(Int32)
                                              + @@ -500,21 +575,21 @@ Initializes a new instance of the Remarks
                                              -This constructor intitalize a View with a LayoutStyle of Computed. +This constructor initializes a View with a LayoutStyle of Computed. Use X, Y, Width, and Height properties to dynamically control the size and location of the view.
                                              -

                                              Window(ustring, Int32)

                                              +

                                              Window(ustring, Int32, Border)

                                              -Initializes a new instance of the Window using Absolute positioning with the specified frame for its location, with the specified frame padding, +Initializes a new instance of the Window using Computed positioning, and an optional title.
                                              Declaration
                                              -
                                              public Window(ustring title = null, int padding = 0)
                                              +
                                              public Window(ustring title = null, int padding = 0, Border border = null)
                                              Parameters
                                              @@ -536,11 +611,16 @@ and an optional title. + + + + +
                                              padding Number of characters to use for padding of the drawn frame.
                                              BorderborderThe Border.
                                              -
                                              Remarks
                                              +
                                              Remarks
                                              -This constructor intitalize a View with a LayoutStyle of Computed. +This constructor initializes a View with a LayoutStyle of Computed. Use X, Y, Width, and Height properties to dynamically control the size and location of the view.
                                              @@ -579,13 +659,13 @@ Initializes a new instance of the Remarks
                                              -This constructor intitalizes a Window with a LayoutStyle of Absolute. Use constructors +This constructor initializes a Window with a LayoutStyle of Absolute. Use constructors that do not take Rect parameters to initialize a Window with Computed.
                                              -

                                              Window(Rect, ustring, Int32)

                                              +

                                              Window(Rect, ustring, Int32, Border)

                                              Initializes a new instance of the Window using Absolute positioning with the specified frame for its location, with the specified frame padding, and an optional title. @@ -593,7 +673,7 @@ and an optional title.
                                              Declaration
                                              -
                                              public Window(Rect frame, ustring title = null, int padding = 0)
                                              +
                                              public Window(Rect frame, ustring title = null, int padding = 0, Border border = null)
                                              Parameters
                                              @@ -620,17 +700,49 @@ and an optional title. + + + + +
                                              padding Number of characters to use for padding of the drawn frame.
                                              BorderborderThe Border.
                                              -
                                              Remarks
                                              +
                                              Remarks
                                              -This constructor intitalizes a Window with a LayoutStyle of Absolute. Use constructors +This constructor initializes a Window with a LayoutStyle of Absolute. Use constructors that do not take Rect parameters to initialize a Window with LayoutStyle of Computed

                                              Properties

                                              + +

                                              Border

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public override Border Border { get; set; }
                                              +
                                              +
                                              Property Value
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              Border
                                              +
                                              Overrides
                                              + + +

                                              Text

                                              @@ -747,48 +859,16 @@ The title to be displayed for this window. - -

                                              MouseEvent(MouseEvent)

                                              + +

                                              OnCanFocusChanged()

                                              Declaration
                                              -
                                              public override bool MouseEvent(MouseEvent mouseEvent)
                                              +
                                              public override void OnCanFocusChanged()
                                              -
                                              Parameters
                                              - - - - - - - - - - - - - - - -
                                              TypeNameDescription
                                              MouseEventmouseEvent
                                              -
                                              Returns
                                              - - - - - - - - - - - - - -
                                              TypeDescription
                                              System.Boolean
                                              Overrides
                                              - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.html b/docs/api/Terminal.Gui/Terminal.Gui.html index 612e3db1a..c0505e2cc 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.html @@ -10,7 +10,7 @@ - + @@ -89,7 +89,7 @@

                                              Application

                                              -A static, singelton class provding the main application driver for Terminal.Gui apps. +A static, singleton class providing the main application driver for Terminal.Gui apps.

                                              Application.ResizedEventArgs

                                              @@ -98,6 +98,22 @@ Event arguments for the Application.RunState
                                              Captures the execution state for the provided Terminal.Gui.Application.RunState.Toplevel view. +
                                              +

                                              Autocomplete

                                              +
                                              +Renders an overlay on another view at a given point that allows selecting +from a range of 'autocomplete' options. +
                                              +

                                              Border

                                              +
                                              +Draws a border, background, or both around another element. +
                                              +

                                              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.

                                              Button

                                              @@ -109,8 +125,11 @@ The CheckBox Clipboard
                                              -Provides cut, copy, and paste support for the clipboard. -NOTE: Currently not implemented. +Provides cut, copy, and paste support for the clipboard with OS interaction. +
                                              +

                                              ClipboardBase

                                              +
                                              +Shared abstract class to enforce rules from the implementation of the IClipboard interface.

                                              Colors

                                              @@ -189,7 +208,8 @@ Identifies the state of the "shift"-keys within a event.

                                              Label

                                              -The Label View displays a string at a given position and supports multiple lines separted by newline characters. Multi-line Labels support word wrap. +The Label View displays a string at a given position and supports multiple lines separated by newline characters. +Multi-line Labels support word wrap.

                                              ListView

                                              @@ -219,6 +239,10 @@ A MenuBarItem contains

                                              MenuItem

                                              A MenuItem has a title, an associated help text, and an action to execute on activation. +
                                              +

                                              MenuOpeningEventArgs

                                              +
                                              +An System.EventArgs which allows passing a cancelable menu opening event or replacing with a new MenuBarItem.

                                              MessageBox

                                              @@ -227,6 +251,12 @@ MessageBox displays a modal message to the user, with a title, a message and a s

                                              OpenDialog

                                              The OpenDialogprovides an interactive dialog box for users to select files or directories. +
                                              +

                                              PanelView

                                              +
                                              +A container for single Child that will allow to drawn Border in +two ways. If UsePanelFrame the borders and the child will be accommodated in the available +panel size, otherwise the panel will be resized based on the child and borders thickness sizes.

                                              Pos

                                              @@ -268,6 +298,10 @@ Scrollviews are views that present a window into a virtual space where subviews

                                              ShortcutHelper

                                              Represents a helper to manipulate shortcut keys used on views. +
                                              +

                                              StackExtensions

                                              +
                                              +Extension of System.Collections.Generic.Stack<T> helper to work with specific System.Collections.Generic.IEqualityComparer<T>

                                              StatusBar

                                              @@ -295,6 +329,11 @@ View for tabular data based on a System.Data.DataTable

                                              TableView.CellActivatedEventArgs

                                              Defines the event arguments for CellActivated event +
                                              +

                                              TableView.CellColorGetterArgs

                                              +
                                              +Arguments for a TableView.CellColorGetterDelegate. Describes a cell for which a rendering +ColorScheme is being sought

                                              TableView.ColumnStyle

                                              @@ -302,6 +341,11 @@ Describes how to render a given column in a See TableView Deep Dive for more information. +
                                              +

                                              TableView.RowColorGetterArgs

                                              +
                                              +Arguments for TableView.RowColorGetterDelegate. Describes a row of data in a System.Data.DataTable +for which ColorScheme is sought.

                                              TableView.SelectedCellChangedEventArgs

                                              @@ -360,6 +404,18 @@ Time editing View

                                              Toplevel

                                              Toplevel views can be modally executed. +
                                              +

                                              ToplevelClosingEventArgs

                                              +
                                              +System.EventArgs implementation for the Closing event. +
                                              +

                                              ToplevelComparer

                                              +
                                              +Implements the System.Collections.Generic.IComparer<T> to sort the Toplevel from the MdiChildes if needed. +
                                              +

                                              ToplevelEqualityComparer

                                              +
                                              +Implements the System.Collections.Generic.IEqualityComparer<T> to comparing two Toplevel used by StackExtensions.

                                              TreeView

                                              @@ -432,9 +488,19 @@ Stores an ordered pair of integers, which specify a Height and Width.

                                              SizeF

                                              Represents the size of a rectangular region with an ordered pair of width and height. +
                                              +

                                              Thickness

                                              +
                                              +Describes the thickness of a frame around a rectangle. Four System.Int32 values describe +the Left, Top, Right, and Bottom sides +of the rectangle, respectively.

                                              Interfaces

                                              +

                                              IClipboard

                                              +
                                              +Definition to interact with the OS clipboard. +

                                              IListDataSource

                                              Implement IListDataSource to provide custom rendering for a ListView. @@ -451,6 +517,10 @@ Interface for all non generic members of Enums +

                                              BorderStyle

                                              +
                                              +Specifies the border style for a View and to be used by the Border class. +

                                              Color

                                              Basic colors that can be used to set the foreground and background colors in console applications. @@ -485,6 +555,18 @@ Specifies how a MenuItem s

                                              MouseFlags

                                              Mouse flags reported in MouseEvent. +
                                              +

                                              OpenDialog.OpenMode

                                              +
                                              +Determine which System.IO type to open. +
                                              +

                                              ProgressBarFormat

                                              +
                                              +Specifies the format that a ProgressBar uses to indicate the visual presentation. +
                                              +

                                              ProgressBarStyle

                                              +
                                              +Specifies the style that a ProgressBar uses to indicate the progress of an operation.

                                              TextAlignment

                                              @@ -497,6 +579,16 @@ Text direction enumeration, controls how text is displayed.

                                              VerticalTextAlignment

                                              Vertical text alignment enumeration, controls how text is displayed. +
                                              +

                                              Delegates +

                                              +

                                              TableView.CellColorGetterDelegate

                                              +
                                              +Delegate for providing color to TableView cells based on the value being rendered +
                                              +

                                              TableView.RowColorGetterDelegate

                                              +
                                              +Delegate for providing color for a whole row of a TableView
                                              diff --git a/docs/api/Terminal.Gui/Unix.Terminal.Curses.Event.html b/docs/api/Terminal.Gui/Unix.Terminal.Curses.Event.html index 7b294eb1e..a0ad21eb0 100644 --- a/docs/api/Terminal.Gui/Unix.Terminal.Curses.Event.html +++ b/docs/api/Terminal.Gui/Unix.Terminal.Curses.Event.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html b/docs/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html index e354ee187..cda670364 100644 --- a/docs/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html +++ b/docs/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Unix.Terminal.Curses.Window.html b/docs/api/Terminal.Gui/Unix.Terminal.Curses.Window.html index 1af7c2bd4..44843d441 100644 --- a/docs/api/Terminal.Gui/Unix.Terminal.Curses.Window.html +++ b/docs/api/Terminal.Gui/Unix.Terminal.Curses.Window.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/Unix.Terminal.Curses.html b/docs/api/Terminal.Gui/Unix.Terminal.Curses.html index 2b40c2829..8bc516a77 100644 --- a/docs/api/Terminal.Gui/Unix.Terminal.Curses.html +++ b/docs/api/Terminal.Gui/Unix.Terminal.Curses.html @@ -10,7 +10,7 @@ - + @@ -1300,6 +1300,30 @@ +

                                              COLOR_GRAY

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public const int COLOR_GRAY = 8
                                              +
                                              +
                                              Field Value
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + +

                                              COLOR_GREEN

                                              @@ -3002,6 +3026,54 @@ + + +

                                              TIOCGWINSZ

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public const int TIOCGWINSZ = 21523
                                              +
                                              +
                                              Field Value
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + +

                                              TIOCGWINSZ_MAC

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public const int TIOCGWINSZ_MAC = 1074295912
                                              +
                                              +
                                              Field Value
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32

                                              Properties

                                              @@ -3596,6 +3668,56 @@ + +

                                              def_prog_mode()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int def_prog_mode()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + + +

                                              def_shell_mode()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int def_shell_mode()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + +

                                              doupdate()

                                              @@ -3671,6 +3793,31 @@ + +

                                              flushinp()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int flushinp()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + +

                                              get_wch(out Int32)

                                              @@ -4134,6 +4281,53 @@ + +

                                              is_term_resized(Int32, Int32)

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static bool is_term_resized(int lines, int columns)
                                              +
                                              +
                                              Parameters
                                              + + + + + + + + + + + + + + + + + + + + +
                                              TypeNameDescription
                                              System.Int32lines
                                              System.Int32columns
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Boolean
                                              + +

                                              IsAlt(Int32)

                                              @@ -4809,6 +5003,200 @@ + +

                                              reset_prog_mode()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int reset_prog_mode()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + + +

                                              reset_shell_mode()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int reset_shell_mode()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + + +

                                              resetty()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int resetty()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + + +

                                              resize_term(Int32, Int32)

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int resize_term(int lines, int columns)
                                              +
                                              +
                                              Parameters
                                              + + + + + + + + + + + + + + + + + + + + +
                                              TypeNameDescription
                                              System.Int32lines
                                              System.Int32columns
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + + +

                                              resizeterm(Int32, Int32)

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int resizeterm(int lines, int columns)
                                              +
                                              +
                                              Parameters
                                              + + + + + + + + + + + + + + + + + + + + +
                                              TypeNameDescription
                                              System.Int32lines
                                              System.Int32columns
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + + + +

                                              savetty()

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static int savetty()
                                              +
                                              +
                                              Returns
                                              + + + + + + + + + + + + + +
                                              TypeDescription
                                              System.Int32
                                              + +

                                              scrollok(IntPtr, Boolean)

                                              @@ -4862,7 +5250,7 @@
                                              Declaration
                                              -
                                              public static int setlocale(int cate, string locale)
                                              +
                                              public static extern int setlocale(int cate, string locale)
                                              Parameters
                                              @@ -5193,6 +5581,33 @@
                                              + +

                                              use_env(Boolean)

                                              +
                                              +
                                              +
                                              Declaration
                                              +
                                              +
                                              public static void use_env(bool f)
                                              +
                                              +
                                              Parameters
                                              + + + + + + + + + + + + + + + +
                                              TypeNameDescription
                                              System.Booleanf
                                              + +

                                              UseDefaultColors()

                                              diff --git a/docs/api/Terminal.Gui/Unix.Terminal.html b/docs/api/Terminal.Gui/Unix.Terminal.html index b61d44647..d4b8ce08f 100644 --- a/docs/api/Terminal.Gui/Unix.Terminal.html +++ b/docs/api/Terminal.Gui/Unix.Terminal.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Terminal.Gui/toc.html b/docs/api/Terminal.Gui/toc.html index f703a00a5..f6312c4df 100644 --- a/docs/api/Terminal.Gui/toc.html +++ b/docs/api/Terminal.Gui/toc.html @@ -29,6 +29,18 @@
                                            • Attribute
                                            • +
                                            • + Autocomplete +
                                            • +
                                            • + Border +
                                            • +
                                            • + Border.ToplevelContainer +
                                            • +
                                            • + BorderStyle +
                                            • Button
                                            • @@ -38,6 +50,9 @@
                                            • Clipboard
                                            • +
                                            • + ClipboardBase +
                                            • Color
                                            • @@ -95,6 +110,9 @@
                                            • HexView
                                            • +
                                            • + IClipboard +
                                            • IListDataSource
                                            • @@ -143,6 +161,9 @@
                                            • MenuItemCheckStyle
                                            • +
                                            • + MenuOpeningEventArgs +
                                            • MessageBox
                                            • @@ -155,6 +176,12 @@
                                            • OpenDialog
                                            • +
                                            • + OpenDialog.OpenMode +
                                            • +
                                            • + PanelView +
                                            • Point
                                            • @@ -167,6 +194,12 @@
                                            • ProgressBar
                                            • +
                                            • + ProgressBarFormat +
                                            • +
                                            • + ProgressBarStyle +
                                            • RadioGroup
                                            • @@ -200,6 +233,9 @@
                                            • SizeF
                                            • +
                                            • + StackExtensions +
                                            • StatusBar
                                            • @@ -212,9 +248,21 @@
                                            • TableView.CellActivatedEventArgs
                                            • +
                                            • + TableView.CellColorGetterArgs +
                                            • +
                                            • + TableView.CellColorGetterDelegate +
                                            • TableView.ColumnStyle
                                            • +
                                            • + TableView.RowColorGetterArgs +
                                            • +
                                            • + TableView.RowColorGetterDelegate +
                                            • TableView.SelectedCellChangedEventArgs
                                            • @@ -257,12 +305,24 @@
                                            • TextView
                                            • +
                                            • + Thickness +
                                            • TimeField
                                            • Toplevel
                                            • +
                                            • + ToplevelClosingEventArgs +
                                            • +
                                            • + ToplevelComparer +
                                            • +
                                            • + ToplevelEqualityComparer +
                                            • TreeView
                                            • @@ -403,6 +463,16 @@ +
                                            • + + Terminal.Gui.Views + + +
                                            • Unix.Terminal diff --git a/docs/api/UICatalog/UICatalog.Binding.html b/docs/api/UICatalog/UICatalog.Binding.html index cb7e62c25..08db28520 100644 --- a/docs/api/UICatalog/UICatalog.Binding.html +++ b/docs/api/UICatalog/UICatalog.Binding.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.DynamicMenuBarDetails.html b/docs/api/UICatalog/UICatalog.DynamicMenuBarDetails.html index ffc759ff7..b600e4534 100644 --- a/docs/api/UICatalog/UICatalog.DynamicMenuBarDetails.html +++ b/docs/api/UICatalog/UICatalog.DynamicMenuBarDetails.html @@ -10,7 +10,7 @@ - + @@ -104,6 +104,9 @@ + @@ -125,6 +128,9 @@ + @@ -146,6 +152,15 @@ + + + @@ -374,6 +389,12 @@ + + @@ -389,6 +410,12 @@ + + @@ -398,9 +425,6 @@ - @@ -413,6 +437,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.DynamicMenuBarSample.html b/docs/api/UICatalog/UICatalog.DynamicMenuBarSample.html index 3ba670941..a9e9fe68c 100644 --- a/docs/api/UICatalog/UICatalog.DynamicMenuBarSample.html +++ b/docs/api/UICatalog/UICatalog.DynamicMenuBarSample.html @@ -10,7 +10,7 @@ - + @@ -105,6 +105,9 @@ + @@ -118,7 +121,7 @@ Window.Redraw(Rect)
                                            • Window.Text @@ -138,6 +141,30 @@ + + + + + + + + @@ -153,6 +180,12 @@ + + @@ -165,9 +198,36 @@ + + + + + + + + + @@ -189,6 +249,15 @@ + + + @@ -312,9 +381,6 @@ - @@ -405,6 +471,12 @@ + + @@ -420,6 +492,12 @@ + + @@ -429,9 +507,6 @@ - @@ -444,6 +519,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.DynamicMenuItem.html b/docs/api/UICatalog/UICatalog.DynamicMenuItem.html index 6dcd6f6c1..8dd7bf692 100644 --- a/docs/api/UICatalog/UICatalog.DynamicMenuItem.html +++ b/docs/api/UICatalog/UICatalog.DynamicMenuItem.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.DynamicMenuItemList.html b/docs/api/UICatalog/UICatalog.DynamicMenuItemList.html index 3993ecf93..76e3afc51 100644 --- a/docs/api/UICatalog/UICatalog.DynamicMenuItemList.html +++ b/docs/api/UICatalog/UICatalog.DynamicMenuItemList.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.DynamicMenuItemModel.html b/docs/api/UICatalog/UICatalog.DynamicMenuItemModel.html index b168d4eff..ccef5ebb8 100644 --- a/docs/api/UICatalog/UICatalog.DynamicMenuItemModel.html +++ b/docs/api/UICatalog/UICatalog.DynamicMenuItemModel.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.DynamicStatusBarDetails.html b/docs/api/UICatalog/UICatalog.DynamicStatusBarDetails.html new file mode 100644 index 000000000..4bba28ec3 --- /dev/null +++ b/docs/api/UICatalog/UICatalog.DynamicStatusBarDetails.html @@ -0,0 +1,770 @@ + + + + + + + + Class DynamicStatusBarDetails + + + + + + + + + + + + + + + + +
                                              +
                                              + + + + +
                                              +
                                              + +
                                              +
                                              Search Results for
                                              +
                                              +

                                              +
                                              +
                                                +
                                                +
                                                + + + +
                                                + + + + + + diff --git a/docs/api/UICatalog/UICatalog.DynamicStatusBarSample.html b/docs/api/UICatalog/UICatalog.DynamicStatusBarSample.html new file mode 100644 index 000000000..392978b18 --- /dev/null +++ b/docs/api/UICatalog/UICatalog.DynamicStatusBarSample.html @@ -0,0 +1,704 @@ + + + + + + + + Class DynamicStatusBarSample + + + + + + + + + + + + + + + + +
                                                +
                                                + + + + +
                                                +
                                                + +
                                                +
                                                Search Results for
                                                +
                                                +

                                                +
                                                +
                                                  +
                                                  +
                                                  + + + +
                                                  + + + + + + diff --git a/docs/api/UICatalog/UICatalog.DynamicStatusItem.html b/docs/api/UICatalog/UICatalog.DynamicStatusItem.html new file mode 100644 index 000000000..9ec69ad32 --- /dev/null +++ b/docs/api/UICatalog/UICatalog.DynamicStatusItem.html @@ -0,0 +1,309 @@ + + + + + + + + Class DynamicStatusItem + + + + + + + + + + + + + + + + +
                                                  +
                                                  + + + + +
                                                  +
                                                  + +
                                                  +
                                                  Search Results for
                                                  +
                                                  +

                                                  +
                                                  +
                                                    +
                                                    +
                                                    + + + +
                                                    + + + + + + diff --git a/docs/api/UICatalog/UICatalog.DynamicStatusItemList.html b/docs/api/UICatalog/UICatalog.DynamicStatusItemList.html new file mode 100644 index 000000000..66689f809 --- /dev/null +++ b/docs/api/UICatalog/UICatalog.DynamicStatusItemList.html @@ -0,0 +1,281 @@ + + + + + + + + Class DynamicStatusItemList + + + + + + + + + + + + + + + + +
                                                    +
                                                    + + + + +
                                                    +
                                                    + +
                                                    +
                                                    Search Results for
                                                    +
                                                    +

                                                    +
                                                    +
                                                      +
                                                      +
                                                      + + + +
                                                      + + + + + + diff --git a/docs/api/UICatalog/UICatalog.DynamicStatusItemModel.html b/docs/api/UICatalog/UICatalog.DynamicStatusItemModel.html new file mode 100644 index 000000000..ba89be852 --- /dev/null +++ b/docs/api/UICatalog/UICatalog.DynamicStatusItemModel.html @@ -0,0 +1,301 @@ + + + + + + + + Class DynamicStatusItemModel + + + + + + + + + + + + + + + + +
                                                      +
                                                      + + + + +
                                                      +
                                                      + +
                                                      +
                                                      Search Results for
                                                      +
                                                      +

                                                      +
                                                      +
                                                        +
                                                        +
                                                        + + + +
                                                        + + + + + + diff --git a/docs/api/UICatalog/UICatalog.IValueConverter.html b/docs/api/UICatalog/UICatalog.IValueConverter.html index cd98c1885..be90bde14 100644 --- a/docs/api/UICatalog/UICatalog.IValueConverter.html +++ b/docs/api/UICatalog/UICatalog.IValueConverter.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.ListWrapperConverter.html b/docs/api/UICatalog/UICatalog.ListWrapperConverter.html index 7bc76cb43..bad472121 100644 --- a/docs/api/UICatalog/UICatalog.ListWrapperConverter.html +++ b/docs/api/UICatalog/UICatalog.ListWrapperConverter.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.NumberToWords.html b/docs/api/UICatalog/UICatalog.NumberToWords.html index dd2d717c9..7c2734b08 100644 --- a/docs/api/UICatalog/UICatalog.NumberToWords.html +++ b/docs/api/UICatalog/UICatalog.NumberToWords.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html b/docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html index 33cc55852..b61c418c9 100644 --- a/docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html +++ b/docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html b/docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html index 7ccd21bf2..dedb416cd 100644 --- a/docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html +++ b/docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.Scenario.html b/docs/api/UICatalog/UICatalog.Scenario.html index 84f376ffd..679c22ad7 100644 --- a/docs/api/UICatalog/UICatalog.Scenario.html +++ b/docs/api/UICatalog/UICatalog.Scenario.html @@ -10,7 +10,7 @@ - + @@ -99,6 +99,7 @@ ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.
                                                        System.Object
                                                        Scenario
                                                        +
                                                        diff --git a/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html b/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html index ec094ba85..704c9c2ad 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html b/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html new file mode 100644 index 000000000..7a6c98e79 --- /dev/null +++ b/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html @@ -0,0 +1,217 @@ + + + + + + + + Class MultiColouredTable + + + + + + + + + + + + + + + + +
                                                        +
                                                        + + + + +
                                                        +
                                                        + +
                                                        +
                                                        Search Results for
                                                        +
                                                        +

                                                        +
                                                        +
                                                          +
                                                          +
                                                          + + + +
                                                          + + + + + + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html b/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html index a7054102a..03e5c4f19 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.html b/docs/api/UICatalog/UICatalog.Scenarios.html index 68e1f7f39..cb7ba406e 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.html @@ -10,7 +10,7 @@ - + @@ -89,6 +89,8 @@

                                                          CsvEditor

                                                          +

                                                          MultiColouredTable

                                                          +

                                                          TableEditor

                                                          diff --git a/docs/api/UICatalog/UICatalog.UICatalogApp.html b/docs/api/UICatalog/UICatalog.UICatalogApp.html index 63f7bca1c..e7f5043ef 100644 --- a/docs/api/UICatalog/UICatalog.UICatalogApp.html +++ b/docs/api/UICatalog/UICatalog.UICatalogApp.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.UStringValueConverter.html b/docs/api/UICatalog/UICatalog.UStringValueConverter.html index 5ce326c20..bd7126388 100644 --- a/docs/api/UICatalog/UICatalog.UStringValueConverter.html +++ b/docs/api/UICatalog/UICatalog.UStringValueConverter.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/UICatalog/UICatalog.html b/docs/api/UICatalog/UICatalog.html index b265a2d65..1a69a0f19 100644 --- a/docs/api/UICatalog/UICatalog.html +++ b/docs/api/UICatalog/UICatalog.html @@ -10,7 +10,7 @@ - + @@ -99,6 +99,16 @@

                                                          DynamicMenuItemModel

                                                          +

                                                          DynamicStatusBarDetails

                                                          +
                                                          +

                                                          DynamicStatusBarSample

                                                          +
                                                          +

                                                          DynamicStatusItem

                                                          +
                                                          +

                                                          DynamicStatusItemList

                                                          +
                                                          +

                                                          DynamicStatusItemModel

                                                          +

                                                          ListWrapperConverter

                                                          NumberToWords

                                                          diff --git a/docs/api/UICatalog/toc.html b/docs/api/UICatalog/toc.html index c1774df6d..74faeaad8 100644 --- a/docs/api/UICatalog/toc.html +++ b/docs/api/UICatalog/toc.html @@ -35,6 +35,21 @@
                                                        • DynamicMenuItemModel
                                                        • +
                                                        • + DynamicStatusBarDetails +
                                                        • +
                                                        • + DynamicStatusBarSample +
                                                        • +
                                                        • + DynamicStatusItem +
                                                        • +
                                                        • + DynamicStatusItemList +
                                                        • +
                                                        • + DynamicStatusItemModel +
                                                        • IValueConverter
                                                        • @@ -69,6 +84,9 @@
                                                        • CsvEditor
                                                        • +
                                                        • + MultiColouredTable +
                                                        • TableEditor
                                                        • diff --git a/docs/articles/index.html b/docs/articles/index.html index 112d3b2e7..48679a3fe 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -8,7 +8,7 @@ Conceptual Documentation - + diff --git a/docs/articles/keyboard.html b/docs/articles/keyboard.html index 16368635d..20dc75b3c 100644 --- a/docs/articles/keyboard.html +++ b/docs/articles/keyboard.html @@ -8,7 +8,7 @@ Keyboard Event Processing - + diff --git a/docs/articles/mainloop.html b/docs/articles/mainloop.html index fd23387a7..0817592eb 100644 --- a/docs/articles/mainloop.html +++ b/docs/articles/mainloop.html @@ -8,7 +8,7 @@ Event Processing and the Application Main Loop - + diff --git a/docs/articles/overview.html b/docs/articles/overview.html index 47434d210..025a184e6 100644 --- a/docs/articles/overview.html +++ b/docs/articles/overview.html @@ -8,7 +8,7 @@ Terminal.Gui API Overview - + diff --git a/docs/articles/tableview.html b/docs/articles/tableview.html index fe6265876..44712bd2a 100644 --- a/docs/articles/tableview.html +++ b/docs/articles/tableview.html @@ -8,7 +8,7 @@ Table View - + diff --git a/docs/articles/treeview.html b/docs/articles/treeview.html index a0a503e6b..7c6b4bfaa 100644 --- a/docs/articles/treeview.html +++ b/docs/articles/treeview.html @@ -8,7 +8,7 @@ Tree View - + diff --git a/docs/articles/views.html b/docs/articles/views.html index 6a706a48b..631d7a0bc 100644 --- a/docs/articles/views.html +++ b/docs/articles/views.html @@ -8,7 +8,7 @@ Views - + diff --git a/docs/index.html b/docs/index.html index c9dfeee10..0a8853550 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,7 +8,7 @@ Terminal.Gui - Terminal UI toolkit for .NET - + diff --git a/docs/index.json b/docs/index.json index 05a281ee9..38630d580 100644 --- a/docs/index.json +++ b/docs/index.json @@ -2,7 +2,7 @@ "api/Terminal.Gui/Terminal.Gui.Application.html": { "href": "api/Terminal.Gui/Terminal.Gui.Application.html", "title": "Class Application", - "keywords": "Class Application A static, singelton class provding the main application driver for Terminal.Gui apps. Inheritance System.Object Application 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Application Remarks Creates a instance of MainLoop to process input events, handle timers and other sources of data. It is accessible via the MainLoop property. You can hook up to the Iteration event to have your method invoked on each iteration of the MainLoop . When invoked sets the SynchronizationContext to one that is tied to the mainloop, allowing user code to use async/await. Examples // A simple Terminal.Gui app that creates a window with a frame and title with // 5 rows/columns of padding. Application.Init(); var win = new Window (\"Hello World - CTRL-Q to quit\") { X = 5, Y = 5, Width = Dim.Fill (5), Height = Dim.Fill (5) }; Application.Top.Add(win); Application.Run(); Fields Driver The current ConsoleDriver in use. Declaration public static ConsoleDriver Driver Field Value Type Description ConsoleDriver Iteration This event is raised on each iteration of the MainLoop Declaration public static Action Iteration Field Value Type Description System.Action Remarks See also System.Threading.Timeout Resized Invoked when the terminal was resized. The new size of the terminal is provided. Declaration public static Action Resized Field Value Type Description System.Action < Application.ResizedEventArgs > RootMouseEvent Merely a debugging aid to see the raw mouse events Declaration public static Action RootMouseEvent Field Value Type Description System.Action < MouseEvent > UseSystemConsole If set, it forces the use of the System.Console-based driver. Declaration public static bool UseSystemConsole Field Value Type Description System.Boolean Properties AlwaysSetPosition Used only by Terminal.Gui.NetDriver to forcing always moving the cursor position when writing to the screen. Declaration public static bool AlwaysSetPosition { get; set; } Property Value Type Description System.Boolean Current The current Toplevel object. This is updated when Run(Func) enters and leaves to point to the current Toplevel . Declaration public static Toplevel Current { get; } Property Value Type Description Toplevel The current. HeightAsBuffer The current HeightAsBuffer used in the terminal. Declaration public static bool HeightAsBuffer { get; set; } Property Value Type Description System.Boolean MainLoop The MainLoop driver for the application Declaration public static MainLoop MainLoop { get; } Property Value Type Description MainLoop The main loop. Top The Toplevel object used for the application on startup ( Top ) Declaration public static Toplevel Top { get; } Property Value Type Description Toplevel The top. Methods Begin(Toplevel) Building block API: Prepares the provided Toplevel for execution. Declaration public static Application.RunState Begin(Toplevel toplevel) Parameters Type Name Description Toplevel toplevel Toplevel to prepare execution for. Returns Type Description Application.RunState The runstate handle that needs to be passed to the End(Application.RunState) method upon completion. Remarks This method prepares the provided toplevel for running with the focus, it adds this to the list of toplevels, sets up the mainloop to process the event, lays out the subviews, focuses the first element, and draws the toplevel in the screen. This is usually followed by executing the RunLoop(Application.RunState, Boolean) method, and then the End(Application.RunState) method upon termination which will undo these changes. End(Application.RunState) Building block API: completes the execution of a Toplevel that was started with Begin(Toplevel) . Declaration public static void End(Application.RunState runState) Parameters Type Name Description Application.RunState runState The runstate returned by the Begin(Toplevel) method. GrabMouse(View) Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called. Declaration public static void GrabMouse(View view) Parameters Type Name Description View view View that will receive all mouse events until UngrabMouse is invoked. Init(ConsoleDriver, IMainLoopDriver) Initializes a new instance of Terminal.Gui Application. Declaration public static void Init(ConsoleDriver driver = null, IMainLoopDriver mainLoopDriver = null) Parameters Type Name Description ConsoleDriver driver IMainLoopDriver mainLoopDriver Remarks Call this method once per instance (or after Shutdown() has been called). Loads the right ConsoleDriver for the platform. Creates a Toplevel and assigns it to Top MakeCenteredRect(Size) Returns a rectangle that is centered in the screen for the provided size. Declaration public static Rect MakeCenteredRect(Size size) Parameters Type Name Description Size size Size for the rectangle. Returns Type Description Rect The centered rect. Refresh() Triggers a refresh of the entire display. Declaration public static void Refresh() RequestStop() Stops running the most recent Toplevel . Declaration public static void RequestStop() Remarks This will cause Run(Func) to return. Calling RequestStop() is equivalent to setting the Running property on the curently running Toplevel to false. Run(Func) Runs the application by calling Run(Toplevel, Func) with the value of Top Declaration public static void Run(Func errorHandler = null) Parameters Type Name Description System.Func < System.Exception , System.Boolean > errorHandler Run(Toplevel, Func) Runs the main loop on the given Toplevel container. Declaration public static void Run(Toplevel view, Func errorHandler = null) Parameters Type Name Description Toplevel view The Toplevel tu run modally. System.Func < System.Exception , System.Boolean > errorHandler Handler for any unhandled exceptions (resumes when returns true, rethrows when null). Remarks This method is used to start processing events for the main application, but it is also used to run other modal View s such as Dialog boxes. To make a Run(Toplevel, Func) stop execution, call RequestStop() . Calling Run(Toplevel, Func) is equivalent to calling Begin(Toplevel) , followed by RunLoop(Application.RunState, Boolean) , and then calling End(Application.RunState) . Alternatively, to have a program control the main loop and process events manually, call Begin(Toplevel) to set things up manually and then repeatedly call RunLoop(Application.RunState, Boolean) with the wait parameter set to false. By doing this the RunLoop(Application.RunState, Boolean) method will only process any pending events, timers, idle handlers and then return control immediately. When errorHandler is null the exception is rethrown, when it returns true the application is resumed and when false method exits gracefully. Run(Func) Runs the application by calling Run(Toplevel, Func) with a new instance of the specified Toplevel -derived class Declaration public static void Run(Func errorHandler = null) where T : Toplevel, new() Parameters Type Name Description System.Func < System.Exception , System.Boolean > errorHandler Type Parameters Name Description T RunLoop(Application.RunState, Boolean) Building block API: Runs the main loop for the created dialog Declaration public static void RunLoop(Application.RunState state, bool wait = true) Parameters Type Name Description Application.RunState state The state returned by the Begin method. System.Boolean wait By default this is true which will execute the runloop waiting for events, if you pass false, you can use this method to run a single iteration of the events. Remarks Use the wait parameter to control whether this is a blocking or non-blocking call. Shutdown() Shutdown an application initialized with Init(ConsoleDriver, IMainLoopDriver) Declaration public static void Shutdown() UngrabMouse() Releases the mouse grab, so mouse events will be routed to the view on which the mouse is. Declaration public static void UngrabMouse()" + "keywords": "Class Application A static, singleton class providing the main application driver for Terminal.Gui apps. Inheritance System.Object Application 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Application Remarks Creates a instance of MainLoop to process input events, handle timers and other sources of data. It is accessible via the MainLoop property. You can hook up to the Iteration event to have your method invoked on each iteration of the MainLoop . When invoked sets the SynchronizationContext to one that is tied to the mainloop, allowing user code to use async/await. Examples // A simple Terminal.Gui app that creates a window with a frame and title with // 5 rows/columns of padding. Application.Init(); var win = new Window (\"Hello World - CTRL-Q to quit\") { X = 5, Y = 5, Width = Dim.Fill (5), Height = Dim.Fill (5) }; Application.Top.Add(win); Application.Run(); Fields Driver The current ConsoleDriver in use. Declaration public static ConsoleDriver Driver Field Value Type Description ConsoleDriver Iteration This event is raised on each iteration of the MainLoop Declaration public static Action Iteration Field Value Type Description System.Action Remarks See also System.Threading.Timeout Resized Invoked when the terminal was resized. The new size of the terminal is provided. Declaration public static Action Resized Field Value Type Description System.Action < Application.ResizedEventArgs > RootMouseEvent Merely a debugging aid to see the raw mouse events Declaration public static Action RootMouseEvent Field Value Type Description System.Action < MouseEvent > UseSystemConsole If set, it forces the use of the System.Console-based driver. Declaration public static bool UseSystemConsole Field Value Type Description System.Boolean Properties AlternateBackwardKey Alternative key to navigate backwards through all views. Shift+Ctrl+Tab is always used. Declaration public static Key AlternateBackwardKey { get; set; } Property Value Type Description Key AlternateForwardKey Alternative key to navigate forwards through all views. Ctrl+Tab is always used. Declaration public static Key AlternateForwardKey { get; set; } Property Value Type Description Key AlwaysSetPosition Used only by Terminal.Gui.NetDriver to forcing always moving the cursor position when writing to the screen. Declaration public static bool AlwaysSetPosition { get; set; } Property Value Type Description System.Boolean Current The current Toplevel object. This is updated when Run(Func) enters and leaves to point to the current Toplevel . Declaration public static Toplevel Current { get; } Property Value Type Description Toplevel The current. HeightAsBuffer The current HeightAsBuffer used in the terminal. Declaration public static bool HeightAsBuffer { get; set; } Property Value Type Description System.Boolean MainLoop The MainLoop driver for the application Declaration public static MainLoop MainLoop { get; } Property Value Type Description MainLoop The main loop. MdiChildes Gets all the Mdi childes which represent all the not modal Toplevel from the MdiTop . Declaration public static List MdiChildes { get; } Property Value Type Description System.Collections.Generic.List < Toplevel > MdiTop The Toplevel object used for the application on startup which IsMdiContainer is true. Declaration public static Toplevel MdiTop { get; } Property Value Type Description Toplevel QuitKey Gets or sets the key to quit the application. Declaration public static Key QuitKey { get; set; } Property Value Type Description Key Top The Toplevel object used for the application on startup ( Top ) Declaration public static Toplevel Top { get; } Property Value Type Description Toplevel The top. Methods Begin(Toplevel) Building block API: Prepares the provided Toplevel for execution. Declaration public static Application.RunState Begin(Toplevel toplevel) Parameters Type Name Description Toplevel toplevel Toplevel to prepare execution for. Returns Type Description Application.RunState The runstate handle that needs to be passed to the End(Application.RunState) method upon completion. Remarks This method prepares the provided toplevel for running with the focus, it adds this to the list of toplevels, sets up the mainloop to process the event, lays out the subviews, focuses the first element, and draws the toplevel in the screen. This is usually followed by executing the RunLoop(Application.RunState, Boolean) method, and then the End(Application.RunState) method upon termination which will undo these changes. DoEvents() Wakes up the mainloop that might be waiting on input, must be thread safe. Declaration public static void DoEvents() End(Application.RunState) Building block API: completes the execution of a Toplevel that was started with Begin(Toplevel) . Declaration public static void End(Application.RunState runState) Parameters Type Name Description Application.RunState runState The runstate returned by the Begin(Toplevel) method. EnsuresTopOnFront() Ensures that the superview of the most focused view is on front. Declaration public static void EnsuresTopOnFront() GrabMouse(View) Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called. Declaration public static void GrabMouse(View view) Parameters Type Name Description View view View that will receive all mouse events until UngrabMouse is invoked. Init(ConsoleDriver, IMainLoopDriver) Initializes a new instance of Terminal.Gui Application. Declaration public static void Init(ConsoleDriver driver = null, IMainLoopDriver mainLoopDriver = null) Parameters Type Name Description ConsoleDriver driver IMainLoopDriver mainLoopDriver Remarks Call this method once per instance (or after Shutdown() has been called). Loads the right ConsoleDriver for the platform. Creates a Toplevel and assigns it to Top MakeCenteredRect(Size) Returns a rectangle that is centered in the screen for the provided size. Declaration public static Rect MakeCenteredRect(Size size) Parameters Type Name Description Size size Size for the rectangle. Returns Type Description Rect The centered rect. MoveNext() Move to the next Mdi child from the MdiTop . Declaration public static void MoveNext() MovePrevious() Move to the previous Mdi child from the MdiTop . Declaration public static void MovePrevious() Refresh() Triggers a refresh of the entire display. Declaration public static void Refresh() RequestStop(Toplevel) Stops running the most recent Toplevel or the top if provided. Declaration public static void RequestStop(Toplevel top = null) Parameters Type Name Description Toplevel top The toplevel to request stop. Remarks This will cause Run(Func) to return. Calling RequestStop(Toplevel) is equivalent to setting the Running property on the currently running Toplevel to false. Run(Func) Runs the application by calling Run(Toplevel, Func) with the value of Top Declaration public static void Run(Func errorHandler = null) Parameters Type Name Description System.Func < System.Exception , System.Boolean > errorHandler Run(Toplevel, Func) Runs the main loop on the given Toplevel container. Declaration public static void Run(Toplevel view, Func errorHandler = null) Parameters Type Name Description Toplevel view The Toplevel to run modally. System.Func < System.Exception , System.Boolean > errorHandler Handler for any unhandled exceptions (resumes when returns true, rethrows when null). Remarks This method is used to start processing events for the main application, but it is also used to run other modal View s such as Dialog boxes. To make a Run(Toplevel, Func) stop execution, call RequestStop(Toplevel) . Calling Run(Toplevel, Func) is equivalent to calling Begin(Toplevel) , followed by RunLoop(Application.RunState, Boolean) , and then calling End(Application.RunState) . Alternatively, to have a program control the main loop and process events manually, call Begin(Toplevel) to set things up manually and then repeatedly call RunLoop(Application.RunState, Boolean) with the wait parameter set to false. By doing this the RunLoop(Application.RunState, Boolean) method will only process any pending events, timers, idle handlers and then return control immediately. When errorHandler is null the exception is rethrown, when it returns true the application is resumed and when false method exits gracefully. Run(Func) Runs the application by calling Run(Toplevel, Func) with a new instance of the specified Toplevel -derived class Declaration public static void Run(Func errorHandler = null) where T : Toplevel, new() Parameters Type Name Description System.Func < System.Exception , System.Boolean > errorHandler Type Parameters Name Description T RunLoop(Application.RunState, Boolean) Building block API: Runs the main loop for the created dialog Declaration public static void RunLoop(Application.RunState state, bool wait = true) Parameters Type Name Description Application.RunState state The state returned by the Begin method. System.Boolean wait By default this is true which will execute the runloop waiting for events, if you pass false, you can use this method to run a single iteration of the events. Remarks Use the wait parameter to control whether this is a blocking or non-blocking call. Shutdown() Shutdown an application initialized with Init(ConsoleDriver, IMainLoopDriver) Declaration public static void Shutdown() UngrabMouse() Releases the mouse grab, so mouse events will be routed to the view on which the mouse is. Declaration public static void UngrabMouse()" }, "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html", @@ -17,22 +17,47 @@ "api/Terminal.Gui/Terminal.Gui.Attribute.html": { "href": "api/Terminal.Gui/Terminal.Gui.Attribute.html", "title": "Struct Attribute", - "keywords": "Struct Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features Inherited Members System.ValueType.Equals(System.Object) System.ValueType.GetHashCode() System.ValueType.ToString() System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Attribute Remarks Attribute s are needed to map colors to terminal capabilities that might lack colors, on color scenarios, they encode both the foreground and the background color and are used in the ColorScheme class to define color schemes that can be used in your application. Constructors Attribute(Int32, Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(int value, Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description System.Int32 value Value. Color foreground Foreground Color background Background Attribute(Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description Color foreground Foreground Color background Background Properties Background The background color. Declaration public Color Background { get; } Property Value Type Description Color Foreground The foreground color. Declaration public Color Foreground { get; } Property Value Type Description Color Value The color attribute value. Declaration public int Value { get; } Property Value Type Description System.Int32 Methods Get() Gets the current Attribute from the driver. Declaration public static Attribute Get() Returns Type Description Attribute The current attribute. Make(Color, Color) Creates an Attribute from the specified foreground and background. Declaration public static Attribute Make(Color foreground, Color background) Parameters Type Name Description Color foreground Foreground color to use. Color background Background color to use. Returns Type Description Attribute The make. Operators Implicit(Int32 to Attribute) Implicitly convert an integer value into an Attribute Declaration public static implicit operator Attribute(int v) Parameters Type Name Description System.Int32 v value Returns Type Description Attribute An attribute with the specified integer value. Implicit(Attribute to Int32) Implicit conversion from an Attribute to the underlying Int32 representation Declaration public static implicit operator int (Attribute c) Parameters Type Name Description Attribute c The attribute to convert Returns Type Description System.Int32 The integer value stored in the attribute." + "keywords": "Struct Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features Inherited Members System.ValueType.Equals(System.Object) System.ValueType.GetHashCode() System.ValueType.ToString() System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Attribute Remarks Attribute s are needed to map colors to terminal capabilities that might lack colors, on color scenarios, they encode both the foreground and the background color and are used in the ColorScheme class to define color schemes that can be used in your application. Constructors Attribute(Int32) Initializes a new instance of the Attribute struct with only the value passed to and trying to get the colors if defined. Declaration public Attribute(int value) Parameters Type Name Description System.Int32 value Value. Attribute(Int32, Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(int value, Color foreground, Color background) Parameters Type Name Description System.Int32 value Value. Color foreground Foreground Color background Background Attribute(Color) Initializes a new instance of the Attribute struct with the same colors for the foreground and background. Declaration public Attribute(Color color) Parameters Type Name Description Color color The color. Attribute(Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description Color foreground Foreground Color background Background Properties Background The background color. Declaration public readonly Color Background { get; } Property Value Type Description Color Foreground The foreground color. Declaration public readonly Color Foreground { get; } Property Value Type Description Color Value The color attribute value. Declaration public readonly int Value { get; } Property Value Type Description System.Int32 Methods Get() Gets the current Attribute from the driver. Declaration public static Attribute Get() Returns Type Description Attribute The current attribute. Make(Color, Color) Creates an Attribute from the specified foreground and background. Declaration public static Attribute Make(Color foreground, Color background) Parameters Type Name Description Color foreground Foreground color to use. Color background Background color to use. Returns Type Description Attribute The make. Operators Implicit(Int32 to Attribute) Implicitly convert an integer value into an Attribute Declaration public static implicit operator Attribute(int v) Parameters Type Name Description System.Int32 v value Returns Type Description Attribute An attribute with the specified integer value. Implicit(Attribute to Int32) Implicit conversion from an Attribute to the underlying Int32 representation Declaration public static implicit operator int (Attribute c) Parameters Type Name Description Attribute c The attribute to convert Returns Type Description System.Int32 The integer value stored in the attribute." + }, + "api/Terminal.Gui/Terminal.Gui.Autocomplete.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Autocomplete.html", + "title": "Class Autocomplete", + "keywords": "Class Autocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. Inheritance System.Object Autocomplete 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Autocomplete Properties AllSuggestions The full set of all strings that can be suggested. Declaration public List AllSuggestions { get; set; } Property Value Type Description System.Collections.Generic.List < System.String > CloseKey The key that the user can press to close the currently popped autocomplete menu Declaration public Key CloseKey { get; set; } Property Value Type Description Key ColorScheme The colors to use to render the overlay. Accessing this property before the Application has been initialised will cause an error Declaration public ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme MaxHeight The maximum number of visible rows in the autocomplete dropdown to render Declaration public int MaxHeight { get; set; } Property Value Type Description System.Int32 MaxWidth The maximum width of the autocomplete dropdown Declaration public int MaxWidth { get; set; } Property Value Type Description System.Int32 ScrollOffset When more suggestions are available than can be rendered the user can scroll down the dropdown list. This indicates how far down they have gone Declaration public int ScrollOffset { get; set; } Property Value Type Description System.Int32 SelectedIdx The currently selected index into Suggestions that the user has highlighted Declaration public int SelectedIdx { get; set; } Property Value Type Description System.Int32 SelectionKey The key that the user must press to accept the currently selected autocomplete suggestion Declaration public Key SelectionKey { get; set; } Property Value Type Description Key Suggestions The strings that form the current list of suggestions to render based on what the user has typed so far. Declaration public ReadOnlyCollection Suggestions { get; protected set; } Property Value Type Description System.Collections.ObjectModel.ReadOnlyCollection < System.String > Visible True if the autocomplete should be considered open and visible Declaration protected bool Visible { get; set; } Property Value Type Description System.Boolean Methods ClearSuggestions() Clears Suggestions Declaration public void ClearSuggestions() EnsureSelectedIdxIsValid() Updates SelectedIdx to be a valid index within Suggestions Declaration public void EnsureSelectedIdxIsValid() GenerateSuggestions(TextView) Populates Suggestions with all strings in AllSuggestions that match with the current cursor position/text in the hostControl Declaration public void GenerateSuggestions(TextView hostControl) Parameters Type Name Description TextView hostControl The text view that you want suggestions for IsWordChar(Rune) Return true if the given symbol should be considered part of a word and can be contained in matches. Base behaviour is to use System.Char.IsLetterOrDigit(System.Char) Declaration public virtual bool IsWordChar(Rune rune) Parameters Type Name Description System.Rune rune Returns Type Description System.Boolean ProcessKey(TextView, KeyEvent) Handle key events before hostControl e.g. to make key events like up/down apply to the autocomplete control instead of changing the cursor position in the underlying text view. Declaration public bool ProcessKey(TextView hostControl, KeyEvent kb) Parameters Type Name Description TextView hostControl KeyEvent kb Returns Type Description System.Boolean RenderOverlay(View, Point) Renders the autocomplete dialog inside the given view at the given point. Declaration public void RenderOverlay(View view, Point renderAt) Parameters Type Name Description View view The view the overlay should be rendered into Point renderAt" + }, + "api/Terminal.Gui/Terminal.Gui.Border.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Border.html", + "title": "Class Border", + "keywords": "Class Border Draws a border, background, or both around another element. Inheritance System.Object Border 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Border Properties ActualHeight Gets the rendered height of this element. Declaration public int ActualHeight { get; } Property Value Type Description System.Int32 ActualWidth Gets the rendered width of this element. Declaration public int ActualWidth { get; } Property Value Type Description System.Int32 Background Gets or sets the Color that fills the area between the bounds of a Border . Declaration public Color Background { get; set; } Property Value Type Description Color BorderBrush Gets or sets the Color that draws the outer border color. Declaration public Color BorderBrush { get; set; } Property Value Type Description Color BorderStyle Specifies the BorderStyle for a view. Declaration public BorderStyle BorderStyle { get; set; } Property Value Type Description BorderStyle BorderThickness Gets or sets the relative Thickness of a Border . Declaration public Thickness BorderThickness { get; set; } Property Value Type Description Thickness Child Gets or sets the single child element of a View . Declaration public View Child { get; set; } Property Value Type Description View ChildContainer Gets or private sets by the Border.ToplevelContainer Declaration public Border.ToplevelContainer ChildContainer { get; } Property Value Type Description Border.ToplevelContainer DrawMarginFrame Gets or sets if a margin frame is drawn around the Child regardless the BorderStyle Declaration public bool DrawMarginFrame { get; set; } Property Value Type Description System.Boolean Effect3D Gets or sets the 3D effect around the Border . Declaration public bool Effect3D { get; set; } Property Value Type Description System.Boolean Effect3DBrush Gets or sets the color for the Border Declaration public Attribute? Effect3DBrush { get; set; } Property Value Type Description System.Nullable < Attribute > Effect3DOffset Get or sets the offset start position for the Effect3D Declaration public Point Effect3DOffset { get; set; } Property Value Type Description Point Padding Gets or sets a Thickness value that describes the amount of space between a Border and its child element. Declaration public Thickness Padding { get; set; } Property Value Type Description Thickness Parent Gets the parent Child parent if any. Declaration public View Parent { get; } Property Value Type Description View Methods DrawContent() Drawn the BorderThickness more the Padding more the BorderStyle and the Effect3D . Declaration public void DrawContent() DrawFullContent() Same as DrawContent() but drawing full frames for all borders. Declaration public void DrawFullContent() DrawTitle(View, Rect) Drawn the view text from a View . Declaration public void DrawTitle(View view, Rect rect) Parameters Type Name Description View view Rect rect GetSumThickness() Calculate the sum of the Padding and the BorderThickness Declaration public Thickness GetSumThickness() Returns Type Description Thickness The total of the Border Thickness OnBorderChanged() Invoke the BorderChanged event. Declaration public virtual void OnBorderChanged() Events BorderChanged Event to be invoked when any border property change. Declaration public event Action BorderChanged Event Type Type Description System.Action < Border >" + }, + "api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html", + "title": "Class Border.ToplevelContainer", + "keywords": "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. Inheritance System.Object Responder View Toplevel Border.ToplevelContainer Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessKey(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.WillPresent() Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public sealed class ToplevelContainer : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize 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 View.Border Methods Add(View) Declaration public override void Add(View view) Parameters Type Name Description View view Overrides Toplevel.Add(View) OnCanFocusChanged() Declaration public override void OnCanFocusChanged() Overrides View.OnCanFocusChanged() Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides Toplevel.Redraw(Rect) Remove(View) Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides Toplevel.Remove(View) RemoveAll() Declaration public override void RemoveAll() Overrides Toplevel.RemoveAll() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/Terminal.Gui/Terminal.Gui.BorderStyle.html": { + "href": "api/Terminal.Gui/Terminal.Gui.BorderStyle.html", + "title": "Enum BorderStyle", + "keywords": "Enum BorderStyle Specifies the border style for a View and to be used by the Border class. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum BorderStyle Fields Name Description Double The border is drawn with a double line limits. None No border is drawn. Single The border is drawn with a single line limits." }, "api/Terminal.Gui/Terminal.Gui.Button.html": { "href": "api/Terminal.Gui/Terminal.Gui.Button.html", "title": "Class Button", - "keywords": "Class Button Button is a View that provides an item that invokes an System.Action when activated by the user. Inheritance System.Object Responder View Button Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.Redraw(Rect) View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Button : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks Provides a button showing text invokes an System.Action when clicked on with a mouse or when the user presses SPACE, ENTER, or hotkey. The hotkey is the first letter or digit following the first underscore ('_') in the button text. Use HotKeySpecifier to change the hotkey specifier from the default of ('_'). If no hotkey specifier is found, the first uppercase letter encountered will be used as the hotkey. When the button is configured as the default ( IsDefault ) and the user presses the ENTER key, if no other View processes the KeyEvent , the Button 's System.Action will be invoked. Constructors Button() Initializes a new instance of Button using Computed layout. Declaration public Button() Remarks The width of the Button is computed based on the text length. The height will always be 1. Button(ustring, Boolean) Initializes a new instance of Button using Computed layout. Declaration public Button(ustring text, bool is_default = false) Parameters Type Name Description NStack.ustring text The button's text System.Boolean is_default If true , a special decoration is used, and the user pressing the enter key in a Dialog will implicitly activate this button. Remarks The width of the Button is computed based on the text length. The height will always be 1. Button(Int32, Int32, ustring) Initializes a new instance of Button using Absolute layout, based on the given text Declaration public Button(int x, int y, ustring text) Parameters Type Name Description System.Int32 x X position where the button will be shown. System.Int32 y Y position where the button will be shown. NStack.ustring text The button's text Remarks The width of the Button is computed based on the text length. The height will always be 1. Button(Int32, Int32, ustring, Boolean) Initializes a new instance of Button using Absolute layout, based on the given text. Declaration public Button(int x, int y, ustring text, bool is_default) Parameters Type Name Description System.Int32 x X position where the button will be shown. System.Int32 y Y position where the button will be shown. NStack.ustring text The button's text System.Boolean is_default If true , a special decoration is used, and the user pressing the enter key in a Dialog will implicitly activate this button. Remarks The width of the Button is computed based on the text length. The height will always be 1. Properties IsDefault Gets or sets whether the Button is the default action to activate in a dialog. Declaration public bool IsDefault { get; set; } Property Value Type Description System.Boolean true if is default; otherwise, false . Text The text displayed by this Button . Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Events Clicked Clicked System.Action , raised when the user clicks the primary mouse button within the Bounds of this View or if the user presses the action key while this view is focused. (TODO: IsDefault) Declaration public event Action Clicked Event Type Type Description System.Action Remarks Client code can hook up to this event, it is raised when the button is activated either with the mouse or the keyboard. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class Button Button is a View that provides an item that invokes an System.Action when activated by the user. Inheritance System.Object Responder View Button Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.Redraw(Rect) View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Button : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks Provides a button showing text invokes an System.Action when clicked on with a mouse or when the user presses SPACE, ENTER, or hotkey. The hotkey is the first letter or digit following the first underscore ('_') in the button text. Use HotKeySpecifier to change the hotkey specifier from the default of ('_'). If no hotkey specifier is found, the first uppercase letter encountered will be used as the hotkey. When the button is configured as the default ( IsDefault ) and the user presses the ENTER key, if no other View processes the KeyEvent , the Button 's System.Action will be invoked. Constructors Button() Initializes a new instance of Button using Computed layout. Declaration public Button() Remarks The width of the Button is computed based on the text length. The height will always be 1. Button(ustring, Boolean) Initializes a new instance of Button using Computed layout. Declaration public Button(ustring text, bool is_default = false) Parameters Type Name Description NStack.ustring text The button's text System.Boolean is_default If true , a special decoration is used, and the user pressing the enter key in a Dialog will implicitly activate this button. Remarks The width of the Button is computed based on the text length. The height will always be 1. Button(Int32, Int32, ustring) Initializes a new instance of Button using Absolute layout, based on the given text Declaration public Button(int x, int y, ustring text) Parameters Type Name Description System.Int32 x X position where the button will be shown. System.Int32 y Y position where the button will be shown. NStack.ustring text The button's text Remarks The width of the Button is computed based on the text length. The height will always be 1. Button(Int32, Int32, ustring, Boolean) Initializes a new instance of Button using Absolute layout, based on the given text. Declaration public Button(int x, int y, ustring text, bool is_default) Parameters Type Name Description System.Int32 x X position where the button will be shown. System.Int32 y Y position where the button will be shown. NStack.ustring text The button's text System.Boolean is_default If true , a special decoration is used, and the user pressing the enter key in a Dialog will implicitly activate this button. Remarks The width of the Button is computed based on the text length. The height will always be 1. Properties IsDefault Gets or sets whether the Button is the default action to activate in a dialog. Declaration public bool IsDefault { get; set; } Property Value Type Description System.Boolean true if is default; otherwise, false . Text The text displayed by this Button . Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Events Clicked Clicked System.Action , raised when the user clicks the primary mouse button within the Bounds of this View or if the user presses the action key while this view is focused. (TODO: IsDefault) Declaration public event Action Clicked Event Type Type Description System.Action Remarks Client code can hook up to this event, it is raised when the button is activated either with the mouse or the keyboard. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.CheckBox.html": { "href": "api/Terminal.Gui/Terminal.Gui.CheckBox.html", "title": "Class CheckBox", - "keywords": "Class CheckBox The CheckBox View shows an on/off toggle that the user can set Inheritance System.Object Responder View CheckBox Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class CheckBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors CheckBox() Initializes a new instance of CheckBox based on the given text, using Computed layout. Declaration public CheckBox() CheckBox(ustring, Boolean) Initializes a new instance of CheckBox based on the given text, using Computed layout. Declaration public CheckBox(ustring s, bool is_checked = false) Parameters Type Name Description NStack.ustring s S. System.Boolean is_checked If set to true is checked. CheckBox(Int32, Int32, ustring) Initializes a new instance of CheckBox using Absolute layout. Declaration public CheckBox(int x, int y, ustring s) Parameters Type Name Description System.Int32 x System.Int32 y NStack.ustring s Remarks The size of CheckBox is computed based on the text length. This CheckBox is not toggled. CheckBox(Int32, Int32, ustring, Boolean) Initializes a new instance of CheckBox using Absolute layout. Declaration public CheckBox(int x, int y, ustring s, bool is_checked) Parameters Type Name Description System.Int32 x System.Int32 y NStack.ustring s System.Boolean is_checked Remarks The size of CheckBox is computed based on the text length. Properties Checked The state of the CheckBox Declaration public bool Checked { get; set; } Property Value Type Description System.Boolean Text The text displayed by this CheckBox Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnToggled(Boolean) Called when the Checked property changes. Invokes the Toggled event. Declaration public virtual void OnToggled(bool previousChecked) Parameters Type Name Description System.Boolean previousChecked PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent ke) Parameters Type Name Description KeyEvent ke Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Events Toggled Toggled event, raised when the CheckBox is toggled. Declaration public event Action Toggled Event Type Type Description System.Action < System.Boolean > Remarks Client code can hook up to this event, it is raised when the CheckBox is activated either with the mouse or the keyboard. The passed bool contains the previous state. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class CheckBox The CheckBox View shows an on/off toggle that the user can set Inheritance System.Object Responder View CheckBox Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class CheckBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors CheckBox() Initializes a new instance of CheckBox based on the given text, using Computed layout. Declaration public CheckBox() CheckBox(ustring, Boolean) Initializes a new instance of CheckBox based on the given text, using Computed layout. Declaration public CheckBox(ustring s, bool is_checked = false) Parameters Type Name Description NStack.ustring s S. System.Boolean is_checked If set to true is checked. CheckBox(Int32, Int32, ustring) Initializes a new instance of CheckBox using Absolute layout. Declaration public CheckBox(int x, int y, ustring s) Parameters Type Name Description System.Int32 x System.Int32 y NStack.ustring s Remarks The size of CheckBox is computed based on the text length. This CheckBox is not toggled. CheckBox(Int32, Int32, ustring, Boolean) Initializes a new instance of CheckBox using Absolute layout. Declaration public CheckBox(int x, int y, ustring s, bool is_checked) Parameters Type Name Description System.Int32 x System.Int32 y NStack.ustring s System.Boolean is_checked Remarks The size of CheckBox is computed based on the text length. Properties Checked The state of the CheckBox Declaration public bool Checked { get; set; } Property Value Type Description System.Boolean Text The text displayed by this CheckBox Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnToggled(Boolean) Called when the Checked property changes. Invokes the Toggled event. Declaration public virtual void OnToggled(bool previousChecked) Parameters Type Name Description System.Boolean previousChecked PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent ke) Parameters Type Name Description KeyEvent ke Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Events Toggled Toggled event, raised when the CheckBox is toggled. Declaration public event Action Toggled Event Type Type Description System.Action < System.Boolean > Remarks Client code can hook up to this event, it is raised when the CheckBox is activated either with the mouse or the keyboard. The passed bool contains the previous state. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.Clipboard.html": { "href": "api/Terminal.Gui/Terminal.Gui.Clipboard.html", "title": "Class Clipboard", - "keywords": "Class Clipboard Provides cut, copy, and paste support for the clipboard. NOTE: Currently not implemented. Inheritance System.Object Clipboard 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Clipboard Properties Contents Declaration public static ustring Contents { get; set; } Property Value Type Description NStack.ustring" + "keywords": "Class Clipboard Provides cut, copy, and paste support for the clipboard with OS interaction. Inheritance System.Object Clipboard 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Clipboard Properties Contents Get or sets the operation system clipboard, otherwise the contents field. Declaration public static ustring Contents { get; set; } Property Value Type Description NStack.ustring IsSupported Returns true if the environmental dependencies are in place to interact with the OS clipboard. Declaration public static bool IsSupported { get; } Property Value Type Description System.Boolean Methods TryGetClipboardData(out String) Gets the operation system clipboard if possible. Declaration public static bool TryGetClipboardData(out string result) Parameters Type Name Description System.String result Clipboard contents read Returns Type Description System.Boolean true if it was possible to read the OS clipboard. TrySetClipboardData(String) Sets the operation system clipboard if possible. Declaration public static bool TrySetClipboardData(string text) Parameters Type Name Description System.String text Returns Type Description System.Boolean True if the clipboard content was set successfully." + }, + "api/Terminal.Gui/Terminal.Gui.ClipboardBase.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ClipboardBase.html", + "title": "Class ClipboardBase", + "keywords": "Class ClipboardBase Shared abstract class to enforce rules from the implementation of the IClipboard interface. Inheritance System.Object ClipboardBase Implements IClipboard 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public abstract class ClipboardBase : IClipboard Properties IsSupported Returns true if the environmental dependencies are in place to interact with the OS clipboard Declaration public abstract bool IsSupported { get; } Property Value Type Description System.Boolean Methods GetClipboardData() Get the operation system clipboard. Declaration public string GetClipboardData() Returns Type Description System.String Exceptions Type Condition System.NotSupportedException Thrown if it was not possible to read the clipboard contents GetClipboardDataImpl() Get the operation system clipboard. Declaration protected abstract string GetClipboardDataImpl() Returns Type Description System.String SetClipboardData(String) Sets the operation system clipboard. Declaration public void SetClipboardData(string text) Parameters Type Name Description System.String text Exceptions Type Condition System.NotSupportedException Thrown if it was not possible to set the clipboard contents SetClipboardDataImpl(String) Sets the operation system clipboard. Declaration protected abstract void SetClipboardDataImpl(string text) Parameters Type Name Description System.String text TryGetClipboardData(out String) Gets the operation system clipboard if possible. Declaration public bool TryGetClipboardData(out string result) Parameters Type Name Description System.String result Clipboard contents read Returns Type Description System.Boolean true if it was possible to read the OS clipboard. TrySetClipboardData(String) Sets the operation system clipboard if possible. Declaration public bool TrySetClipboardData(string text) Parameters Type Name Description System.String text Returns Type Description System.Boolean True if the clipboard content was set successfully Implements IClipboard" }, "api/Terminal.Gui/Terminal.Gui.Color.html": { "href": "api/Terminal.Gui/Terminal.Gui.Color.html", @@ -52,17 +77,17 @@ "api/Terminal.Gui/Terminal.Gui.ComboBox.html": { "href": "api/Terminal.Gui/Terminal.Gui.ComboBox.html", "title": "Class ComboBox", - "keywords": "Class ComboBox ComboBox control Inheritance System.Object Responder View ComboBox Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ComboBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors ComboBox() Public constructor Declaration public ComboBox() ComboBox(ustring) Public constructor Declaration public ComboBox(ustring text) Parameters Type Name Description NStack.ustring text ComboBox(Rect, IList) Public constructor Declaration public ComboBox(Rect rect, IList source) Parameters Type Name Description Rect rect System.Collections.IList source Properties ColorScheme Declaration public ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme SelectedItem Gets the index of the currently selected item in the Source Declaration public int SelectedItem { get; } Property Value Type Description System.Int32 The selected item or -1 none selected. Source Gets or sets the IListDataSource backing this ComboBox , enabling custom rendering. Declaration public IListDataSource Source { get; set; } Property Value Type Description IListDataSource The source. Remarks Use SetSource(IList) to set a new System.Collections.IList source. Text The currently selected list item Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnOpenSelectedItem() Invokes the OnOpenSelectedItem event if it is defined. Declaration public virtual bool OnOpenSelectedItem() Returns Type Description System.Boolean OnSelectedChanged() Invokes the SelectedChanged event if it is defined. Declaration public virtual bool OnSelectedChanged() Returns Type Description System.Boolean ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent e) Parameters Type Name Description KeyEvent e Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) SetSource(IList) Sets the source of the ComboBox to an System.Collections.IList . Declaration public void SetSource(IList source) Parameters Type Name Description System.Collections.IList source Remarks Use the Source property to set a new IListDataSource source and use custome rendering. Events OpenSelectedItem This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item. Declaration public event Action OpenSelectedItem Event Type Type Description System.Action < ListViewItemEventArgs > SelectedItemChanged This event is raised when the selected item in the ComboBox has changed. Declaration public event Action SelectedItemChanged Event Type Type Description System.Action < ListViewItemEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class ComboBox ComboBox control Inheritance System.Object Responder View ComboBox Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ComboBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors ComboBox() Public constructor Declaration public ComboBox() ComboBox(ustring) Public constructor Declaration public ComboBox(ustring text) Parameters Type Name Description NStack.ustring text ComboBox(Rect, IList) Public constructor Declaration public ComboBox(Rect rect, IList source) Parameters Type Name Description Rect rect System.Collections.IList source Properties ColorScheme Declaration public ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme ReadOnly If set to true its not allow any changes in the text. Declaration public bool ReadOnly { get; set; } Property Value Type Description System.Boolean SelectedItem Gets the index of the currently selected item in the Source Declaration public int SelectedItem { get; } Property Value Type Description System.Int32 The selected item or -1 none selected. Source Gets or sets the IListDataSource backing this ComboBox , enabling custom rendering. Declaration public IListDataSource Source { get; set; } Property Value Type Description IListDataSource The source. Remarks Use SetSource(IList) to set a new System.Collections.IList source. Text The currently selected list item Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnOpenSelectedItem() Invokes the OnOpenSelectedItem event if it is defined. Declaration public virtual bool OnOpenSelectedItem() Returns Type Description System.Boolean OnSelectedChanged() Invokes the SelectedChanged event if it is defined. Declaration public virtual bool OnSelectedChanged() Returns Type Description System.Boolean ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent e) Parameters Type Name Description KeyEvent e Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) SetSource(IList) Sets the source of the ComboBox to an System.Collections.IList . Declaration public void SetSource(IList source) Parameters Type Name Description System.Collections.IList source Remarks Use the Source property to set a new IListDataSource source and use custome rendering. Events OpenSelectedItem This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item. Declaration public event Action OpenSelectedItem Event Type Type Description System.Action < ListViewItemEventArgs > SelectedItemChanged This event is raised when the selected item in the ComboBox has changed. Declaration public event Action SelectedItemChanged Event Type Type Description System.Action < ListViewItemEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html": { "href": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html", "title": "Enum ConsoleDriver.DiagnosticFlags", - "keywords": "Enum ConsoleDriver.DiagnosticFlags Enables diagnostic functions Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum DiagnosticFlags : uint Fields Name Description FramePadding When Enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) will use 'L', 'R', 'T', and 'B' for padding instead of ' '. FrameRuler When enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) will draw a ruler in the frame for any side with a padding value greater than 0. Off All diagnostics off" + "keywords": "Enum ConsoleDriver.DiagnosticFlags Enables diagnostic functions Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum DiagnosticFlags : uint Fields Name Description FramePadding When Enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) will use 'L', 'R', 'T', and 'B' for padding instead of ' '. FrameRuler When enabled, DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) will draw a ruler in the frame for any side with a padding value greater than 0. Off All diagnostics off" }, "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html": { "href": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html", "title": "Class ConsoleDriver", - "keywords": "Class ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver , and Terminal.Gui.NetDriver that uses the .NET Console API. Inheritance System.Object ConsoleDriver FakeDriver 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public abstract class ConsoleDriver Fields BottomTee The bottom tee. Declaration public Rune BottomTee Field Value Type Description System.Rune Checked Checkmark. Declaration public Rune Checked Field Value Type Description System.Rune Diamond Diamond character Declaration public Rune Diamond Field Value Type Description System.Rune DownArrow Down Arrow. Declaration public Rune DownArrow Field Value Type Description System.Rune HLine Horizontal line character. Declaration public Rune HLine Field Value Type Description System.Rune LeftArrow Left Arrow. Declaration public Rune LeftArrow Field Value Type Description System.Rune LeftBracket Left frame/bracket (e.g. '[' for Button ). Declaration public Rune LeftBracket Field Value Type Description System.Rune LeftDefaultIndicator Left indicator for default action (e.g. for Button ). Declaration public Rune LeftDefaultIndicator Field Value Type Description System.Rune LeftTee Left tee Declaration public Rune LeftTee Field Value Type Description System.Rune LLCorner Lower left corner Declaration public Rune LLCorner Field Value Type Description System.Rune LRCorner Lower right corner Declaration public Rune LRCorner Field Value Type Description System.Rune OffMeterSegement Off Segment indicator for meter views (e.g. ProgressBar . Declaration public Rune OffMeterSegement Field Value Type Description System.Rune OnMeterSegment On Segment indicator for meter views (e.g. ProgressBar . Declaration public Rune OnMeterSegment Field Value Type Description System.Rune RightArrow Right Arrow. Declaration public Rune RightArrow Field Value Type Description System.Rune RightBracket Right frame/bracket (e.g. ']' for Button ). Declaration public Rune RightBracket Field Value Type Description System.Rune RightDefaultIndicator Right indicator for default action (e.g. for Button ). Declaration public Rune RightDefaultIndicator Field Value Type Description System.Rune RightTee Right tee Declaration public Rune RightTee Field Value Type Description System.Rune Selected Selected mark. Declaration public Rune Selected Field Value Type Description System.Rune Stipple Stipple pattern Declaration public Rune Stipple Field Value Type Description System.Rune TerminalResized The handler fired when the terminal is resized. Declaration protected Action TerminalResized Field Value Type Description System.Action TopTee Top tee Declaration public Rune TopTee Field Value Type Description System.Rune ULCorner Upper left corner Declaration public Rune ULCorner Field Value Type Description System.Rune UnChecked Un-checked checkmark. Declaration public Rune UnChecked Field Value Type Description System.Rune UnSelected Un-selected selected mark. Declaration public Rune UnSelected Field Value Type Description System.Rune UpArrow Up Arrow. Declaration public Rune UpArrow Field Value Type Description System.Rune URCorner Upper right corner Declaration public Rune URCorner Field Value Type Description System.Rune VLine Vertical line character. Declaration public Rune VLine Field Value Type Description System.Rune Properties Clip Controls the current clipping region that AddRune/AddStr is subject to. Declaration public Rect Clip { get; set; } Property Value Type Description Rect The clip. Cols The current number of columns in the terminal. Declaration public abstract int Cols { get; } Property Value Type Description System.Int32 Diagnostics Set flags to enable/disable ConsoleDriver diagnostics. Declaration public static ConsoleDriver.DiagnosticFlags Diagnostics { get; set; } Property Value Type Description ConsoleDriver.DiagnosticFlags HeightAsBuffer If false height is measured by the window height and thus no scrolling. If true then height is measured by the buffer height, enabling scrolling. Declaration public abstract bool HeightAsBuffer { get; set; } Property Value Type Description System.Boolean Rows The current number of rows in the terminal. Declaration public abstract int Rows { get; } Property Value Type Description System.Int32 Top The current top in the terminal. Declaration public abstract int Top { get; } Property Value Type Description System.Int32 Methods AddRune(Rune) Adds the specified rune to the display at the current cursor position Declaration public abstract void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Rune to add. AddStr(ustring) Adds the specified Declaration public abstract void AddStr(ustring str) Parameters Type Name Description NStack.ustring str String. CookMouse() Enables the cooked event processing from the mouse driver Declaration public abstract void CookMouse() DrawFrame(Rect, Int32, Boolean) Draws a frame on the specified region with the specified padding around the frame. Declaration public virtual void DrawFrame(Rect region, int padding, bool fill) Parameters Type Name Description Rect region Screen relative region where the frame will be drawn. System.Int32 padding Padding to add on the sides. System.Boolean fill If set to true it will clear the contents with the current color, otherwise the contents will be left untouched. Remarks This API has been superseded by DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) . DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) Draws a frame for a window with padding and an optional visible border inside the padding. Declaration public virtual void DrawWindowFrame(Rect region, int paddingLeft = 0, int paddingTop = 0, int paddingRight = 0, int paddingBottom = 0, bool border = true, bool fill = false) Parameters Type Name Description Rect region Screen relative region where the frame will be drawn. System.Int32 paddingLeft Number of columns to pad on the left (if 0 the border will not appear on the left). System.Int32 paddingTop Number of rows to pad on the top (if 0 the border and title will not appear on the top). System.Int32 paddingRight Number of columns to pad on the right (if 0 the border will not appear on the right). System.Int32 paddingBottom Number of rows to pad on the bottom (if 0 the border will not appear on the bottom). System.Boolean border If set to true and any padding dimension is > 0 the border will be drawn. System.Boolean fill If set to true it will clear the content area (the area inside the padding) with the current color, otherwise the content area will be left untouched. DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment) Draws the title for a Window-style view incorporating padding. Declaration public virtual void DrawWindowTitle(Rect region, ustring title, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom, TextAlignment textAlignment = TextAlignment.Left) Parameters Type Name Description Rect region Screen relative region where the frame will be drawn. NStack.ustring title The title for the window. The title will only be drawn if title is not null or empty and paddingTop is greater than 0. System.Int32 paddingLeft Number of columns to pad on the left (if 0 the border will not appear on the left). System.Int32 paddingTop Number of rows to pad on the top (if 0 the border and title will not appear on the top). System.Int32 paddingRight Number of columns to pad on the right (if 0 the border will not appear on the right). System.Int32 paddingBottom Number of rows to pad on the bottom (if 0 the border will not appear on the bottom). TextAlignment textAlignment Not yet implemented. End() Ends the execution of the console driver. Declaration public abstract void End() EnsureCursorVisibility() Ensure the cursor visibility Declaration public abstract bool EnsureCursorVisibility() Returns Type Description System.Boolean true upon success GetAttribute() Gets the current Attribute . Declaration public abstract Attribute GetAttribute() Returns Type Description Attribute The current attribute. GetCursorVisibility(out CursorVisibility) Retreive the cursor caret visibility Declaration public abstract bool GetCursorVisibility(out CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility The current CursorVisibility Returns Type Description System.Boolean true upon success Init(Action) Initializes the driver Declaration public abstract void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Method to invoke when the terminal is resized. MakeAttribute(Color, Color) Make the attribute for the foreground and background colors. Declaration public abstract Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Foreground. Color back Background. Returns Type Description Attribute MakePrintable(Rune) Ensures a Rune is not a control character and can be displayed by translating characters below 0x20 to equivalent, printable, Unicode chars. Declaration public static Rune MakePrintable(Rune c) Parameters Type Name Description System.Rune c Rune to translate Returns Type Description System.Rune Move(Int32, Int32) Moves the cursor to the specified column and row. Declaration public abstract void Move(int col, int row) Parameters Type Name Description System.Int32 col Column to move the cursor to. System.Int32 row Row to move the cursor to. PrepareToRun(MainLoop, Action, Action, Action, Action) Prepare the driver and set the key and mouse events handlers. Declaration public abstract void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop The main loop. System.Action < KeyEvent > keyHandler The handler for ProcessKey System.Action < KeyEvent > keyDownHandler The handler for key down events System.Action < KeyEvent > keyUpHandler The handler for key up events System.Action < MouseEvent > mouseHandler The handler for mouse events Refresh() Updates the screen to reflect all the changes that have been done to the display buffer Declaration public abstract void Refresh() SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean) Allows sending keys without typing on a keyboard. Declaration public abstract void SendKeys(char keyChar, ConsoleKey key, bool shift, bool alt, bool control) Parameters Type Name Description System.Char keyChar The character key. System.ConsoleKey key The key. System.Boolean shift If shift key is sending. System.Boolean alt If alt key is sending. System.Boolean control If control key is sending. SetAttribute(Attribute) Selects the specified attribute as the attribute to use for future calls to AddRune, AddString. Declaration public abstract void SetAttribute(Attribute c) Parameters Type Name Description Attribute c C. SetColors(ConsoleColor, ConsoleColor) Set Colors from limit sets of colors. Declaration public abstract void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground Foreground. System.ConsoleColor background Background. SetColors(Int16, Int16) Advanced uses - set colors to any pre-set pairs, you would need to init_color that independently with the R, G, B values. Declaration public abstract void SetColors(short foregroundColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foregroundColorId Foreground color identifier. System.Int16 backgroundColorId Background color identifier. SetCursorVisibility(CursorVisibility) Change the cursor caret visibility Declaration public abstract bool SetCursorVisibility(CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility The wished CursorVisibility Returns Type Description System.Boolean true upon success SetTerminalResized(Action) Set the handler when the terminal is resized. Declaration public void SetTerminalResized(Action terminalResized) Parameters Type Name Description System.Action terminalResized StartReportingMouseMoves() Start of mouse moves. Declaration public abstract void StartReportingMouseMoves() StopReportingMouseMoves() Stop reporting mouses moves. Declaration public abstract void StopReportingMouseMoves() Suspend() Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver. Declaration public abstract void Suspend() UncookMouse() Disables the cooked event processing from the mouse driver. At startup, it is assumed mouse events are cooked. Declaration public abstract void UncookMouse() UpdateCursor() Updates the location of the cursor position Declaration public abstract void UpdateCursor() UpdateScreen() Redraws the physical screen with the contents that have been queued up via any of the printing commands. Declaration public abstract void UpdateScreen()" + "keywords": "Class ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver , and Terminal.Gui.NetDriver that uses the .NET Console API. Inheritance System.Object ConsoleDriver FakeDriver 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public abstract class ConsoleDriver Fields BlocksMeterSegment Blocks Segment indicator for meter views (e.g. ProgressBar . Declaration public Rune BlocksMeterSegment Field Value Type Description System.Rune BottomTee The bottom tee. Declaration public Rune BottomTee Field Value Type Description System.Rune Checked Checkmark. Declaration public Rune Checked Field Value Type Description System.Rune ContinuousMeterSegment Continuous Segment indicator for meter views (e.g. ProgressBar . Declaration public Rune ContinuousMeterSegment Field Value Type Description System.Rune Diamond Diamond character Declaration public Rune Diamond Field Value Type Description System.Rune DownArrow Down Arrow. Declaration public Rune DownArrow Field Value Type Description System.Rune HDLine Horizontal double line character. Declaration public Rune HDLine Field Value Type Description System.Rune HLine Horizontal line character. Declaration public Rune HLine Field Value Type Description System.Rune LeftArrow Left Arrow. Declaration public Rune LeftArrow Field Value Type Description System.Rune LeftBracket Left frame/bracket (e.g. '[' for Button ). Declaration public Rune LeftBracket Field Value Type Description System.Rune LeftDefaultIndicator Left indicator for default action (e.g. for Button ). Declaration public Rune LeftDefaultIndicator Field Value Type Description System.Rune LeftTee Left tee Declaration public Rune LeftTee Field Value Type Description System.Rune LLCorner Lower left corner Declaration public Rune LLCorner Field Value Type Description System.Rune LLDCorner Lower left double corner Declaration public Rune LLDCorner Field Value Type Description System.Rune LRCorner Lower right corner Declaration public Rune LRCorner Field Value Type Description System.Rune LRDCorner Lower right double corner Declaration public Rune LRDCorner Field Value Type Description System.Rune RightArrow Right Arrow. Declaration public Rune RightArrow Field Value Type Description System.Rune RightBracket Right frame/bracket (e.g. ']' for Button ). Declaration public Rune RightBracket Field Value Type Description System.Rune RightDefaultIndicator Right indicator for default action (e.g. for Button ). Declaration public Rune RightDefaultIndicator Field Value Type Description System.Rune RightTee Right tee Declaration public Rune RightTee Field Value Type Description System.Rune Selected Selected mark. Declaration public Rune Selected Field Value Type Description System.Rune Stipple Stipple pattern Declaration public Rune Stipple Field Value Type Description System.Rune TerminalResized The handler fired when the terminal is resized. Declaration protected Action TerminalResized Field Value Type Description System.Action TopTee Top tee Declaration public Rune TopTee Field Value Type Description System.Rune ULCorner Upper left corner Declaration public Rune ULCorner Field Value Type Description System.Rune ULDCorner Upper left double corner Declaration public Rune ULDCorner Field Value Type Description System.Rune UnChecked Un-checked checkmark. Declaration public Rune UnChecked Field Value Type Description System.Rune UnSelected Un-selected selected mark. Declaration public Rune UnSelected Field Value Type Description System.Rune UpArrow Up Arrow. Declaration public Rune UpArrow Field Value Type Description System.Rune URCorner Upper right corner Declaration public Rune URCorner Field Value Type Description System.Rune URDCorner Upper right double corner Declaration public Rune URDCorner Field Value Type Description System.Rune VDLine Vertical double line character. Declaration public Rune VDLine Field Value Type Description System.Rune VLine Vertical line character. Declaration public Rune VLine Field Value Type Description System.Rune Properties Clip Controls the current clipping region that AddRune/AddStr is subject to. Declaration public Rect Clip { get; set; } Property Value Type Description Rect The clip. Clipboard Get the operation system clipboard. Declaration public abstract IClipboard Clipboard { get; } Property Value Type Description IClipboard Cols The current number of columns in the terminal. Declaration public abstract int Cols { get; } Property Value Type Description System.Int32 Diagnostics Set flags to enable/disable ConsoleDriver diagnostics. Declaration public static ConsoleDriver.DiagnosticFlags Diagnostics { get; set; } Property Value Type Description ConsoleDriver.DiagnosticFlags HeightAsBuffer If false height is measured by the window height and thus no scrolling. If true then height is measured by the buffer height, enabling scrolling. Declaration public abstract bool HeightAsBuffer { get; set; } Property Value Type Description System.Boolean Left The current left in the terminal. Declaration public abstract int Left { get; } Property Value Type Description System.Int32 Rows The current number of rows in the terminal. Declaration public abstract int Rows { get; } Property Value Type Description System.Int32 Top The current top in the terminal. Declaration public abstract int Top { get; } Property Value Type Description System.Int32 Methods AddRune(Rune) Adds the specified rune to the display at the current cursor position Declaration public abstract void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Rune to add. AddStr(ustring) Adds the specified Declaration public abstract void AddStr(ustring str) Parameters Type Name Description NStack.ustring str String. CookMouse() Enables the cooked event processing from the mouse driver Declaration public abstract void CookMouse() DrawFrame(Rect, Int32, Boolean) Draws a frame on the specified region with the specified padding around the frame. Declaration public virtual void DrawFrame(Rect region, int padding, bool fill) Parameters Type Name Description Rect region Screen relative region where the frame will be drawn. System.Int32 padding Padding to add on the sides. System.Boolean fill If set to true it will clear the contents with the current color, otherwise the contents will be left untouched. Remarks This API has been superseded by DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) . DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) Draws a frame for a window with padding and an optional visible border inside the padding. Declaration public virtual void DrawWindowFrame(Rect region, int paddingLeft = 0, int paddingTop = 0, int paddingRight = 0, int paddingBottom = 0, bool border = true, bool fill = false, Border borderContent = null) Parameters Type Name Description Rect region Screen relative region where the frame will be drawn. System.Int32 paddingLeft Number of columns to pad on the left (if 0 the border will not appear on the left). System.Int32 paddingTop Number of rows to pad on the top (if 0 the border and title will not appear on the top). System.Int32 paddingRight Number of columns to pad on the right (if 0 the border will not appear on the right). System.Int32 paddingBottom Number of rows to pad on the bottom (if 0 the border will not appear on the bottom). System.Boolean border If set to true and any padding dimension is > 0 the border will be drawn. System.Boolean fill If set to true it will clear the content area (the area inside the padding) with the current color, otherwise the content area will be left untouched. Border borderContent The Border to be used if defined. DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment) Draws the title for a Window-style view incorporating padding. Declaration public virtual void DrawWindowTitle(Rect region, ustring title, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom, TextAlignment textAlignment = TextAlignment.Left) Parameters Type Name Description Rect region Screen relative region where the frame will be drawn. NStack.ustring title The title for the window. The title will only be drawn if title is not null or empty and paddingTop is greater than 0. System.Int32 paddingLeft Number of columns to pad on the left (if 0 the border will not appear on the left). System.Int32 paddingTop Number of rows to pad on the top (if 0 the border and title will not appear on the top). System.Int32 paddingRight Number of columns to pad on the right (if 0 the border will not appear on the right). System.Int32 paddingBottom Number of rows to pad on the bottom (if 0 the border will not appear on the bottom). TextAlignment textAlignment Not yet implemented. End() Ends the execution of the console driver. Declaration public abstract void End() EnsureCursorVisibility() Ensure the cursor visibility Declaration public abstract bool EnsureCursorVisibility() Returns Type Description System.Boolean true upon success GetAttribute() Gets the current Attribute . Declaration public abstract Attribute GetAttribute() Returns Type Description Attribute The current attribute. GetColors(Int32, out Color, out Color) Gets the foreground and background colors based on the value. Declaration public abstract bool GetColors(int value, out Color foreground, out Color background) Parameters Type Name Description System.Int32 value The value. Color foreground The foreground. Color background The background. Returns Type Description System.Boolean GetCursorVisibility(out CursorVisibility) Retreive the cursor caret visibility Declaration public abstract bool GetCursorVisibility(out CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility The current CursorVisibility Returns Type Description System.Boolean true upon success Init(Action) Initializes the driver Declaration public abstract void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Method to invoke when the terminal is resized. MakeAttribute(Color, Color) Make the attribute for the foreground and background colors. Declaration public abstract Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Foreground. Color back Background. Returns Type Description Attribute MakePrintable(Rune) Ensures a Rune is not a control character and can be displayed by translating characters below 0x20 to equivalent, printable, Unicode chars. Declaration public static Rune MakePrintable(Rune c) Parameters Type Name Description System.Rune c Rune to translate Returns Type Description System.Rune Move(Int32, Int32) Moves the cursor to the specified column and row. Declaration public abstract void Move(int col, int row) Parameters Type Name Description System.Int32 col Column to move the cursor to. System.Int32 row Row to move the cursor to. PrepareToRun(MainLoop, Action, Action, Action, Action) Prepare the driver and set the key and mouse events handlers. Declaration public abstract void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop The main loop. System.Action < KeyEvent > keyHandler The handler for ProcessKey System.Action < KeyEvent > keyDownHandler The handler for key down events System.Action < KeyEvent > keyUpHandler The handler for key up events System.Action < MouseEvent > mouseHandler The handler for mouse events Refresh() Updates the screen to reflect all the changes that have been done to the display buffer Declaration public abstract void Refresh() SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean) Allows sending keys without typing on a keyboard. Declaration public abstract void SendKeys(char keyChar, ConsoleKey key, bool shift, bool alt, bool control) Parameters Type Name Description System.Char keyChar The character key. System.ConsoleKey key The key. System.Boolean shift If shift key is sending. System.Boolean alt If alt key is sending. System.Boolean control If control key is sending. SetAttribute(Attribute) Selects the specified attribute as the attribute to use for future calls to AddRune, AddString. Declaration public abstract void SetAttribute(Attribute c) Parameters Type Name Description Attribute c C. SetColors(ConsoleColor, ConsoleColor) Set Colors from limit sets of colors. Declaration public abstract void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground Foreground. System.ConsoleColor background Background. SetColors(Int16, Int16) Advanced uses - set colors to any pre-set pairs, you would need to init_color that independently with the R, G, B values. Declaration public abstract void SetColors(short foregroundColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foregroundColorId Foreground color identifier. System.Int16 backgroundColorId Background color identifier. SetCursorVisibility(CursorVisibility) Change the cursor caret visibility Declaration public abstract bool SetCursorVisibility(CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility The wished CursorVisibility Returns Type Description System.Boolean true upon success SetTerminalResized(Action) Set the handler when the terminal is resized. Declaration public void SetTerminalResized(Action terminalResized) Parameters Type Name Description System.Action terminalResized StartReportingMouseMoves() Start of mouse moves. Declaration public abstract void StartReportingMouseMoves() StopReportingMouseMoves() Stop reporting mouses moves. Declaration public abstract void StopReportingMouseMoves() Suspend() Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver. Declaration public abstract void Suspend() UncookMouse() Disables the cooked event processing from the mouse driver. At startup, it is assumed mouse events are cooked. Declaration public abstract void UncookMouse() UpdateCursor() Updates the location of the cursor position Declaration public abstract void UpdateCursor() UpdateScreen() Redraws the physical screen with the contents that have been queued up via any of the printing commands. Declaration public abstract void UpdateScreen()" }, "api/Terminal.Gui/Terminal.Gui.CursorVisibility.html": { "href": "api/Terminal.Gui/Terminal.Gui.CursorVisibility.html", @@ -72,7 +97,7 @@ "api/Terminal.Gui/Terminal.Gui.DateField.html": { "href": "api/Terminal.Gui/Terminal.Gui.DateField.html", "title": "Class DateField", - "keywords": "Class DateField Simple Date editing View Inheritance System.Object Responder View TextField DateField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members TextField.Used TextField.ReadOnly TextField.TextChanging TextField.TextChanged TextField.OnLeave(View) TextField.Frame TextField.Text TextField.Secret TextField.CursorPosition TextField.PositionCursor() TextField.Redraw(Rect) TextField.CanFocus TextField.SelectedStart TextField.SelectedLength TextField.SelectedText TextField.ClearAllSelection() TextField.Copy() TextField.Cut() TextField.Paste() TextField.OnTextChanging(ustring) TextField.DesiredCursorVisibility TextField.OnEnter(View) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class DateField : TextField, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The DateField View provides date editing functionality with mouse support. Constructors DateField() Initializes a new instance of DateField using Computed layout. Declaration public DateField() DateField(DateTime) Initializes a new instance of DateField using Computed layout. Declaration public DateField(DateTime date) Parameters Type Name Description System.DateTime date DateField(Int32, Int32, DateTime, Boolean) Initializes a new instance of DateField using Absolute layout. Declaration public DateField(int x, int y, DateTime date, bool isShort = false) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. System.DateTime date Initial date contents. System.Boolean isShort If true, shows only two digits for the year. Properties Date Gets or sets the date of the DateField . Declaration public DateTime Date { get; set; } Property Value Type Description System.DateTime Remarks IsShortFormat Get or set the date format for the widget. Declaration public bool IsShortFormat { get; set; } Property Value Type Description System.Boolean Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides TextField.MouseEvent(MouseEvent) OnDateChanged(DateTimeEventArgs) Event firing method for the DateChanged event. Declaration public virtual void OnDateChanged(DateTimeEventArgs args) Parameters Type Name Description DateTimeEventArgs < System.DateTime > args Event arguments ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides TextField.ProcessKey(KeyEvent) Events DateChanged DateChanged event, raised when the Date property has changed. Declaration public event Action> DateChanged Event Type Type Description System.Action < DateTimeEventArgs < System.DateTime >> Remarks This event is raised when the Date property changes. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class DateField Simple Date editing View Inheritance System.Object Responder View TextField DateField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members TextField.Used TextField.ReadOnly TextField.TextChanging TextField.TextChanged TextField.OnLeave(View) TextField.Frame TextField.Text TextField.Secret TextField.CursorPosition TextField.PositionCursor() TextField.Redraw(Rect) TextField.CanFocus TextField.SelectedStart TextField.SelectedLength TextField.SelectedText TextField.ClearAllSelection() TextField.Copy() TextField.Cut() TextField.Paste() TextField.OnTextChanging(ustring) TextField.DesiredCursorVisibility TextField.OnEnter(View) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class DateField : TextField, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The DateField View provides date editing functionality with mouse support. Constructors DateField() Initializes a new instance of DateField using Computed layout. Declaration public DateField() DateField(DateTime) Initializes a new instance of DateField using Computed layout. Declaration public DateField(DateTime date) Parameters Type Name Description System.DateTime date DateField(Int32, Int32, DateTime, Boolean) Initializes a new instance of DateField using Absolute layout. Declaration public DateField(int x, int y, DateTime date, bool isShort = false) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. System.DateTime date Initial date contents. System.Boolean isShort If true, shows only two digits for the year. Properties Date Gets or sets the date of the DateField . Declaration public DateTime Date { get; set; } Property Value Type Description System.DateTime Remarks IsShortFormat Get or set the date format for the widget. Declaration public bool IsShortFormat { get; set; } Property Value Type Description System.Boolean Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides TextField.MouseEvent(MouseEvent) OnDateChanged(DateTimeEventArgs) Event firing method for the DateChanged event. Declaration public virtual void OnDateChanged(DateTimeEventArgs args) Parameters Type Name Description DateTimeEventArgs < System.DateTime > args Event arguments ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides TextField.ProcessKey(KeyEvent) Events DateChanged DateChanged event, raised when the Date property has changed. Declaration public event Action> DateChanged Event Type Type Description System.Action < DateTimeEventArgs < System.DateTime >> Remarks This event is raised when the Date property changes. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html": { "href": "api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html", @@ -82,7 +107,7 @@ "api/Terminal.Gui/Terminal.Gui.Dialog.html": { "href": "api/Terminal.Gui/Terminal.Gui.Dialog.html", "title": "Class Dialog", - "keywords": "Class Dialog The Dialog View is a Window that by default is centered and contains one or more Button s. It defaults to the Dialog color scheme and has a 1 cell padding around the edges. Inheritance System.Object Responder View Toplevel Window Dialog FileDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Window.Title Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.MouseEvent(MouseEvent) Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.WillPresent() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Dialog : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks To run the Dialog modally, create the Dialog , and pass it to Run(Func) . This will execute the dialog until it terminates via the [ESC] or [CTRL-Q] key, or when one of the views or buttons added to the dialog calls RequestStop() . Constructors Dialog() Initializes a new instance of the Dialog class using Computed . Declaration public Dialog() Remarks Te Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. After initialization use X , Y , Width , and Height to override this with a location or size. Use AddButton(Button) to add buttons to the dialog. Dialog(ustring, Int32, Int32, Button[]) Initializes a new instance of the Dialog class using Computed positioning and an optional set of Button s to display Declaration public Dialog(ustring title, int width, int height, params Button[] buttons) Parameters Type Name Description NStack.ustring title Title for the dialog. System.Int32 width Width for the dialog. System.Int32 height Height for the dialog. Button [] buttons Optional buttons to lay out at the bottom of the dialog. Remarks if width and height are both 0, the Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. After initialization use X , Y , Width , and Height to override this with a location or size. Dialog(ustring, Button[]) Initializes a new instance of the Dialog class using Computed positioning and with an optional set of Button s to display Declaration public Dialog(ustring title, params Button[] buttons) Parameters Type Name Description NStack.ustring title Title for the dialog. Button [] buttons Optional buttons to lay out at the bottom of the dialog. Remarks Te Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. After initialization use X , Y , Width , and Height to override this with a location or size. Methods AddButton(Button) Adds a Button to the Dialog , its layout will be controlled by the Dialog Declaration public void AddButton(Button button) Parameters Type Name Description Button button Button to add. ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides Toplevel.ProcessKey(KeyEvent) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class Dialog The Dialog View is a Window that by default is centered and contains one or more Button s. It defaults to the Dialog color scheme and has a 1 cell padding around the edges. Inheritance System.Object Responder View Toplevel Window Dialog FileDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Window.Title Window.Border Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.OnCanFocusChanged() Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.WillPresent() Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Dialog : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks To run the Dialog modally, create the Dialog , and pass it to Run(Func) . This will execute the dialog until it terminates via the [ESC] or [CTRL-Q] key, or when one of the views or buttons added to the dialog calls RequestStop(Toplevel) . Constructors Dialog() Initializes a new instance of the Dialog class using Computed . Declaration public Dialog() Remarks Te Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. After initialization use X , Y , Width , and Height to override this with a location or size. Use AddButton(Button) to add buttons to the dialog. Dialog(ustring, Int32, Int32, Button[]) Initializes a new instance of the Dialog class using Computed positioning and an optional set of Button s to display Declaration public Dialog(ustring title, int width, int height, params Button[] buttons) Parameters Type Name Description NStack.ustring title Title for the dialog. System.Int32 width Width for the dialog. System.Int32 height Height for the dialog. Button [] buttons Optional buttons to lay out at the bottom of the dialog. Remarks if width and height are both 0, the Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. After initialization use X , Y , Width , and Height to override this with a location or size. Dialog(ustring, Button[]) Initializes a new instance of the Dialog class using Computed positioning and with an optional set of Button s to display Declaration public Dialog(ustring title, params Button[] buttons) Parameters Type Name Description NStack.ustring title Title for the dialog. Button [] buttons Optional buttons to lay out at the bottom of the dialog. Remarks Te Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. After initialization use X , Y , Width , and Height to override this with a location or size. Methods AddButton(Button) Adds a Button to the Dialog , its layout will be controlled by the Dialog Declaration public void AddButton(Button button) Parameters Type Name Description Button button Button to add. ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides Toplevel.ProcessKey(KeyEvent) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.Dim.html": { "href": "api/Terminal.Gui/Terminal.Gui.Dim.html", @@ -97,12 +122,12 @@ "api/Terminal.Gui/Terminal.Gui.FakeConsole.html": { "href": "api/Terminal.Gui/Terminal.Gui.FakeConsole.html", "title": "Class FakeConsole", - "keywords": "Class FakeConsole Inheritance System.Object FakeConsole 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class FakeConsole Fields MockKeyPresses Declaration public static Stack MockKeyPresses Field Value Type Description System.Collections.Generic.Stack < System.ConsoleKeyInfo > Properties BackgroundColor Declaration public static ConsoleColor BackgroundColor { get; set; } Property Value Type Description System.ConsoleColor BufferHeight Declaration public static int BufferHeight { get; set; } Property Value Type Description System.Int32 BufferWidth Declaration public static int BufferWidth { get; set; } Property Value Type Description System.Int32 CapsLock Declaration public static bool CapsLock { get; } Property Value Type Description System.Boolean CursorLeft Declaration public static int CursorLeft { get; set; } Property Value Type Description System.Int32 CursorSize Declaration public static int CursorSize { get; set; } Property Value Type Description System.Int32 CursorTop Declaration public static int CursorTop { get; set; } Property Value Type Description System.Int32 CursorVisible Declaration public static bool CursorVisible { get; set; } Property Value Type Description System.Boolean Error Declaration public static TextWriter Error { get; } Property Value Type Description System.IO.TextWriter ForegroundColor Declaration public static ConsoleColor ForegroundColor { get; set; } Property Value Type Description System.ConsoleColor In Declaration public static TextReader In { get; } Property Value Type Description System.IO.TextReader InputEncoding Declaration public static Encoding InputEncoding { get; set; } Property Value Type Description System.Text.Encoding IsErrorRedirected Declaration public static bool IsErrorRedirected { get; } Property Value Type Description System.Boolean IsInputRedirected Declaration public static bool IsInputRedirected { get; } Property Value Type Description System.Boolean IsOutputRedirected Declaration public static bool IsOutputRedirected { get; } Property Value Type Description System.Boolean KeyAvailable Declaration public static bool KeyAvailable { get; } Property Value Type Description System.Boolean LargestWindowHeight Declaration public static int LargestWindowHeight { get; } Property Value Type Description System.Int32 LargestWindowWidth Declaration public static int LargestWindowWidth { get; } Property Value Type Description System.Int32 NumberLock Declaration public static bool NumberLock { get; } Property Value Type Description System.Boolean Out Declaration public static TextWriter Out { get; } Property Value Type Description System.IO.TextWriter OutputEncoding Declaration public static Encoding OutputEncoding { get; set; } Property Value Type Description System.Text.Encoding Title Declaration public static string Title { get; set; } Property Value Type Description System.String TreatControlCAsInput Declaration public static bool TreatControlCAsInput { get; set; } Property Value Type Description System.Boolean WindowHeight Declaration public static int WindowHeight { get; set; } Property Value Type Description System.Int32 WindowLeft Declaration public static int WindowLeft { get; set; } Property Value Type Description System.Int32 WindowTop Declaration public static int WindowTop { get; set; } Property Value Type Description System.Int32 WindowWidth Declaration public static int WindowWidth { get; set; } Property Value Type Description System.Int32 Methods Beep() Declaration public static void Beep() Beep(Int32, Int32) Declaration public static void Beep(int frequency, int duration) Parameters Type Name Description System.Int32 frequency System.Int32 duration Clear() Declaration public static void Clear() MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) Declaration public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop) Parameters Type Name Description System.Int32 sourceLeft System.Int32 sourceTop System.Int32 sourceWidth System.Int32 sourceHeight System.Int32 targetLeft System.Int32 targetTop MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) Declaration public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor) Parameters Type Name Description System.Int32 sourceLeft System.Int32 sourceTop System.Int32 sourceWidth System.Int32 sourceHeight System.Int32 targetLeft System.Int32 targetTop System.Char sourceChar System.ConsoleColor sourceForeColor System.ConsoleColor sourceBackColor OpenStandardError() Declaration public static Stream OpenStandardError() Returns Type Description System.IO.Stream OpenStandardError(Int32) Declaration public static Stream OpenStandardError(int bufferSize) Parameters Type Name Description System.Int32 bufferSize Returns Type Description System.IO.Stream OpenStandardInput() Declaration public static Stream OpenStandardInput() Returns Type Description System.IO.Stream OpenStandardInput(Int32) Declaration public static Stream OpenStandardInput(int bufferSize) Parameters Type Name Description System.Int32 bufferSize Returns Type Description System.IO.Stream OpenStandardOutput() Declaration public static Stream OpenStandardOutput() Returns Type Description System.IO.Stream OpenStandardOutput(Int32) Declaration public static Stream OpenStandardOutput(int bufferSize) Parameters Type Name Description System.Int32 bufferSize Returns Type Description System.IO.Stream Read() Declaration public static int Read() Returns Type Description System.Int32 ReadKey() Declaration public static ConsoleKeyInfo ReadKey() Returns Type Description System.ConsoleKeyInfo ReadKey(Boolean) Declaration public static ConsoleKeyInfo ReadKey(bool intercept) Parameters Type Name Description System.Boolean intercept Returns Type Description System.ConsoleKeyInfo ReadLine() Declaration public static string ReadLine() Returns Type Description System.String ResetColor() Declaration public static void ResetColor() SetBufferSize(Int32, Int32) Declaration public static void SetBufferSize(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height SetCursorPosition(Int32, Int32) Declaration public static void SetCursorPosition(int left, int top) Parameters Type Name Description System.Int32 left System.Int32 top SetError(TextWriter) Declaration public static void SetError(TextWriter newError) Parameters Type Name Description System.IO.TextWriter newError SetIn(TextReader) Declaration public static void SetIn(TextReader newIn) Parameters Type Name Description System.IO.TextReader newIn SetOut(TextWriter) Declaration public static void SetOut(TextWriter newOut) Parameters Type Name Description System.IO.TextWriter newOut SetWindowPosition(Int32, Int32) Declaration public static void SetWindowPosition(int left, int top) Parameters Type Name Description System.Int32 left System.Int32 top SetWindowSize(Int32, Int32) Declaration public static void SetWindowSize(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Write(Boolean) Declaration public static void Write(bool value) Parameters Type Name Description System.Boolean value Write(Char) Declaration public static void Write(char value) Parameters Type Name Description System.Char value Write(Char[]) Declaration public static void Write(char[] buffer) Parameters Type Name Description System.Char [] buffer Write(Char[], Int32, Int32) Declaration public static void Write(char[] buffer, int index, int count) Parameters Type Name Description System.Char [] buffer System.Int32 index System.Int32 count Write(Decimal) Declaration public static void Write(decimal value) Parameters Type Name Description System.Decimal value Write(Double) Declaration public static void Write(double value) Parameters Type Name Description System.Double value Write(Int32) Declaration public static void Write(int value) Parameters Type Name Description System.Int32 value Write(Int64) Declaration public static void Write(long value) Parameters Type Name Description System.Int64 value Write(Object) Declaration public static void Write(object value) Parameters Type Name Description System.Object value Write(Single) Declaration public static void Write(float value) Parameters Type Name Description System.Single value Write(String) Declaration public static void Write(string value) Parameters Type Name Description System.String value Write(String, Object) Declaration public static void Write(string format, object arg0) Parameters Type Name Description System.String format System.Object arg0 Write(String, Object, Object) Declaration public static void Write(string format, object arg0, object arg1) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 Write(String, Object, Object, Object) Declaration public static void Write(string format, object arg0, object arg1, object arg2) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 Write(String, Object, Object, Object, Object) Declaration public static void Write(string format, object arg0, object arg1, object arg2, object arg3) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 System.Object arg3 Write(String, Object[]) Declaration public static void Write(string format, params object[] arg) Parameters Type Name Description System.String format System.Object [] arg Write(UInt32) Declaration public static void Write(uint value) Parameters Type Name Description System.UInt32 value Write(UInt64) Declaration public static void Write(ulong value) Parameters Type Name Description System.UInt64 value WriteLine() Declaration public static void WriteLine() WriteLine(Boolean) Declaration public static void WriteLine(bool value) Parameters Type Name Description System.Boolean value WriteLine(Char) Declaration public static void WriteLine(char value) Parameters Type Name Description System.Char value WriteLine(Char[]) Declaration public static void WriteLine(char[] buffer) Parameters Type Name Description System.Char [] buffer WriteLine(Char[], Int32, Int32) Declaration public static void WriteLine(char[] buffer, int index, int count) Parameters Type Name Description System.Char [] buffer System.Int32 index System.Int32 count WriteLine(Decimal) Declaration public static void WriteLine(decimal value) Parameters Type Name Description System.Decimal value WriteLine(Double) Declaration public static void WriteLine(double value) Parameters Type Name Description System.Double value WriteLine(Int32) Declaration public static void WriteLine(int value) Parameters Type Name Description System.Int32 value WriteLine(Int64) Declaration public static void WriteLine(long value) Parameters Type Name Description System.Int64 value WriteLine(Object) Declaration public static void WriteLine(object value) Parameters Type Name Description System.Object value WriteLine(Single) Declaration public static void WriteLine(float value) Parameters Type Name Description System.Single value WriteLine(String) Declaration public static void WriteLine(string value) Parameters Type Name Description System.String value WriteLine(String, Object) Declaration public static void WriteLine(string format, object arg0) Parameters Type Name Description System.String format System.Object arg0 WriteLine(String, Object, Object) Declaration public static void WriteLine(string format, object arg0, object arg1) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 WriteLine(String, Object, Object, Object) Declaration public static void WriteLine(string format, object arg0, object arg1, object arg2) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 WriteLine(String, Object, Object, Object, Object) Declaration public static void WriteLine(string format, object arg0, object arg1, object arg2, object arg3) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 System.Object arg3 WriteLine(String, Object[]) Declaration public static void WriteLine(string format, params object[] arg) Parameters Type Name Description System.String format System.Object [] arg WriteLine(UInt32) Declaration public static void WriteLine(uint value) Parameters Type Name Description System.UInt32 value WriteLine(UInt64) Declaration public static void WriteLine(ulong value) Parameters Type Name Description System.UInt64 value" + "keywords": "Class FakeConsole Inheritance System.Object FakeConsole 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class FakeConsole Fields HEIGHT Specifies the initial console height. Declaration public const int HEIGHT = 25 Field Value Type Description System.Int32 MockKeyPresses Declaration public static Stack MockKeyPresses Field Value Type Description System.Collections.Generic.Stack < System.ConsoleKeyInfo > WIDTH Specifies the initial console width. Declaration public const int WIDTH = 80 Field Value Type Description System.Int32 Properties BackgroundColor Declaration public static ConsoleColor BackgroundColor { get; set; } Property Value Type Description System.ConsoleColor BufferHeight Declaration public static int BufferHeight { get; set; } Property Value Type Description System.Int32 BufferWidth Declaration public static int BufferWidth { get; set; } Property Value Type Description System.Int32 CapsLock Declaration public static bool CapsLock { get; } Property Value Type Description System.Boolean CursorLeft Declaration public static int CursorLeft { get; set; } Property Value Type Description System.Int32 CursorSize Declaration public static int CursorSize { get; set; } Property Value Type Description System.Int32 CursorTop Declaration public static int CursorTop { get; set; } Property Value Type Description System.Int32 CursorVisible Declaration public static bool CursorVisible { get; set; } Property Value Type Description System.Boolean Error Declaration public static TextWriter Error { get; } Property Value Type Description System.IO.TextWriter ForegroundColor Declaration public static ConsoleColor ForegroundColor { get; set; } Property Value Type Description System.ConsoleColor In Declaration public static TextReader In { get; } Property Value Type Description System.IO.TextReader InputEncoding Declaration public static Encoding InputEncoding { get; set; } Property Value Type Description System.Text.Encoding IsErrorRedirected Declaration public static bool IsErrorRedirected { get; } Property Value Type Description System.Boolean IsInputRedirected Declaration public static bool IsInputRedirected { get; } Property Value Type Description System.Boolean IsOutputRedirected Declaration public static bool IsOutputRedirected { get; } Property Value Type Description System.Boolean KeyAvailable Declaration public static bool KeyAvailable { get; } Property Value Type Description System.Boolean LargestWindowHeight Declaration public static int LargestWindowHeight { get; } Property Value Type Description System.Int32 LargestWindowWidth Declaration public static int LargestWindowWidth { get; } Property Value Type Description System.Int32 NumberLock Declaration public static bool NumberLock { get; } Property Value Type Description System.Boolean Out Declaration public static TextWriter Out { get; } Property Value Type Description System.IO.TextWriter OutputEncoding Declaration public static Encoding OutputEncoding { get; set; } Property Value Type Description System.Text.Encoding Title Declaration public static string Title { get; set; } Property Value Type Description System.String TreatControlCAsInput Declaration public static bool TreatControlCAsInput { get; set; } Property Value Type Description System.Boolean WindowHeight Declaration public static int WindowHeight { get; set; } Property Value Type Description System.Int32 WindowLeft Declaration public static int WindowLeft { get; set; } Property Value Type Description System.Int32 WindowTop Declaration public static int WindowTop { get; set; } Property Value Type Description System.Int32 WindowWidth Declaration public static int WindowWidth { get; set; } Property Value Type Description System.Int32 Methods Beep() Declaration public static void Beep() Beep(Int32, Int32) Declaration public static void Beep(int frequency, int duration) Parameters Type Name Description System.Int32 frequency System.Int32 duration Clear() Declaration public static void Clear() MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) Declaration public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop) Parameters Type Name Description System.Int32 sourceLeft System.Int32 sourceTop System.Int32 sourceWidth System.Int32 sourceHeight System.Int32 targetLeft System.Int32 targetTop MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) Declaration public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor) Parameters Type Name Description System.Int32 sourceLeft System.Int32 sourceTop System.Int32 sourceWidth System.Int32 sourceHeight System.Int32 targetLeft System.Int32 targetTop System.Char sourceChar System.ConsoleColor sourceForeColor System.ConsoleColor sourceBackColor OpenStandardError() Declaration public static Stream OpenStandardError() Returns Type Description System.IO.Stream OpenStandardError(Int32) Declaration public static Stream OpenStandardError(int bufferSize) Parameters Type Name Description System.Int32 bufferSize Returns Type Description System.IO.Stream OpenStandardInput() Declaration public static Stream OpenStandardInput() Returns Type Description System.IO.Stream OpenStandardInput(Int32) Declaration public static Stream OpenStandardInput(int bufferSize) Parameters Type Name Description System.Int32 bufferSize Returns Type Description System.IO.Stream OpenStandardOutput() Declaration public static Stream OpenStandardOutput() Returns Type Description System.IO.Stream OpenStandardOutput(Int32) Declaration public static Stream OpenStandardOutput(int bufferSize) Parameters Type Name Description System.Int32 bufferSize Returns Type Description System.IO.Stream Read() Declaration public static int Read() Returns Type Description System.Int32 ReadKey() Declaration public static ConsoleKeyInfo ReadKey() Returns Type Description System.ConsoleKeyInfo ReadKey(Boolean) Declaration public static ConsoleKeyInfo ReadKey(bool intercept) Parameters Type Name Description System.Boolean intercept Returns Type Description System.ConsoleKeyInfo ReadLine() Declaration public static string ReadLine() Returns Type Description System.String ResetColor() Declaration public static void ResetColor() SetBufferSize(Int32, Int32) Declaration public static void SetBufferSize(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height SetCursorPosition(Int32, Int32) Declaration public static void SetCursorPosition(int left, int top) Parameters Type Name Description System.Int32 left System.Int32 top SetError(TextWriter) Declaration public static void SetError(TextWriter newError) Parameters Type Name Description System.IO.TextWriter newError SetIn(TextReader) Declaration public static void SetIn(TextReader newIn) Parameters Type Name Description System.IO.TextReader newIn SetOut(TextWriter) Declaration public static void SetOut(TextWriter newOut) Parameters Type Name Description System.IO.TextWriter newOut SetWindowPosition(Int32, Int32) Declaration public static void SetWindowPosition(int left, int top) Parameters Type Name Description System.Int32 left System.Int32 top SetWindowSize(Int32, Int32) Declaration public static void SetWindowSize(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Write(Boolean) Declaration public static void Write(bool value) Parameters Type Name Description System.Boolean value Write(Char) Declaration public static void Write(char value) Parameters Type Name Description System.Char value Write(Char[]) Declaration public static void Write(char[] buffer) Parameters Type Name Description System.Char [] buffer Write(Char[], Int32, Int32) Declaration public static void Write(char[] buffer, int index, int count) Parameters Type Name Description System.Char [] buffer System.Int32 index System.Int32 count Write(Decimal) Declaration public static void Write(decimal value) Parameters Type Name Description System.Decimal value Write(Double) Declaration public static void Write(double value) Parameters Type Name Description System.Double value Write(Int32) Declaration public static void Write(int value) Parameters Type Name Description System.Int32 value Write(Int64) Declaration public static void Write(long value) Parameters Type Name Description System.Int64 value Write(Object) Declaration public static void Write(object value) Parameters Type Name Description System.Object value Write(Single) Declaration public static void Write(float value) Parameters Type Name Description System.Single value Write(String) Declaration public static void Write(string value) Parameters Type Name Description System.String value Write(String, Object) Declaration public static void Write(string format, object arg0) Parameters Type Name Description System.String format System.Object arg0 Write(String, Object, Object) Declaration public static void Write(string format, object arg0, object arg1) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 Write(String, Object, Object, Object) Declaration public static void Write(string format, object arg0, object arg1, object arg2) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 Write(String, Object, Object, Object, Object) Declaration public static void Write(string format, object arg0, object arg1, object arg2, object arg3) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 System.Object arg3 Write(String, Object[]) Declaration public static void Write(string format, params object[] arg) Parameters Type Name Description System.String format System.Object [] arg Write(UInt32) Declaration public static void Write(uint value) Parameters Type Name Description System.UInt32 value Write(UInt64) Declaration public static void Write(ulong value) Parameters Type Name Description System.UInt64 value WriteLine() Declaration public static void WriteLine() WriteLine(Boolean) Declaration public static void WriteLine(bool value) Parameters Type Name Description System.Boolean value WriteLine(Char) Declaration public static void WriteLine(char value) Parameters Type Name Description System.Char value WriteLine(Char[]) Declaration public static void WriteLine(char[] buffer) Parameters Type Name Description System.Char [] buffer WriteLine(Char[], Int32, Int32) Declaration public static void WriteLine(char[] buffer, int index, int count) Parameters Type Name Description System.Char [] buffer System.Int32 index System.Int32 count WriteLine(Decimal) Declaration public static void WriteLine(decimal value) Parameters Type Name Description System.Decimal value WriteLine(Double) Declaration public static void WriteLine(double value) Parameters Type Name Description System.Double value WriteLine(Int32) Declaration public static void WriteLine(int value) Parameters Type Name Description System.Int32 value WriteLine(Int64) Declaration public static void WriteLine(long value) Parameters Type Name Description System.Int64 value WriteLine(Object) Declaration public static void WriteLine(object value) Parameters Type Name Description System.Object value WriteLine(Single) Declaration public static void WriteLine(float value) Parameters Type Name Description System.Single value WriteLine(String) Declaration public static void WriteLine(string value) Parameters Type Name Description System.String value WriteLine(String, Object) Declaration public static void WriteLine(string format, object arg0) Parameters Type Name Description System.String format System.Object arg0 WriteLine(String, Object, Object) Declaration public static void WriteLine(string format, object arg0, object arg1) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 WriteLine(String, Object, Object, Object) Declaration public static void WriteLine(string format, object arg0, object arg1, object arg2) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 WriteLine(String, Object, Object, Object, Object) Declaration public static void WriteLine(string format, object arg0, object arg1, object arg2, object arg3) Parameters Type Name Description System.String format System.Object arg0 System.Object arg1 System.Object arg2 System.Object arg3 WriteLine(String, Object[]) Declaration public static void WriteLine(string format, params object[] arg) Parameters Type Name Description System.String format System.Object [] arg WriteLine(UInt32) Declaration public static void WriteLine(uint value) Parameters Type Name Description System.UInt32 value WriteLine(UInt64) Declaration public static void WriteLine(ulong value) Parameters Type Name Description System.UInt64 value" }, "api/Terminal.Gui/Terminal.Gui.FakeDriver.html": { "href": "api/Terminal.Gui/Terminal.Gui.FakeDriver.html", "title": "Class FakeDriver", - "keywords": "Class FakeDriver Implements a mock ConsoleDriver for unit testing Inheritance System.Object ConsoleDriver FakeDriver Inherited Members ConsoleDriver.TerminalResized ConsoleDriver.MakePrintable(Rune) ConsoleDriver.SetTerminalResized(Action) ConsoleDriver.DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment) ConsoleDriver.Diagnostics ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) ConsoleDriver.DrawFrame(Rect, Int32, Boolean) ConsoleDriver.Clip ConsoleDriver.HLine ConsoleDriver.VLine ConsoleDriver.Stipple ConsoleDriver.Diamond ConsoleDriver.ULCorner ConsoleDriver.LLCorner ConsoleDriver.URCorner ConsoleDriver.LRCorner ConsoleDriver.LeftTee ConsoleDriver.RightTee ConsoleDriver.TopTee ConsoleDriver.BottomTee ConsoleDriver.Checked ConsoleDriver.UnChecked ConsoleDriver.Selected ConsoleDriver.UnSelected ConsoleDriver.RightArrow ConsoleDriver.LeftArrow ConsoleDriver.DownArrow ConsoleDriver.UpArrow ConsoleDriver.LeftDefaultIndicator ConsoleDriver.RightDefaultIndicator ConsoleDriver.LeftBracket ConsoleDriver.RightBracket ConsoleDriver.OnMeterSegment ConsoleDriver.OffMeterSegement 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class FakeDriver : ConsoleDriver Constructors FakeDriver() Declaration public FakeDriver() Properties Cols Declaration public override int Cols { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Cols Contents Assists with testing, the format is rows, columns and 3 values on the last column: Rune, Attribute and Dirty Flag Declaration public int[,, ] Contents { get; } Property Value Type Description System.Int32 [,,] HeightAsBuffer Declaration public override bool HeightAsBuffer { get; set; } Property Value Type Description System.Boolean Overrides ConsoleDriver.HeightAsBuffer Rows Declaration public override int Rows { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Rows Top Declaration public override int Top { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Top Methods AddRune(Rune) Declaration public override void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Overrides ConsoleDriver.AddRune(Rune) AddStr(ustring) Declaration public override void AddStr(ustring str) Parameters Type Name Description NStack.ustring str Overrides ConsoleDriver.AddStr(ustring) CookMouse() Declaration public override void CookMouse() Overrides ConsoleDriver.CookMouse() End() Declaration public override void End() Overrides ConsoleDriver.End() EnsureCursorVisibility() Declaration public override bool EnsureCursorVisibility() Returns Type Description System.Boolean Overrides ConsoleDriver.EnsureCursorVisibility() GetAttribute() Declaration public override Attribute GetAttribute() Returns Type Description Attribute Overrides ConsoleDriver.GetAttribute() GetCursorVisibility(out CursorVisibility) Declaration public override bool GetCursorVisibility(out CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility Returns Type Description System.Boolean Overrides ConsoleDriver.GetCursorVisibility(out CursorVisibility) Init(Action) Declaration public override void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Overrides ConsoleDriver.Init(Action) MakeAttribute(Color, Color) Declaration public override Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Color back Returns Type Description Attribute Overrides ConsoleDriver.MakeAttribute(Color, Color) Move(Int32, Int32) Declaration public override void Move(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Overrides ConsoleDriver.Move(Int32, Int32) PrepareToRun(MainLoop, Action, Action, Action, Action) Declaration public override void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop System.Action < KeyEvent > keyHandler System.Action < KeyEvent > keyDownHandler System.Action < KeyEvent > keyUpHandler System.Action < MouseEvent > mouseHandler Overrides ConsoleDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) Refresh() Declaration public override void Refresh() Overrides ConsoleDriver.Refresh() SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean) Declaration public override void SendKeys(char keyChar, ConsoleKey key, bool shift, bool alt, bool control) Parameters Type Name Description System.Char keyChar System.ConsoleKey key System.Boolean shift System.Boolean alt System.Boolean control Overrides ConsoleDriver.SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean) SetAttribute(Attribute) Declaration public override void SetAttribute(Attribute c) Parameters Type Name Description Attribute c Overrides ConsoleDriver.SetAttribute(Attribute) SetColors(ConsoleColor, ConsoleColor) Declaration public override void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground System.ConsoleColor background Overrides ConsoleDriver.SetColors(ConsoleColor, ConsoleColor) SetColors(Int16, Int16) Declaration public override void SetColors(short foregroundColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foregroundColorId System.Int16 backgroundColorId Overrides ConsoleDriver.SetColors(Int16, Int16) SetCursorVisibility(CursorVisibility) Declaration public override bool SetCursorVisibility(CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility Returns Type Description System.Boolean Overrides ConsoleDriver.SetCursorVisibility(CursorVisibility) StartReportingMouseMoves() Declaration public override void StartReportingMouseMoves() Overrides ConsoleDriver.StartReportingMouseMoves() StopReportingMouseMoves() Declaration public override void StopReportingMouseMoves() Overrides ConsoleDriver.StopReportingMouseMoves() Suspend() Declaration public override void Suspend() Overrides ConsoleDriver.Suspend() UncookMouse() Declaration public override void UncookMouse() Overrides ConsoleDriver.UncookMouse() UpdateCursor() Declaration public override void UpdateCursor() Overrides ConsoleDriver.UpdateCursor() UpdateScreen() Declaration public override void UpdateScreen() Overrides ConsoleDriver.UpdateScreen()" + "keywords": "Class FakeDriver Implements a mock ConsoleDriver for unit testing Inheritance System.Object ConsoleDriver FakeDriver Inherited Members ConsoleDriver.TerminalResized ConsoleDriver.MakePrintable(Rune) ConsoleDriver.SetTerminalResized(Action) ConsoleDriver.DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment) ConsoleDriver.Diagnostics ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) ConsoleDriver.DrawFrame(Rect, Int32, Boolean) ConsoleDriver.Clip ConsoleDriver.HLine ConsoleDriver.VLine ConsoleDriver.Stipple ConsoleDriver.Diamond ConsoleDriver.ULCorner ConsoleDriver.LLCorner ConsoleDriver.URCorner ConsoleDriver.LRCorner ConsoleDriver.LeftTee ConsoleDriver.RightTee ConsoleDriver.TopTee ConsoleDriver.BottomTee ConsoleDriver.Checked ConsoleDriver.UnChecked ConsoleDriver.Selected ConsoleDriver.UnSelected ConsoleDriver.RightArrow ConsoleDriver.LeftArrow ConsoleDriver.DownArrow ConsoleDriver.UpArrow ConsoleDriver.LeftDefaultIndicator ConsoleDriver.RightDefaultIndicator ConsoleDriver.LeftBracket ConsoleDriver.RightBracket ConsoleDriver.BlocksMeterSegment ConsoleDriver.ContinuousMeterSegment ConsoleDriver.HDLine ConsoleDriver.VDLine ConsoleDriver.ULDCorner ConsoleDriver.LLDCorner ConsoleDriver.URDCorner ConsoleDriver.LRDCorner 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class FakeDriver : ConsoleDriver Constructors FakeDriver() Declaration public FakeDriver() Properties Clipboard Declaration public override IClipboard Clipboard { get; } Property Value Type Description IClipboard Overrides ConsoleDriver.Clipboard Cols Declaration public override int Cols { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Cols HeightAsBuffer Declaration public override bool HeightAsBuffer { get; set; } Property Value Type Description System.Boolean Overrides ConsoleDriver.HeightAsBuffer Left Declaration public override int Left { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Left Rows Declaration public override int Rows { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Rows Top Declaration public override int Top { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Top Methods AddRune(Rune) Declaration public override void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Overrides ConsoleDriver.AddRune(Rune) AddStr(ustring) Declaration public override void AddStr(ustring str) Parameters Type Name Description NStack.ustring str Overrides ConsoleDriver.AddStr(ustring) CookMouse() Declaration public override void CookMouse() Overrides ConsoleDriver.CookMouse() End() Declaration public override void End() Overrides ConsoleDriver.End() EnsureCursorVisibility() Declaration public override bool EnsureCursorVisibility() Returns Type Description System.Boolean Overrides ConsoleDriver.EnsureCursorVisibility() GetAttribute() Declaration public override Attribute GetAttribute() Returns Type Description Attribute Overrides ConsoleDriver.GetAttribute() GetColors(Int32, out Color, out Color) Declaration public override bool GetColors(int value, out Color foreground, out Color background) Parameters Type Name Description System.Int32 value Color foreground Color background Returns Type Description System.Boolean Overrides ConsoleDriver.GetColors(Int32, out Color, out Color) GetCursorVisibility(out CursorVisibility) Declaration public override bool GetCursorVisibility(out CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility Returns Type Description System.Boolean Overrides ConsoleDriver.GetCursorVisibility(out CursorVisibility) Init(Action) Declaration public override void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Overrides ConsoleDriver.Init(Action) MakeAttribute(Color, Color) Declaration public override Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Color back Returns Type Description Attribute Overrides ConsoleDriver.MakeAttribute(Color, Color) Move(Int32, Int32) Declaration public override void Move(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Overrides ConsoleDriver.Move(Int32, Int32) PrepareToRun(MainLoop, Action, Action, Action, Action) Declaration public override void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop System.Action < KeyEvent > keyHandler System.Action < KeyEvent > keyDownHandler System.Action < KeyEvent > keyUpHandler System.Action < MouseEvent > mouseHandler Overrides ConsoleDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) Refresh() Declaration public override void Refresh() Overrides ConsoleDriver.Refresh() SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean) Declaration public override void SendKeys(char keyChar, ConsoleKey key, bool shift, bool alt, bool control) Parameters Type Name Description System.Char keyChar System.ConsoleKey key System.Boolean shift System.Boolean alt System.Boolean control Overrides ConsoleDriver.SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean) SetAttribute(Attribute) Declaration public override void SetAttribute(Attribute c) Parameters Type Name Description Attribute c Overrides ConsoleDriver.SetAttribute(Attribute) SetBufferSize(Int32, Int32) Declaration public void SetBufferSize(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height SetColors(ConsoleColor, ConsoleColor) Declaration public override void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground System.ConsoleColor background Overrides ConsoleDriver.SetColors(ConsoleColor, ConsoleColor) SetColors(Int16, Int16) Declaration public override void SetColors(short foregroundColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foregroundColorId System.Int16 backgroundColorId Overrides ConsoleDriver.SetColors(Int16, Int16) SetCursorVisibility(CursorVisibility) Declaration public override bool SetCursorVisibility(CursorVisibility visibility) Parameters Type Name Description CursorVisibility visibility Returns Type Description System.Boolean Overrides ConsoleDriver.SetCursorVisibility(CursorVisibility) SetWindowPosition(Int32, Int32) Declaration public void SetWindowPosition(int left, int top) Parameters Type Name Description System.Int32 left System.Int32 top SetWindowSize(Int32, Int32) Declaration public void SetWindowSize(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height StartReportingMouseMoves() Declaration public override void StartReportingMouseMoves() Overrides ConsoleDriver.StartReportingMouseMoves() StopReportingMouseMoves() Declaration public override void StopReportingMouseMoves() Overrides ConsoleDriver.StopReportingMouseMoves() Suspend() Declaration public override void Suspend() Overrides ConsoleDriver.Suspend() UncookMouse() Declaration public override void UncookMouse() Overrides ConsoleDriver.UncookMouse() UpdateCursor() Declaration public override void UpdateCursor() Overrides ConsoleDriver.UpdateCursor() UpdateScreen() Declaration public override void UpdateScreen() Overrides ConsoleDriver.UpdateScreen()" }, "api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html": { "href": "api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html", @@ -112,12 +137,12 @@ "api/Terminal.Gui/Terminal.Gui.FileDialog.html": { "href": "api/Terminal.Gui/Terminal.Gui.FileDialog.html", "title": "Class FileDialog", - "keywords": "Class FileDialog Base class for the OpenDialog and the SaveDialog Inheritance System.Object Responder View Toplevel Window Dialog FileDialog OpenDialog SaveDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Dialog.AddButton(Button) Dialog.ProcessKey(KeyEvent) Window.Title Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.MouseEvent(MouseEvent) Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class FileDialog : Dialog, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors FileDialog() Initializes a new FileDialog . Declaration public FileDialog() FileDialog(ustring, ustring, ustring) Initializes a new instance of FileDialog Declaration public FileDialog(ustring title, ustring prompt, ustring message) Parameters Type Name Description NStack.ustring title The title. NStack.ustring prompt The prompt. NStack.ustring message The message. FileDialog(ustring, ustring, ustring, ustring) Initializes a new instance of FileDialog Declaration public FileDialog(ustring title, ustring prompt, ustring nameFieldLabel, ustring message) Parameters Type Name Description NStack.ustring title The title. NStack.ustring prompt The prompt. NStack.ustring nameFieldLabel The name of the file field label.. NStack.ustring message The message. FileDialog(ustring, ustring, ustring, ustring, ustring) Initializes a new instance of FileDialog Declaration public FileDialog(ustring title, ustring prompt, ustring nameDirLabel, ustring nameFieldLabel, ustring message) Parameters Type Name Description NStack.ustring title The title. NStack.ustring prompt The prompt. NStack.ustring nameDirLabel The name of the directory field label. NStack.ustring nameFieldLabel The name of the file field label.. NStack.ustring message The message. Properties AllowedFileTypes The array of filename extensions allowed, or null if all file extensions are allowed. Declaration public string[] AllowedFileTypes { get; set; } Property Value Type Description System.String [] The allowed file types. AllowsOtherFileTypes Gets or sets a value indicating whether this FileDialog allows the file to be saved with a different extension Declaration public bool AllowsOtherFileTypes { get; set; } Property Value Type Description System.Boolean true if allows other file types; otherwise, false . Canceled Check if the dialog was or not canceled. Declaration public bool Canceled { get; } Property Value Type Description System.Boolean CanCreateDirectories Gets or sets a value indicating whether this FileDialog can create directories. Declaration public bool CanCreateDirectories { get; set; } Property Value Type Description System.Boolean true if can create directories; otherwise, false . DirectoryPath Gets or sets the directory path for this panel Declaration public ustring DirectoryPath { get; set; } Property Value Type Description NStack.ustring The directory path. FilePath The File path that is currently shown on the panel Declaration public ustring FilePath { get; set; } Property Value Type Description NStack.ustring The absolute file path for the file path entered. IsExtensionHidden Gets or sets a value indicating whether this FileDialog is extension hidden. Declaration public bool IsExtensionHidden { get; set; } Property Value Type Description System.Boolean true if is extension hidden; otherwise, false . Message Gets or sets the message displayed to the user, defaults to nothing Declaration public ustring Message { get; set; } Property Value Type Description NStack.ustring The message. NameDirLabel Gets or sets the name of the directory field label. Declaration public ustring NameDirLabel { get; set; } Property Value Type Description NStack.ustring The name of the directory field label. NameFieldLabel Gets or sets the name field label. Declaration public ustring NameFieldLabel { get; set; } Property Value Type Description NStack.ustring The name field label. Prompt Gets or sets the prompt label for the Button displayed to the user Declaration public ustring Prompt { get; set; } Property Value Type Description NStack.ustring The prompt. Methods WillPresent() Declaration public override void WillPresent() Overrides Toplevel.WillPresent() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class FileDialog Base class for the OpenDialog and the SaveDialog Inheritance System.Object Responder View Toplevel Window Dialog FileDialog OpenDialog SaveDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Dialog.AddButton(Button) Dialog.ProcessKey(KeyEvent) Window.Title Window.Border Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.OnCanFocusChanged() Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class FileDialog : Dialog, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors FileDialog() Initializes a new FileDialog . Declaration public FileDialog() FileDialog(ustring, ustring, ustring, ustring, ustring, List) Initializes a new instance of FileDialog Declaration public FileDialog(ustring title, ustring prompt, ustring nameDirLabel, ustring nameFieldLabel, ustring message, List allowedTypes = null) Parameters Type Name Description NStack.ustring title The title. NStack.ustring prompt The prompt. NStack.ustring nameDirLabel The name of the directory field label. NStack.ustring nameFieldLabel The name of the file field label.. NStack.ustring message The message. System.Collections.Generic.List < System.String > allowedTypes The allowed types. FileDialog(ustring, ustring, ustring, ustring, List) Initializes a new instance of FileDialog Declaration public FileDialog(ustring title, ustring prompt, ustring nameFieldLabel, ustring message, List allowedTypes = null) Parameters Type Name Description NStack.ustring title The title. NStack.ustring prompt The prompt. NStack.ustring nameFieldLabel The name of the file field label.. NStack.ustring message The message. System.Collections.Generic.List < System.String > allowedTypes The allowed types. FileDialog(ustring, ustring, ustring, List) Initializes a new instance of FileDialog Declaration public FileDialog(ustring title, ustring prompt, ustring message, List allowedTypes) Parameters Type Name Description NStack.ustring title The title. NStack.ustring prompt The prompt. NStack.ustring message The message. System.Collections.Generic.List < System.String > allowedTypes The allowed types. Properties AllowedFileTypes The array of filename extensions allowed, or null if all file extensions are allowed. Declaration public string[] AllowedFileTypes { get; set; } Property Value Type Description System.String [] The allowed file types. AllowsOtherFileTypes Gets or sets a value indicating whether this FileDialog allows the file to be saved with a different extension Declaration public bool AllowsOtherFileTypes { get; set; } Property Value Type Description System.Boolean true if allows other file types; otherwise, false . Canceled Check if the dialog was or not canceled. Declaration public bool Canceled { get; } Property Value Type Description System.Boolean CanCreateDirectories Gets or sets a value indicating whether this FileDialog can create directories. Declaration public bool CanCreateDirectories { get; set; } Property Value Type Description System.Boolean true if can create directories; otherwise, false . DirectoryPath Gets or sets the directory path for this panel Declaration public ustring DirectoryPath { get; set; } Property Value Type Description NStack.ustring The directory path. FilePath The File path that is currently shown on the panel Declaration public ustring FilePath { get; set; } Property Value Type Description NStack.ustring The absolute file path for the file path entered. IsExtensionHidden Gets or sets a value indicating whether this FileDialog is extension hidden. Declaration public bool IsExtensionHidden { get; set; } Property Value Type Description System.Boolean true if is extension hidden; otherwise, false . Message Gets or sets the message displayed to the user, defaults to nothing Declaration public ustring Message { get; set; } Property Value Type Description NStack.ustring The message. NameDirLabel Gets or sets the name of the directory field label. Declaration public ustring NameDirLabel { get; set; } Property Value Type Description NStack.ustring The name of the directory field label. NameFieldLabel Gets or sets the name field label. Declaration public ustring NameFieldLabel { get; set; } Property Value Type Description NStack.ustring The name field label. Prompt Gets or sets the prompt label for the Button displayed to the user Declaration public ustring Prompt { get; set; } Property Value Type Description NStack.ustring The prompt. Methods WillPresent() Declaration public override void WillPresent() Overrides Toplevel.WillPresent() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.FrameView.html": { "href": "api/Terminal.Gui/Terminal.Gui.FrameView.html", "title": "Class FrameView", - "keywords": "Class FrameView The FrameView is a container frame that draws a frame around the contents. It is similar to a GroupBox in Windows. Inheritance System.Object Responder View FrameView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class FrameView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors FrameView() Initializes a new instance of the FrameView class using Computed layout. Declaration public FrameView() FrameView(ustring) Initializes a new instance of the FrameView class using Computed layout. Declaration public FrameView(ustring title) Parameters Type Name Description NStack.ustring title Title. FrameView(Rect, ustring) Initializes a new instance of the FrameView class using Absolute layout. Declaration public FrameView(Rect frame, ustring title = null) Parameters Type Name Description Rect frame Frame. NStack.ustring title Title. FrameView(Rect, ustring, View[]) Initializes a new instance of the FrameView class using Computed layout. Declaration public FrameView(Rect frame, ustring title, View[] views) Parameters Type Name Description Rect frame Frame. NStack.ustring title Title. View [] views Views. Properties Text The text displayed by the Label . Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text TextAlignment Controls the text-alignment property of the label, changing it will redisplay the Label . Declaration public override TextAlignment TextAlignment { get; set; } Property Value Type Description TextAlignment The text alignment. Overrides View.TextAlignment Title The title to be displayed for this FrameView . Declaration public ustring Title { get; set; } Property Value Type Description NStack.ustring The title. Methods Add(View) Add the specified View to this container. Declaration public override void Add(View view) Parameters Type Name Description View view View to add to this container Overrides View.Add(View) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Remove(View) Removes a View from this container. Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides View.Remove(View) Remarks RemoveAll() Removes all View s from this container. Declaration public override void RemoveAll() Overrides View.RemoveAll() Remarks Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class FrameView The FrameView is a container frame that draws a frame around the contents. It is similar to a GroupBox in Windows. Inheritance System.Object Responder View FrameView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class FrameView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors FrameView() Initializes a new instance of the FrameView class using Computed layout. Declaration public FrameView() FrameView(ustring, Border) Initializes a new instance of the FrameView class using Computed layout. Declaration public FrameView(ustring title, Border border = null) Parameters Type Name Description NStack.ustring title Title. Border border The Border . FrameView(Rect, ustring, View[], Border) Initializes a new instance of the FrameView class using Absolute layout. Declaration public FrameView(Rect frame, ustring title = null, View[] views = null, Border border = null) Parameters Type Name Description Rect frame Frame. NStack.ustring title Title. View [] views Views. Border border The Border . Properties Border Declaration public override Border Border { get; set; } Property Value Type Description Border Overrides View.Border Text The text displayed by the Label . Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text TextAlignment Controls the text-alignment property of the label, changing it will redisplay the Label . Declaration public override TextAlignment TextAlignment { get; set; } Property Value Type Description TextAlignment The text alignment. Overrides View.TextAlignment Title The title to be displayed for this FrameView . Declaration public ustring Title { get; set; } Property Value Type Description NStack.ustring The title. Methods Add(View) Add the specified View to this container. Declaration public override void Add(View view) Parameters Type Name Description View view View to add to this container Overrides View.Add(View) OnCanFocusChanged() Declaration public override void OnCanFocusChanged() Overrides View.OnCanFocusChanged() OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Remove(View) Removes a View from this container. Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides View.Remove(View) Remarks RemoveAll() Removes all View s from this container. Declaration public override void RemoveAll() Overrides View.RemoveAll() Remarks Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html": { "href": "api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html", @@ -212,17 +237,22 @@ "api/Terminal.Gui/Terminal.Gui.GraphView.html": { "href": "api/Terminal.Gui/Terminal.Gui.GraphView.html", "title": "Class GraphView", - "keywords": "Class GraphView Control for rendering graphs (bar, scatter etc) Inheritance System.Object Responder View GraphView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class GraphView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors GraphView() Creates a new graph with a 1 to 1 graph space with absolute layout Declaration public GraphView() Properties Annotations Elements drawn into graph after series have been drawn e.g. Legends etc Declaration public List Annotations { get; } Property Value Type Description System.Collections.Generic.List < IAnnotation > AxisX Horizontal axis Declaration public HorizontalAxis AxisX { get; set; } Property Value Type Description HorizontalAxis AxisY Vertical axis Declaration public VerticalAxis AxisY { get; set; } Property Value Type Description VerticalAxis CellSize Translates console width/height into graph space. Defaults to 1 row/col of console space being 1 unit of graph space. Declaration public PointF CellSize { get; set; } Property Value Type Description PointF GraphColor The color of the background of the graph and axis/labels Declaration public Attribute? GraphColor { get; set; } Property Value Type Description System.Nullable < Attribute > MarginBottom Amount of space to leave on bottom of control. Graph content ( Series ) will not be rendered in margins but axis labels may be Declaration public uint MarginBottom { get; set; } Property Value Type Description System.UInt32 MarginLeft Amount of space to leave on left of control. Graph content ( Series ) will not be rendered in margins but axis labels may be Declaration public uint MarginLeft { get; set; } Property Value Type Description System.UInt32 ScrollOffset The graph space position of the bottom left of the control. Changing this scrolls the viewport around in the graph Declaration public PointF ScrollOffset { get; set; } Property Value Type Description PointF Series Collection of data series that are rendered in the graph Declaration public List Series { get; } Property Value Type Description System.Collections.Generic.List < ISeries > Methods DrawLine(Point, Point, Rune) Draws a line between two points in screen space. Can be diagonals. Declaration public void DrawLine(Point start, Point end, Rune symbol) Parameters Type Name Description Point start Point end System.Rune symbol The symbol to use for the line GraphSpaceToScreen(PointF) Calculates the screen location for a given point in graph space. Bear in mind these be off screen Declaration public Point GraphSpaceToScreen(PointF location) Parameters Type Name Description PointF location Point in graph space that may or may not be represented in the visible area of graph currently presented. E.g. 0,0 for origin Returns Type Description Point Screen position (Column/Row) which would be used to render the graph location . Note that this can be outside the current client area of the control ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Reset() Clears all settings configured on the graph and resets all properties to default values ( CellSize , ScrollOffset etc) Declaration public void Reset() ScreenToGraphSpace(Int32, Int32) Returns the section of the graph that is represented by the given screen position Declaration public RectangleF ScreenToGraphSpace(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Returns Type Description RectangleF ScreenToGraphSpace(Rect) Returns the section of the graph that is represented by the screen area Declaration public RectangleF ScreenToGraphSpace(Rect screenArea) Parameters Type Name Description Rect screenArea Returns Type Description RectangleF SetDriverColorToGraphColor() Sets the color attribute of Driver to the GraphColor (if defined) or ColorScheme otherwise. Declaration public void SetDriverColorToGraphColor() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class GraphView Control for rendering graphs (bar, scatter etc) Inheritance System.Object Responder View GraphView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class GraphView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors GraphView() Creates a new graph with a 1 to 1 graph space with absolute layout Declaration public GraphView() Properties Annotations Elements drawn into graph after series have been drawn e.g. Legends etc Declaration public List Annotations { get; } Property Value Type Description System.Collections.Generic.List < IAnnotation > AxisX Horizontal axis Declaration public HorizontalAxis AxisX { get; set; } Property Value Type Description HorizontalAxis AxisY Vertical axis Declaration public VerticalAxis AxisY { get; set; } Property Value Type Description VerticalAxis CellSize Translates console width/height into graph space. Defaults to 1 row/col of console space being 1 unit of graph space. Declaration public PointF CellSize { get; set; } Property Value Type Description PointF GraphColor The color of the background of the graph and axis/labels Declaration public Attribute? GraphColor { get; set; } Property Value Type Description System.Nullable < Attribute > MarginBottom Amount of space to leave on bottom of control. Graph content ( Series ) will not be rendered in margins but axis labels may be Declaration public uint MarginBottom { get; set; } Property Value Type Description System.UInt32 MarginLeft Amount of space to leave on left of control. Graph content ( Series ) will not be rendered in margins but axis labels may be Declaration public uint MarginLeft { get; set; } Property Value Type Description System.UInt32 ScrollOffset The graph space position of the bottom left of the control. Changing this scrolls the viewport around in the graph Declaration public PointF ScrollOffset { get; set; } Property Value Type Description PointF Series Collection of data series that are rendered in the graph Declaration public List Series { get; } Property Value Type Description System.Collections.Generic.List < ISeries > Methods DrawLine(Point, Point, Rune) Draws a line between two points in screen space. Can be diagonals. Declaration public void DrawLine(Point start, Point end, Rune symbol) Parameters Type Name Description Point start Point end System.Rune symbol The symbol to use for the line GraphSpaceToScreen(PointF) Calculates the screen location for a given point in graph space. Bear in mind these be off screen Declaration public Point GraphSpaceToScreen(PointF location) Parameters Type Name Description PointF location Point in graph space that may or may not be represented in the visible area of graph currently presented. E.g. 0,0 for origin Returns Type Description Point Screen position (Column/Row) which would be used to render the graph location . Note that this can be outside the current client area of the control ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Reset() Clears all settings configured on the graph and resets all properties to default values ( CellSize , ScrollOffset etc) Declaration public void Reset() ScreenToGraphSpace(Int32, Int32) Returns the section of the graph that is represented by the given screen position Declaration public RectangleF ScreenToGraphSpace(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Returns Type Description RectangleF ScreenToGraphSpace(Rect) Returns the section of the graph that is represented by the screen area Declaration public RectangleF ScreenToGraphSpace(Rect screenArea) Parameters Type Name Description Rect screenArea Returns Type Description RectangleF SetDriverColorToGraphColor() Sets the color attribute of Driver to the GraphColor (if defined) or ColorScheme otherwise. Declaration public void SetDriverColorToGraphColor() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.HexView.html": { "href": "api/Terminal.Gui/Terminal.Gui.HexView.html", "title": "Class HexView", - "keywords": "Class HexView An hex viewer and editor View over a System.IO.Stream Inheritance System.Object Responder View HexView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class HexView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks HexView provides a hex editor on top of a seekable System.IO.Stream with the left side showing an hex dump of the values in the System.IO.Stream and the right side showing the contents (filtered to non-control sequence ASCII characters). Users can switch from one side to the other by using the tab key. To enable editing, set AllowEdits to true. When AllowEdits is true the user can make changes to the hexadecimal values of the System.IO.Stream . Any changes are tracked in the Edits property (a System.Collections.Generic.SortedDictionary`2 ) indicating the position where the changes were made and the new values. A convenience method, ApplyEdits() will apply the edits to the System.IO.Stream . Control the first byte shown by setting the DisplayStart property to an offset in the stream. Constructors HexView() Initialzies a HexView class using Computed layout. Declaration public HexView() HexView(Stream) Initialzies a HexView class using Computed layout. Declaration public HexView(Stream source) Parameters Type Name Description System.IO.Stream source The System.IO.Stream to view and edit as hex, this System.IO.Stream must support seeking, or an exception will be thrown. Properties AllowEdits Gets or sets whether this HexView allow editing of the System.IO.Stream of the underlying System.IO.Stream . Declaration public bool AllowEdits { get; set; } Property Value Type Description System.Boolean true if allow edits; otherwise, false . DesiredCursorVisibility Get / Set the wished cursor when the field is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility DisplayStart Sets or gets the offset into the System.IO.Stream that will displayed at the top of the HexView Declaration public long DisplayStart { get; set; } Property Value Type Description System.Int64 The display start. Edits Gets a System.Collections.Generic.SortedDictionary`2 describing the edits done to the HexView . Each Key indicates an offset where an edit was made and the Value is the changed byte. Declaration public IReadOnlyDictionary Edits { get; } Property Value Type Description System.Collections.Generic.IReadOnlyDictionary < System.Int64 , System.Byte > The edits. Frame Declaration public override Rect Frame { get; set; } Property Value Type Description Rect Overrides View.Frame Source Sets or gets the System.IO.Stream the HexView is operating on; the stream must support seeking ( System.IO.Stream.CanSeek == true). Declaration public Stream Source { get; set; } Property Value Type Description System.IO.Stream The source. Methods ApplyEdits() This method applies andy edits made to the System.IO.Stream and resets the contents of the Edits property Declaration public void ApplyEdits() PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class HexView An hex viewer and editor View over a System.IO.Stream Inheritance System.Object Responder View HexView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class HexView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks HexView provides a hex editor on top of a seekable System.IO.Stream with the left side showing an hex dump of the values in the System.IO.Stream and the right side showing the contents (filtered to non-control sequence ASCII characters). Users can switch from one side to the other by using the tab key. To enable editing, set AllowEdits to true. When AllowEdits is true the user can make changes to the hexadecimal values of the System.IO.Stream . Any changes are tracked in the Edits property (a System.Collections.Generic.SortedDictionary`2 ) indicating the position where the changes were made and the new values. A convenience method, ApplyEdits() will apply the edits to the System.IO.Stream . Control the first byte shown by setting the DisplayStart property to an offset in the stream. Constructors HexView() Initialzies a HexView class using Computed layout. Declaration public HexView() HexView(Stream) Initialzies a HexView class using Computed layout. Declaration public HexView(Stream source) Parameters Type Name Description System.IO.Stream source The System.IO.Stream to view and edit as hex, this System.IO.Stream must support seeking, or an exception will be thrown. Properties AllowEdits Gets or sets whether this HexView allow editing of the System.IO.Stream of the underlying System.IO.Stream . Declaration public bool AllowEdits { get; set; } Property Value Type Description System.Boolean true if allow edits; otherwise, false . DesiredCursorVisibility Get / Set the wished cursor when the field is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility DisplayStart Sets or gets the offset into the System.IO.Stream that will displayed at the top of the HexView Declaration public long DisplayStart { get; set; } Property Value Type Description System.Int64 The display start. Edits Gets a System.Collections.Generic.SortedDictionary`2 describing the edits done to the HexView . Each Key indicates an offset where an edit was made and the Value is the changed byte. Declaration public IReadOnlyDictionary Edits { get; } Property Value Type Description System.Collections.Generic.IReadOnlyDictionary < System.Int64 , System.Byte > The edits. Frame Declaration public override Rect Frame { get; set; } Property Value Type Description Rect Overrides View.Frame Source Sets or gets the System.IO.Stream the HexView is operating on; the stream must support seeking ( System.IO.Stream.CanSeek == true). Declaration public Stream Source { get; set; } Property Value Type Description System.IO.Stream The source. Methods ApplyEdits() This method applies andy edits made to the System.IO.Stream and resets the contents of the Edits property Declaration public void ApplyEdits() PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.html": { "href": "api/Terminal.Gui/Terminal.Gui.html", "title": "Namespace Terminal.Gui", - "keywords": "Namespace Terminal.Gui Classes Application A static, singelton class provding the main application driver for Terminal.Gui apps. Application.ResizedEventArgs Event arguments for the Resized event. Application.RunState Captures the execution state for the provided Terminal.Gui.Application.RunState.Toplevel view. Button Button is a View that provides an item that invokes an System.Action when activated by the user. CheckBox The CheckBox View shows an on/off toggle that the user can set Clipboard Provides cut, copy, and paste support for the clipboard. NOTE: Currently not implemented. Colors The default ColorScheme s for the application. ColorScheme Color scheme definitions, they cover some common scenarios and are used typically in containers such as Window and FrameView to set the scheme that is used by all the views contained inside. ComboBox ComboBox control ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver , and Terminal.Gui.NetDriver that uses the .NET Console API. DateField Simple Date editing View DateTimeEventArgs Defines the event arguments for DateChanged and TimeChanged events. Dialog The Dialog View is a Window that by default is centered and contains one or more Button s. It defaults to the Dialog color scheme and has a 1 cell padding around the edges. Dim Dim properties of a View to control the position. FakeConsole FakeDriver Implements a mock ConsoleDriver for unit testing FakeMainLoop Mainloop intended to be used with the .NET System.Console API, and can be used on Windows and Unix, it is cross platform but lacks things like file descriptor monitoring. FileDialog Base class for the OpenDialog and the SaveDialog FrameView The FrameView is a container frame that draws a frame around the contents. It is similar to a GroupBox in Windows. GraphView Control for rendering graphs (bar, scatter etc) HexView An hex viewer and editor View over a System.IO.Stream KeyEvent Describes a keyboard event. KeyModifiers Identifies the state of the \"shift\"-keys within a event. Label The Label View displays a string at a given position and supports multiple lines separted by newline characters. Multi-line Labels support word wrap. ListView ListView View renders a scrollable list of data where each item can be activated to perform an action. ListViewItemEventArgs System.EventArgs for ListView events. ListWrapper Implements an IListDataSource that renders arbitrary System.Collections.IList instances for ListView . MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. MenuBar The MenuBar provides a menu for Terminal.Gui applications. MenuBarItem A MenuBarItem contains MenuBarItem s or MenuItem s. MenuItem A MenuItem has a title, an associated help text, and an action to execute on activation. MessageBox MessageBox displays a modal message to the user, with a title, a message and a series of options that the user can choose from. OpenDialog The OpenDialog provides an interactive dialog box for users to select files or directories. Pos Describes the position of a View which can be an absolute value, a percentage, centered, or relative to the ending dimension. Integer values are implicitly convertible to an absolute Pos . These objects are created using the static methods Percent, AnchorEnd, and Center. The Pos objects can be combined with the addition and subtraction operators. ProgressBar A Progress Bar view that can indicate progress of an activity visually. RadioGroup RadioGroup shows a group of radio labels, only one of those can be selected at a given time RadioGroup.SelectedItemChangedArgs Event arguments for the SelectedItemChagned event. Responder Responder base class implemented by objects that want to participate on keyboard and mouse input. SaveDialog The SaveDialog provides an interactive dialog box for users to pick a file to save. ScrollBarView ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical ScrollView Scrollviews are views that present a window into a virtual space where subviews are added. Similar to the iOS UIScrollView. ShortcutHelper Represents a helper to manipulate shortcut keys used on views. StatusBar A status bar is a View that snaps to the bottom of a Toplevel displaying set of StatusItem s. 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. StatusItem StatusItem objects are contained by StatusBar View s. Each StatusItem has a title, a shortcut (hotkey), and an Action that will be invoked when the Shortcut is pressed. The Shortcut will be a global hotkey for the application in the current context of the screen. The colour of the Title will be changed after each ~. A Title set to `~F1~ Help` will render as *F1* using HotNormal and *Help* as HotNormal . TableView View for tabular data based on a System.Data.DataTable . See TableView Deep Dive for more information . TableView.CellActivatedEventArgs Defines the event arguments for CellActivated event TableView.ColumnStyle Describes how to render a given column in a TableView including Alignment and textual representation of cells (e.g. date formats) See TableView Deep Dive for more information . TableView.SelectedCellChangedEventArgs Defines the event arguments for SelectedCellChanged TableView.TableSelection Describes a selected region of the table TableView.TableStyle Defines rendering options that affect how the table is displayed. See TableView Deep Dive for more information . TabView Control that hosts multiple sub views, presenting a single one at once TabView.Tab A single tab in a TabView TabView.TabChangedEventArgs Describes a change in SelectedTab TabView.TabStyle Describes render stylistic selections of a TabView TextChangingEventArgs An System.EventArgs which allows passing a cancelable new text value event. TextField Single-line text entry View TextFormatter Provides text formatting capabilities for console apps. Supports, hotkeys, horizontal alignment, multiple lines, and word-based line wrap. TextValidateField Text field that validates input through a ITextValidateProvider TextView Multi-line text editing View TimeField Time editing View Toplevel Toplevel views can be modally executed. TreeView Convenience implementation of generic TreeView for any tree were all nodes implement ITreeNode . See TreeView Deep Dive for more information . TreeView Hierarchical tree view with expandable branches. Branch objects are dynamically determined when expanded using a user defined ITreeBuilder See TreeView Deep Dive for more information . View View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. View.FocusEventArgs Defines the event arguments for Terminal.Gui.View.SetFocus(Terminal.Gui.View) View.KeyEventEventArgs Defines the event arguments for KeyEvent View.LayoutEventArgs Event arguments for the LayoutComplete event. View.MouseEventArgs Specifies the event arguments for MouseEvent Window A Toplevel View that draws a border around its Frame with a Title at the top. Structs Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features MouseEvent Describes a mouse event Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. PointF Represents an ordered pair of x and y coordinates that define a point in a two-dimensional plane. Rect Stores a set of four integers that represent the location and size of a rectangle RectangleF Stores the location and size of a rectangular region. Size Stores an ordered pair of integers, which specify a Height and Width. SizeF Represents the size of a rectangular region with an ordered pair of width and height. Interfaces IListDataSource Implement IListDataSource to provide custom rendering for a ListView . IMainLoopDriver Public interface to create your own platform specific main loop driver. ITreeView Interface for all non generic members of TreeView See TreeView Deep Dive for more information . Enums Color Basic colors that can be used to set the foreground and background colors in console applications. ConsoleDriver.DiagnosticFlags Enables diagnostic functions CursorVisibility Cursors Visibility that are displayed DisplayModeLayout Used for choose the display mode of this RadioGroup Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. LayoutStyle Determines the LayoutStyle for a view, if Absolute, during LayoutSubviews, the value from the Frame will be used, if the value is Computed, then the Frame will be updated from the X, Y Pos objects and the Width and Height Dim objects. MenuItemCheckStyle Specifies how a MenuItem shows selection state. MouseFlags Mouse flags reported in MouseEvent . TextAlignment Text alignment enumeration, controls how text is displayed. TextDirection Text direction enumeration, controls how text is displayed. VerticalTextAlignment Vertical text alignment enumeration, controls how text is displayed." + "keywords": "Namespace Terminal.Gui Classes Application A static, singleton class providing the main application driver for Terminal.Gui apps. Application.ResizedEventArgs Event arguments for the Resized event. Application.RunState Captures the execution state for the provided Terminal.Gui.Application.RunState.Toplevel view. Autocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. Border Draws a border, background, or both around another element. 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. Button Button is a View that provides an item that invokes an System.Action when activated by the user. CheckBox The CheckBox View shows an on/off toggle that the user can set Clipboard Provides cut, copy, and paste support for the clipboard with OS interaction. ClipboardBase Shared abstract class to enforce rules from the implementation of the IClipboard interface. Colors The default ColorScheme s for the application. ColorScheme Color scheme definitions, they cover some common scenarios and are used typically in containers such as Window and FrameView to set the scheme that is used by all the views contained inside. ComboBox ComboBox control ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver , and Terminal.Gui.NetDriver that uses the .NET Console API. DateField Simple Date editing View DateTimeEventArgs Defines the event arguments for DateChanged and TimeChanged events. Dialog The Dialog View is a Window that by default is centered and contains one or more Button s. It defaults to the Dialog color scheme and has a 1 cell padding around the edges. Dim Dim properties of a View to control the position. FakeConsole FakeDriver Implements a mock ConsoleDriver for unit testing FakeMainLoop Mainloop intended to be used with the .NET System.Console API, and can be used on Windows and Unix, it is cross platform but lacks things like file descriptor monitoring. FileDialog Base class for the OpenDialog and the SaveDialog FrameView The FrameView is a container frame that draws a frame around the contents. It is similar to a GroupBox in Windows. GraphView Control for rendering graphs (bar, scatter etc) HexView An hex viewer and editor View over a System.IO.Stream KeyEvent Describes a keyboard event. KeyModifiers Identifies the state of the \"shift\"-keys within a event. Label The Label View displays a string at a given position and supports multiple lines separated by newline characters. Multi-line Labels support word wrap. ListView ListView View renders a scrollable list of data where each item can be activated to perform an action. ListViewItemEventArgs System.EventArgs for ListView events. ListWrapper Implements an IListDataSource that renders arbitrary System.Collections.IList instances for ListView . MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. MenuBar The MenuBar provides a menu for Terminal.Gui applications. MenuBarItem A MenuBarItem contains MenuBarItem s or MenuItem s. MenuItem A MenuItem has a title, an associated help text, and an action to execute on activation. MenuOpeningEventArgs An System.EventArgs which allows passing a cancelable menu opening event or replacing with a new MenuBarItem . MessageBox MessageBox displays a modal message to the user, with a title, a message and a series of options that the user can choose from. OpenDialog The OpenDialog provides an interactive dialog box for users to select files or directories. PanelView A container for single Child that will allow to drawn Border in two ways. If UsePanelFrame the borders and the child will be accommodated in the available panel size, otherwise the panel will be resized based on the child and borders thickness sizes. Pos Describes the position of a View which can be an absolute value, a percentage, centered, or relative to the ending dimension. Integer values are implicitly convertible to an absolute Pos . These objects are created using the static methods Percent, AnchorEnd, and Center. The Pos objects can be combined with the addition and subtraction operators. ProgressBar A Progress Bar view that can indicate progress of an activity visually. RadioGroup RadioGroup shows a group of radio labels, only one of those can be selected at a given time RadioGroup.SelectedItemChangedArgs Event arguments for the SelectedItemChagned event. Responder Responder base class implemented by objects that want to participate on keyboard and mouse input. SaveDialog The SaveDialog provides an interactive dialog box for users to pick a file to save. ScrollBarView ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical ScrollView Scrollviews are views that present a window into a virtual space where subviews are added. Similar to the iOS UIScrollView. ShortcutHelper Represents a helper to manipulate shortcut keys used on views. StackExtensions Extension of System.Collections.Generic.Stack helper to work with specific System.Collections.Generic.IEqualityComparer StatusBar A status bar is a View that snaps to the bottom of a Toplevel displaying set of StatusItem s. 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. StatusItem StatusItem objects are contained by StatusBar View s. Each StatusItem has a title, a shortcut (hotkey), and an Action that will be invoked when the Shortcut is pressed. The Shortcut will be a global hotkey for the application in the current context of the screen. The colour of the Title will be changed after each ~. A Title set to `~F1~ Help` will render as *F1* using HotNormal and *Help* as HotNormal . TableView View for tabular data based on a System.Data.DataTable . See TableView Deep Dive for more information . TableView.CellActivatedEventArgs Defines the event arguments for CellActivated event TableView.CellColorGetterArgs Arguments for a TableView.CellColorGetterDelegate . Describes a cell for which a rendering ColorScheme is being sought TableView.ColumnStyle Describes how to render a given column in a TableView including Alignment and textual representation of cells (e.g. date formats) See TableView Deep Dive for more information . TableView.RowColorGetterArgs Arguments for TableView.RowColorGetterDelegate . Describes a row of data in a System.Data.DataTable for which ColorScheme is sought. TableView.SelectedCellChangedEventArgs Defines the event arguments for SelectedCellChanged TableView.TableSelection Describes a selected region of the table TableView.TableStyle Defines rendering options that affect how the table is displayed. See TableView Deep Dive for more information . TabView Control that hosts multiple sub views, presenting a single one at once TabView.Tab A single tab in a TabView TabView.TabChangedEventArgs Describes a change in SelectedTab TabView.TabStyle Describes render stylistic selections of a TabView TextChangingEventArgs An System.EventArgs which allows passing a cancelable new text value event. TextField Single-line text entry View TextFormatter Provides text formatting capabilities for console apps. Supports, hotkeys, horizontal alignment, multiple lines, and word-based line wrap. TextValidateField Text field that validates input through a ITextValidateProvider TextView Multi-line text editing View TimeField Time editing View Toplevel Toplevel views can be modally executed. ToplevelClosingEventArgs System.EventArgs implementation for the Closing event. ToplevelComparer Implements the System.Collections.Generic.IComparer to sort the Toplevel from the MdiChildes if needed. ToplevelEqualityComparer Implements the System.Collections.Generic.IEqualityComparer to comparing two Toplevel used by StackExtensions . TreeView Convenience implementation of generic TreeView for any tree were all nodes implement ITreeNode . See TreeView Deep Dive for more information . TreeView Hierarchical tree view with expandable branches. Branch objects are dynamically determined when expanded using a user defined ITreeBuilder See TreeView Deep Dive for more information . View View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. View.FocusEventArgs Defines the event arguments for Terminal.Gui.View.SetFocus(Terminal.Gui.View) View.KeyEventEventArgs Defines the event arguments for KeyEvent View.LayoutEventArgs Event arguments for the LayoutComplete event. View.MouseEventArgs Specifies the event arguments for MouseEvent Window A Toplevel View that draws a border around its Frame with a Title at the top. Structs Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features MouseEvent Describes a mouse event Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. PointF Represents an ordered pair of x and y coordinates that define a point in a two-dimensional plane. Rect Stores a set of four integers that represent the location and size of a rectangle RectangleF Stores the location and size of a rectangular region. Size Stores an ordered pair of integers, which specify a Height and Width. SizeF Represents the size of a rectangular region with an ordered pair of width and height. Thickness Describes the thickness of a frame around a rectangle. Four System.Int32 values describe the Left , Top , Right , and Bottom sides of the rectangle, respectively. Interfaces IClipboard Definition to interact with the OS clipboard. IListDataSource Implement IListDataSource to provide custom rendering for a ListView . IMainLoopDriver Public interface to create your own platform specific main loop driver. ITreeView Interface for all non generic members of TreeView See TreeView Deep Dive for more information . Enums BorderStyle Specifies the border style for a View and to be used by the Border class. Color Basic colors that can be used to set the foreground and background colors in console applications. ConsoleDriver.DiagnosticFlags Enables diagnostic functions CursorVisibility Cursors Visibility that are displayed DisplayModeLayout Used for choose the display mode of this RadioGroup Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. LayoutStyle Determines the LayoutStyle for a view, if Absolute, during LayoutSubviews, the value from the Frame will be used, if the value is Computed, then the Frame will be updated from the X, Y Pos objects and the Width and Height Dim objects. MenuItemCheckStyle Specifies how a MenuItem shows selection state. MouseFlags Mouse flags reported in MouseEvent . OpenDialog.OpenMode Determine which System.IO type to open. ProgressBarFormat Specifies the format that a ProgressBar uses to indicate the visual presentation. ProgressBarStyle Specifies the style that a ProgressBar uses to indicate the progress of an operation. TextAlignment Text alignment enumeration, controls how text is displayed. TextDirection Text direction enumeration, controls how text is displayed. VerticalTextAlignment Vertical text alignment enumeration, controls how text is displayed. Delegates TableView.CellColorGetterDelegate Delegate for providing color to TableView cells based on the value being rendered TableView.RowColorGetterDelegate Delegate for providing color for a whole row of a TableView" + }, + "api/Terminal.Gui/Terminal.Gui.IClipboard.html": { + "href": "api/Terminal.Gui/Terminal.Gui.IClipboard.html", + "title": "Interface IClipboard", + "keywords": "Interface IClipboard Definition to interact with the OS clipboard. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public interface IClipboard Properties IsSupported Returns true if the environmental dependencies are in place to interact with the OS clipboard. Declaration bool IsSupported { get; } Property Value Type Description System.Boolean Methods GetClipboardData() Get the operation system clipboard. Declaration string GetClipboardData() Returns Type Description System.String Exceptions Type Condition System.NotSupportedException Thrown if it was not possible to read the clipboard contents. SetClipboardData(String) Sets the operation system clipboard. Declaration void SetClipboardData(string text) Parameters Type Name Description System.String text Exceptions Type Condition System.NotSupportedException Thrown if it was not possible to set the clipboard contents. TryGetClipboardData(out String) Gets the operation system clipboard if possible. Declaration bool TryGetClipboardData(out string result) Parameters Type Name Description System.String result Clipboard contents read Returns Type Description System.Boolean true if it was possible to read the OS clipboard. TrySetClipboardData(String) Sets the operation system clipboard if possible. Declaration bool TrySetClipboardData(string text) Parameters Type Name Description System.String text Returns Type Description System.Boolean True if the clipboard content was set successfully." }, "api/Terminal.Gui/Terminal.Gui.IListDataSource.html": { "href": "api/Terminal.Gui/Terminal.Gui.IListDataSource.html", @@ -232,7 +262,7 @@ "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html": { "href": "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html", "title": "Interface IMainLoopDriver", - "keywords": "Interface IMainLoopDriver Public interface to create your own platform specific main loop driver. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public interface IMainLoopDriver Methods EventsPending(Boolean) Must report whether there are any events pending, or even block waiting for events. Declaration bool EventsPending(bool wait) Parameters Type Name Description System.Boolean wait If set to true wait until an event is available, otherwise return immediately. Returns Type Description System.Boolean true , if there were pending events, false otherwise. MainIteration() The interation function. Declaration void MainIteration() Setup(MainLoop) Initializes the main loop driver, gets the calling main loop for the initialization. Declaration void Setup(MainLoop mainLoop) Parameters Type Name Description MainLoop mainLoop Main loop. Wakeup() Wakes up the mainloop that might be waiting on input, must be thread safe. Declaration void Wakeup()" + "keywords": "Interface IMainLoopDriver Public interface to create your own platform specific main loop driver. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public interface IMainLoopDriver Methods EventsPending(Boolean) Must report whether there are any events pending, or even block waiting for events. Declaration bool EventsPending(bool wait) Parameters Type Name Description System.Boolean wait If set to true wait until an event is available, otherwise return immediately. Returns Type Description System.Boolean true , if there were pending events, false otherwise. MainIteration() The iteration function. Declaration void MainIteration() Setup(MainLoop) Initializes the main loop driver, gets the calling main loop for the initialization. Declaration void Setup(MainLoop mainLoop) Parameters Type Name Description MainLoop mainLoop Main loop. Wakeup() Wakes up the mainloop that might be waiting on input, must be thread safe. Declaration void Wakeup()" }, "api/Terminal.Gui/Terminal.Gui.ITreeView.html": { "href": "api/Terminal.Gui/Terminal.Gui.ITreeView.html", @@ -257,7 +287,7 @@ "api/Terminal.Gui/Terminal.Gui.Label.html": { "href": "api/Terminal.Gui/Terminal.Gui.Label.html", "title": "Class Label", - "keywords": "Class Label The Label View displays a string at a given position and supports multiple lines separted by newline characters. Multi-line Labels support word wrap. Inheritance System.Object Responder View Label Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.Redraw(Rect) View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Label : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The Label view is functionality identical to View and is included for API backwards compatibility. Constructors Label() Declaration public Label() Label(ustring) Declaration public Label(ustring text) Parameters Type Name Description NStack.ustring text Label(Int32, Int32, ustring) Declaration public Label(int x, int y, ustring text) Parameters Type Name Description System.Int32 x System.Int32 y NStack.ustring text Label(Rect) Declaration public Label(Rect frame) Parameters Type Name Description Rect frame Label(Rect, ustring) Declaration public Label(Rect rect, ustring text) Parameters Type Name Description Rect rect NStack.ustring text Methods OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnMouseEvent(MouseEvent) Method invoked when a mouse event is generated Declaration public override bool OnMouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. Overrides View.OnMouseEvent(MouseEvent) Events Clicked Clicked System.Action , raised when the user clicks the primary mouse button within the Bounds of this View or if the user presses the action key while this view is focused. (TODO: IsDefault) Declaration public event Action Clicked Event Type Type Description System.Action Remarks Client code can hook up to this event, it is raised when the button is activated either with the mouse or the keyboard. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class Label The Label View displays a string at a given position and supports multiple lines separated by newline characters. Multi-line Labels support word wrap. Inheritance System.Object Responder View Label Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.Redraw(Rect) View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Label : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The Label view is functionality identical to View and is included for API backwards compatibility. Constructors Label() Declaration public Label() Label(ustring) Declaration public Label(ustring text) Parameters Type Name Description NStack.ustring text Label(ustring, TextDirection) Declaration public Label(ustring text, TextDirection direction) Parameters Type Name Description NStack.ustring text TextDirection direction Label(Int32, Int32, ustring) Declaration public Label(int x, int y, ustring text) Parameters Type Name Description System.Int32 x System.Int32 y NStack.ustring text Label(Rect) Declaration public Label(Rect frame) Parameters Type Name Description Rect frame Label(Rect, ustring) Declaration public Label(Rect rect, ustring text) Parameters Type Name Description Rect rect NStack.ustring text Methods OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnMouseEvent(MouseEvent) Method invoked when a mouse event is generated Declaration public override bool OnMouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. Overrides View.OnMouseEvent(MouseEvent) Events Clicked Clicked System.Action , raised when the user clicks the primary mouse button within the Bounds of this View or if the user presses the action key while this view is focused. (TODO: IsDefault) Declaration public event Action Clicked Event Type Type Description System.Action Remarks Client code can hook up to this event, it is raised when the button is activated either with the mouse or the keyboard. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.LayoutStyle.html": { "href": "api/Terminal.Gui/Terminal.Gui.LayoutStyle.html", @@ -267,7 +297,7 @@ "api/Terminal.Gui/Terminal.Gui.ListView.html": { "href": "api/Terminal.Gui/Terminal.Gui.ListView.html", "title": "Class ListView", - "keywords": "Class ListView ListView View renders a scrollable list of data where each item can be activated to perform an action. Inheritance System.Object Responder View ListView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ListView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The ListView displays lists of data and allows the user to scroll through the data. Items in the can be activated firing an event (with the ENTER key or a mouse double-click). If the AllowsMarking property is true, elements of the list can be marked by the user. By default ListView uses System.Object.ToString() to render the items of any System.Collections.IList object (e.g. arrays, System.Collections.Generic.List , and other collections). Alternatively, an object that implements the IListDataSource interface can be provided giving full control of what is rendered. ListView can display any object that implements the System.Collections.IList interface. System.String values are converted into NStack.ustring values before rendering, and other values are converted into System.String by calling System.Object.ToString() and then converting to NStack.ustring . To change the contents of the ListView, set the Source property (when providing custom rendering via IListDataSource ) or call SetSource(IList) an System.Collections.IList is being used. When AllowsMarking is set to true the rendering will prefix the rendered items with [x] or [ ] and bind the SPACE key to toggle the selection. To implement a different marking style set AllowsMarking to false and implement custom rendering. Constructors ListView() Initializes a new instance of ListView . Set the Source property to display something. Declaration public ListView() ListView(IList) Initializes a new instance of ListView that will display the contents of the object implementing the System.Collections.IList interface, with relative positioning. Declaration public ListView(IList source) Parameters Type Name Description System.Collections.IList source An System.Collections.IList data source, if the elements are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result. ListView(IListDataSource) Initializes a new instance of ListView that will display the provided data source, using relative positioning. Declaration public ListView(IListDataSource source) Parameters Type Name Description IListDataSource source IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the \"Source\" property to reset the internal settings of the ListView. ListView(Rect, IList) Initializes a new instance of ListView that will display the contents of the object implementing the System.Collections.IList interface with an absolute position. Declaration public ListView(Rect rect, IList source) Parameters Type Name Description Rect rect Frame for the listview. System.Collections.IList source An IList data source, if the elements of the IList are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result. ListView(Rect, IListDataSource) Initializes a new instance of ListView with the provided data source and an absolute position Declaration public ListView(Rect rect, IListDataSource source) Parameters Type Name Description Rect rect Frame for the listview. IListDataSource source IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the \"Source\" property to reset the internal settings of the ListView. Properties AllowsMarking Gets or sets whether this ListView allows items to be marked. Declaration public bool AllowsMarking { get; set; } Property Value Type Description System.Boolean true if allows marking elements of the list; otherwise, false . Remarks If set to true, ListView will render items marked items with \"[x]\", and unmarked items with \"[ ]\" spaces. SPACE key will toggle marking. AllowsMultipleSelection If set to true allows more than one item to be selected. If false only allow one item selected. Declaration public bool AllowsMultipleSelection { get; set; } Property Value Type Description System.Boolean LeftItem Gets or sets the left column where the item start to be displayed at on the ListView . Declaration public int LeftItem { get; set; } Property Value Type Description System.Int32 The left position. Maxlength Gets the widest item. Declaration public int Maxlength { get; } Property Value Type Description System.Int32 SelectedItem Gets or sets the index of the currently selected item. Declaration public int SelectedItem { get; set; } Property Value Type Description System.Int32 The selected item. Source Gets or sets the IListDataSource backing this ListView , enabling custom rendering. Declaration public IListDataSource Source { get; set; } Property Value Type Description IListDataSource The source. Remarks Use SetSource(IList) to set a new System.Collections.IList source. TopItem Gets or sets the item that is displayed at the top of the ListView . Declaration public int TopItem { get; set; } Property Value Type Description System.Int32 The top item. Methods AllowsAll() Prevents marking if it's not allowed mark and if it's not allows multiple selection. Declaration public virtual bool AllowsAll() Returns Type Description System.Boolean MarkUnmarkRow() Marks an unmarked row. Declaration public virtual bool MarkUnmarkRow() Returns Type Description System.Boolean MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) MoveDown() Moves the selected item index to the next row. Declaration public virtual bool MoveDown() Returns Type Description System.Boolean MoveEnd() Moves the selected item index to the last row. Declaration public virtual bool MoveEnd() Returns Type Description System.Boolean MoveHome() Moves the selected item index to the first row. Declaration public virtual bool MoveHome() Returns Type Description System.Boolean MovePageDown() Moves the selected item index to the previous page. Declaration public virtual bool MovePageDown() Returns Type Description System.Boolean MovePageUp() Moves the selected item index to the next page. Declaration public virtual bool MovePageUp() Returns Type Description System.Boolean MoveUp() Moves the selected item index to the previous row. Declaration public virtual bool MoveUp() Returns Type Description System.Boolean OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnOpenSelectedItem() Invokes the OnOpenSelectedItem event if it is defined. Declaration public virtual bool OnOpenSelectedItem() Returns Type Description System.Boolean OnSelectedChanged() Invokes the SelectedChanged event if it is defined. Declaration public virtual bool OnSelectedChanged() Returns Type Description System.Boolean PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) ScrollDown(Int32) Scrolls the view down. Declaration public virtual void ScrollDown(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll down. ScrollLeft(Int32) Scrolls the view left. Declaration public virtual void ScrollLeft(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll left. ScrollRight(Int32) Scrolls the view right. Declaration public virtual void ScrollRight(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll right. ScrollUp(Int32) Scrolls the view up. Declaration public virtual void ScrollUp(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll up. SetSource(IList) Sets the source of the ListView to an System.Collections.IList . Declaration public void SetSource(IList source) Parameters Type Name Description System.Collections.IList source Remarks Use the Source property to set a new IListDataSource source and use custome rendering. SetSourceAsync(IList) Sets the source to an System.Collections.IList value asynchronously. Declaration public Task SetSourceAsync(IList source) Parameters Type Name Description System.Collections.IList source Returns Type Description System.Threading.Tasks.Task An item implementing the IList interface. Remarks Use the Source property to set a new IListDataSource source and use custom rendering. Events OpenSelectedItem This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item. Declaration public event Action OpenSelectedItem Event Type Type Description System.Action < ListViewItemEventArgs > SelectedItemChanged This event is raised when the selected item in the ListView has changed. Declaration public event Action SelectedItemChanged Event Type Type Description System.Action < ListViewItemEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class ListView ListView View renders a scrollable list of data where each item can be activated to perform an action. Inheritance System.Object Responder View ListView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ListView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The ListView displays lists of data and allows the user to scroll through the data. Items in the can be activated firing an event (with the ENTER key or a mouse double-click). If the AllowsMarking property is true, elements of the list can be marked by the user. By default ListView uses System.Object.ToString() to render the items of any System.Collections.IList object (e.g. arrays, System.Collections.Generic.List , and other collections). Alternatively, an object that implements the IListDataSource interface can be provided giving full control of what is rendered. ListView can display any object that implements the System.Collections.IList interface. System.String values are converted into NStack.ustring values before rendering, and other values are converted into System.String by calling System.Object.ToString() and then converting to NStack.ustring . To change the contents of the ListView, set the Source property (when providing custom rendering via IListDataSource ) or call SetSource(IList) an System.Collections.IList is being used. When AllowsMarking is set to true the rendering will prefix the rendered items with [x] or [ ] and bind the SPACE key to toggle the selection. To implement a different marking style set AllowsMarking to false and implement custom rendering. Constructors ListView() Initializes a new instance of ListView . Set the Source property to display something. Declaration public ListView() ListView(IList) Initializes a new instance of ListView that will display the contents of the object implementing the System.Collections.IList interface, with relative positioning. Declaration public ListView(IList source) Parameters Type Name Description System.Collections.IList source An System.Collections.IList data source, if the elements are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result. ListView(IListDataSource) Initializes a new instance of ListView that will display the provided data source, using relative positioning. Declaration public ListView(IListDataSource source) Parameters Type Name Description IListDataSource source IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the \"Source\" property to reset the internal settings of the ListView. ListView(Rect, IList) Initializes a new instance of ListView that will display the contents of the object implementing the System.Collections.IList interface with an absolute position. Declaration public ListView(Rect rect, IList source) Parameters Type Name Description Rect rect Frame for the listview. System.Collections.IList source An IList data source, if the elements of the IList are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result. ListView(Rect, IListDataSource) Initializes a new instance of ListView with the provided data source and an absolute position Declaration public ListView(Rect rect, IListDataSource source) Parameters Type Name Description Rect rect Frame for the listview. IListDataSource source IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the \"Source\" property to reset the internal settings of the ListView. Properties AllowsMarking Gets or sets whether this ListView allows items to be marked. Declaration public bool AllowsMarking { get; set; } Property Value Type Description System.Boolean true if allows marking elements of the list; otherwise, false . Remarks If set to true, ListView will render items marked items with \"[x]\", and unmarked items with \"[ ]\" spaces. SPACE key will toggle marking. AllowsMultipleSelection If set to true allows more than one item to be selected. If false only allow one item selected. Declaration public bool AllowsMultipleSelection { get; set; } Property Value Type Description System.Boolean LeftItem Gets or sets the left column where the item start to be displayed at on the ListView . Declaration public int LeftItem { get; set; } Property Value Type Description System.Int32 The left position. Maxlength Gets the widest item. Declaration public int Maxlength { get; } Property Value Type Description System.Int32 SelectedItem Gets or sets the index of the currently selected item. Declaration public int SelectedItem { get; set; } Property Value Type Description System.Int32 The selected item. Source Gets or sets the IListDataSource backing this ListView , enabling custom rendering. Declaration public IListDataSource Source { get; set; } Property Value Type Description IListDataSource The source. Remarks Use SetSource(IList) to set a new System.Collections.IList source. TopItem Gets or sets the item that is displayed at the top of the ListView . Declaration public int TopItem { get; set; } Property Value Type Description System.Int32 The top item. Methods AllowsAll() Prevents marking if it's not allowed mark and if it's not allows multiple selection. Declaration public virtual bool AllowsAll() Returns Type Description System.Boolean MarkUnmarkRow() Marks an unmarked row. Declaration public virtual bool MarkUnmarkRow() Returns Type Description System.Boolean MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) MoveDown() Moves the selected item index to the next row. Declaration public virtual bool MoveDown() Returns Type Description System.Boolean MoveEnd() Moves the selected item index to the last row. Declaration public virtual bool MoveEnd() Returns Type Description System.Boolean MoveHome() Moves the selected item index to the first row. Declaration public virtual bool MoveHome() Returns Type Description System.Boolean MovePageDown() Moves the selected item index to the previous page. Declaration public virtual bool MovePageDown() Returns Type Description System.Boolean MovePageUp() Moves the selected item index to the next page. Declaration public virtual bool MovePageUp() Returns Type Description System.Boolean MoveUp() Moves the selected item index to the previous row. Declaration public virtual bool MoveUp() Returns Type Description System.Boolean OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnOpenSelectedItem() Invokes the OnOpenSelectedItem event if it is defined. Declaration public virtual bool OnOpenSelectedItem() Returns Type Description System.Boolean OnSelectedChanged() Invokes the SelectedChanged event if it is defined. Declaration public virtual bool OnSelectedChanged() Returns Type Description System.Boolean PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) ScrollDown(Int32) Scrolls the view down. Declaration public virtual void ScrollDown(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll down. ScrollLeft(Int32) Scrolls the view left. Declaration public virtual void ScrollLeft(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll left. ScrollRight(Int32) Scrolls the view right. Declaration public virtual void ScrollRight(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll right. ScrollUp(Int32) Scrolls the view up. Declaration public virtual void ScrollUp(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll up. SetSource(IList) Sets the source of the ListView to an System.Collections.IList . Declaration public void SetSource(IList source) Parameters Type Name Description System.Collections.IList source Remarks Use the Source property to set a new IListDataSource source and use custome rendering. SetSourceAsync(IList) Sets the source to an System.Collections.IList value asynchronously. Declaration public Task SetSourceAsync(IList source) Parameters Type Name Description System.Collections.IList source Returns Type Description System.Threading.Tasks.Task An item implementing the IList interface. Remarks Use the Source property to set a new IListDataSource source and use custom rendering. Events OpenSelectedItem This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item. Declaration public event Action OpenSelectedItem Event Type Type Description System.Action < ListViewItemEventArgs > SelectedItemChanged This event is raised when the selected item in the ListView has changed. Declaration public event Action SelectedItemChanged Event Type Type Description System.Action < ListViewItemEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html", @@ -282,12 +312,12 @@ "api/Terminal.Gui/Terminal.Gui.MainLoop.html": { "href": "api/Terminal.Gui/Terminal.Gui.MainLoop.html", "title": "Class MainLoop", - "keywords": "Class MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. Inheritance System.Object MainLoop 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MainLoop Remarks Monitoring of file descriptors is only available on Unix, there does not seem to be a way of supporting this on Windows. Constructors MainLoop(IMainLoopDriver) Creates a new Mainloop. Declaration public MainLoop(IMainLoopDriver driver) Parameters Type Name Description IMainLoopDriver driver Should match the ConsoleDriver (one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop). Properties Driver The current IMainLoopDriver in use. Declaration public IMainLoopDriver Driver { get; } Property Value Type Description IMainLoopDriver The driver. Methods AddIdle(Func) Adds specified idle handler function to mainloop processing. The handler function will be called once per iteration of the main loop after other events have been handled. Declaration public Func AddIdle(Func idleHandler) Parameters Type Name Description System.Func < System.Boolean > idleHandler Token that can be used to remove the idle handler with RemoveIdle(Func) . Returns Type Description System.Func < System.Boolean > Remarks Remove an idle hander by calling RemoveIdle(Func) with the token this method returns. If the idleHandler returns false it will be removed and not called subsequently. AddTimeout(TimeSpan, Func) Adds a timeout to the mainloop. Declaration public object AddTimeout(TimeSpan time, Func callback) Parameters Type Name Description System.TimeSpan time System.Func < MainLoop , System.Boolean > callback Returns Type Description System.Object Remarks When time time specified passes, the callback will be invoked. If the callback returns true, the timeout will be reset, repeating the invocation. If it returns false, the timeout will stop and be removed. The returned value is a token that can be used to stop the timeout by calling RemoveTimeout(Object) . EventsPending(Boolean) Determines whether there are pending events to be processed. Declaration public bool EventsPending(bool wait = false) Parameters Type Name Description System.Boolean wait Returns Type Description System.Boolean Remarks You can use this method if you want to probe if events are pending. Typically used if you need to flush the input queue while still running some of your own code in your main thread. Invoke(Action) Runs action on the thread that is processing events Declaration public void Invoke(Action action) Parameters Type Name Description System.Action action the action to be invoked on the main processing thread. MainIteration() Runs one iteration of timers and file watches Declaration public void MainIteration() Remarks You use this to process all pending events (timers, idle handlers and file watches). You can use it like this: while (main.EvensPending ()) MainIteration (); RemoveIdle(Func) Removes an idle handler added with AddIdle(Func) from processing. Declaration public void RemoveIdle(Func token) Parameters Type Name Description System.Func < System.Boolean > token A token returned by AddIdle(Func) RemoveTimeout(Object) Removes a previously scheduled timeout Declaration public void RemoveTimeout(object token) Parameters Type Name Description System.Object token Remarks The token parameter is the value returned by AddTimeout. Run() Runs the mainloop. Declaration public void Run() Stop() Stops the mainloop. Declaration public void Stop()" + "keywords": "Class MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. Inheritance System.Object MainLoop 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MainLoop Remarks Monitoring of file descriptors is only available on Unix, there does not seem to be a way of supporting this on Windows. Constructors MainLoop(IMainLoopDriver) Creates a new Mainloop. Declaration public MainLoop(IMainLoopDriver driver) Parameters Type Name Description IMainLoopDriver driver Should match the ConsoleDriver (one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop). Properties Driver The current IMainLoopDriver in use. Declaration public IMainLoopDriver Driver { get; } Property Value Type Description IMainLoopDriver The driver. Methods AddIdle(Func) Adds specified idle handler function to mainloop processing. The handler function will be called once per iteration of the main loop after other events have been handled. Declaration public Func AddIdle(Func idleHandler) Parameters Type Name Description System.Func < System.Boolean > idleHandler Token that can be used to remove the idle handler with RemoveIdle(Func) . Returns Type Description System.Func < System.Boolean > Remarks Remove an idle hander by calling RemoveIdle(Func) with the token this method returns. If the idleHandler returns false it will be removed and not called subsequently. AddTimeout(TimeSpan, Func) Adds a timeout to the mainloop. Declaration public object AddTimeout(TimeSpan time, Func callback) Parameters Type Name Description System.TimeSpan time System.Func < MainLoop , System.Boolean > callback Returns Type Description System.Object Remarks When time specified passes, the callback will be invoked. If the callback returns true, the timeout will be reset, repeating the invocation. If it returns false, the timeout will stop and be removed. The returned value is a token that can be used to stop the timeout by calling RemoveTimeout(Object) . EventsPending(Boolean) Determines whether there are pending events to be processed. Declaration public bool EventsPending(bool wait = false) Parameters Type Name Description System.Boolean wait Returns Type Description System.Boolean Remarks You can use this method if you want to probe if events are pending. Typically used if you need to flush the input queue while still running some of your own code in your main thread. Invoke(Action) Runs action on the thread that is processing events Declaration public void Invoke(Action action) Parameters Type Name Description System.Action action the action to be invoked on the main processing thread. MainIteration() Runs one iteration of timers and file watches Declaration public void MainIteration() Remarks You use this to process all pending events (timers, idle handlers and file watches). You can use it like this: while (main.EvensPending ()) MainIteration (); RemoveIdle(Func) Removes an idle handler added with AddIdle(Func) from processing. Declaration public bool RemoveIdle(Func token) Parameters Type Name Description System.Func < System.Boolean > token A token returned by AddIdle(Func) Returns Type Description System.Boolean RemoveTimeout(Object) Removes a previously scheduled timeout Declaration public bool RemoveTimeout(object token) Parameters Type Name Description System.Object token Returns Type Description System.Boolean Remarks The token parameter is the value returned by AddTimeout. Run() Runs the mainloop. Declaration public void Run() Stop() Stops the mainloop. Declaration public void Stop()" }, "api/Terminal.Gui/Terminal.Gui.MenuBar.html": { "href": "api/Terminal.Gui/Terminal.Gui.MenuBar.html", "title": "Class MenuBar", - "keywords": "Class MenuBar The MenuBar provides a menu for Terminal.Gui applications. Inheritance System.Object Responder View MenuBar Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MenuBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The MenuBar appears on the first row of the terminal. The MenuBar provides global hotkeys for the application. Constructors MenuBar() Initializes a new instance of the MenuBar . Declaration public MenuBar() MenuBar(MenuBarItem[]) Initializes a new instance of the MenuBar class with the specified set of toplevel menu items. Declaration public MenuBar(MenuBarItem[] menus) Parameters Type Name Description MenuBarItem [] menus Individual menu items; a null item will result in a separator being drawn. Properties IsMenuOpen True if the menu is open; otherwise false. Declaration public bool IsMenuOpen { get; protected set; } Property Value Type Description System.Boolean LastFocused Get the lasted focused view before open the menu. Declaration public View LastFocused { get; } Property Value Type Description View Menus Gets or sets the array of MenuBarItem s for the menu. Only set this when the MenuBar is vislble. Declaration public MenuBarItem[] Menus { get; set; } Property Value Type Description MenuBarItem [] The menu array. ShortcutDelimiter Used for change the shortcut delimiter separator. Declaration public static ustring ShortcutDelimiter { get; set; } Property Value Type Description NStack.ustring UseKeysUpDownAsKeysLeftRight Used for change the navigation key style. Declaration public bool UseKeysUpDownAsKeysLeftRight { get; set; } Property Value Type Description System.Boolean Methods CloseMenu() Closes the current Menu programatically, if open. Declaration public void CloseMenu() MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnKeyDown(KeyEvent) Declaration public override bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyDown(KeyEvent) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyUp(KeyEvent) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnMenuClosing() Virtual method that will invoke the MenuClosing Declaration public virtual void OnMenuClosing() OnMenuOpening() Virtual method that will invoke the MenuOpening Declaration public virtual void OnMenuOpening() OpenMenu() Opens the current Menu programatically. Declaration public void OpenMenu() PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Events MenuClosing Raised when a menu is closing. Declaration public event Action MenuClosing Event Type Type Description System.Action MenuOpening Raised as a menu is opening. Declaration public event Action MenuOpening Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class MenuBar The MenuBar provides a menu for Terminal.Gui applications. Inheritance System.Object Responder View MenuBar Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MenuBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The MenuBar appears on the first row of the terminal. The MenuBar provides global hotkeys for the application. Constructors MenuBar() Initializes a new instance of the MenuBar . Declaration public MenuBar() MenuBar(MenuBarItem[]) Initializes a new instance of the MenuBar class with the specified set of toplevel menu items. Declaration public MenuBar(MenuBarItem[] menus) Parameters Type Name Description MenuBarItem [] menus Individual menu items; a null item will result in a separator being drawn. Properties IsMenuOpen True if the menu is open; otherwise false. Declaration public bool IsMenuOpen { get; protected set; } Property Value Type Description System.Boolean LastFocused Get the lasted focused view before open the menu. Declaration public View LastFocused { get; } Property Value Type Description View Menus Gets or sets the array of MenuBarItem s for the menu. Only set this when the MenuBar is vislble. Declaration public MenuBarItem[] Menus { get; set; } Property Value Type Description MenuBarItem [] The menu array. ShortcutDelimiter Used for change the shortcut delimiter separator. Declaration public static ustring ShortcutDelimiter { get; set; } Property Value Type Description NStack.ustring UseKeysUpDownAsKeysLeftRight Used for change the navigation key style. Declaration public bool UseKeysUpDownAsKeysLeftRight { get; set; } Property Value Type Description System.Boolean Methods CloseMenu() Closes the current Menu programatically, if open. Declaration public void CloseMenu() MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnKeyDown(KeyEvent) Declaration public override bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyDown(KeyEvent) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyUp(KeyEvent) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnMenuClosing() Virtual method that will invoke the MenuClosing Declaration public virtual void OnMenuClosing() OnMenuOpening(MenuBarItem) Virtual method that will invoke the MenuOpening event if it's defined. Declaration public virtual MenuOpeningEventArgs OnMenuOpening(MenuBarItem currentMenu) Parameters Type Name Description MenuBarItem currentMenu The current menu to be replaced. Returns Type Description MenuOpeningEventArgs Returns the MenuOpeningEventArgs OpenMenu() Opens the current Menu programatically. Declaration public void OpenMenu() PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Events MenuClosing Raised when a menu is closing. Declaration public event Action MenuClosing Event Type Type Description System.Action MenuOpening Raised as a menu is opening. Declaration public event Action MenuOpening Event Type Type Description System.Action < MenuOpeningEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.MenuBarItem.html": { "href": "api/Terminal.Gui/Terminal.Gui.MenuBarItem.html", @@ -304,6 +334,11 @@ "title": "Enum MenuItemCheckStyle", "keywords": "Enum MenuItemCheckStyle Specifies how a MenuItem shows selection state. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum MenuItemCheckStyle Fields Name Description Checked The menu item will indicate checked/un-checked state (see Checked . NoCheck The menu item will be shown normally, with no check indicator. Radio The menu item is part of a menu radio group (see Checked and will indicate selected state." }, + "api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html", + "title": "Class MenuOpeningEventArgs", + "keywords": "Class MenuOpeningEventArgs An System.EventArgs which allows passing a cancelable menu opening event or replacing with a new MenuBarItem . Inheritance System.Object System.EventArgs MenuOpeningEventArgs Inherited Members System.EventArgs.Empty 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MenuOpeningEventArgs : EventArgs Constructors MenuOpeningEventArgs(MenuBarItem) Initializes a new instance of MenuOpeningEventArgs Declaration public MenuOpeningEventArgs(MenuBarItem currentMenu) Parameters Type Name Description MenuBarItem currentMenu The current MenuBarItem parent. Properties Cancel Flag that allows you to cancel the opening of the menu. Declaration public bool Cancel { get; set; } Property Value Type Description System.Boolean CurrentMenu The current MenuBarItem parent. Declaration public MenuBarItem CurrentMenu { get; } Property Value Type Description MenuBarItem NewMenuBarItem The new MenuBarItem to be replaced. Declaration public MenuBarItem NewMenuBarItem { get; set; } Property Value Type Description MenuBarItem" + }, "api/Terminal.Gui/Terminal.Gui.MessageBox.html": { "href": "api/Terminal.Gui/Terminal.Gui.MessageBox.html", "title": "Class MessageBox", @@ -322,17 +357,27 @@ "api/Terminal.Gui/Terminal.Gui.OpenDialog.html": { "href": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html", "title": "Class OpenDialog", - "keywords": "Class OpenDialog The OpenDialog provides an interactive dialog box for users to select files or directories. Inheritance System.Object Responder View Toplevel Window Dialog FileDialog OpenDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FileDialog.WillPresent() FileDialog.Prompt FileDialog.NameDirLabel FileDialog.NameFieldLabel FileDialog.Message FileDialog.CanCreateDirectories FileDialog.IsExtensionHidden FileDialog.DirectoryPath FileDialog.AllowedFileTypes FileDialog.AllowsOtherFileTypes FileDialog.FilePath FileDialog.Canceled Dialog.AddButton(Button) Dialog.ProcessKey(KeyEvent) Window.Title Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.MouseEvent(MouseEvent) Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class OpenDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The open dialog can be used to select files for opening, it can be configured to allow multiple items to be selected (based on the AllowsMultipleSelection) variable and you can control whether this should allow files or directories to be selected. To use, create an instance of OpenDialog , and pass it to Run(Func) . This will run the dialog modally, and when this returns, the list of filds will be available on the FilePaths property. To select more than one file, users can use the spacebar, or control-t. Constructors OpenDialog() Initializes a new OpenDialog . Declaration public OpenDialog() OpenDialog(ustring, ustring) Initializes a new OpenDialog . Declaration public OpenDialog(ustring title, ustring message) Parameters Type Name Description NStack.ustring title NStack.ustring message Properties AllowsMultipleSelection Gets or sets a value indicating whether this OpenDialog allows multiple selection. Declaration public bool AllowsMultipleSelection { get; set; } Property Value Type Description System.Boolean true if allows multiple selection; otherwise, false , defaults to false. CanChooseDirectories Gets or sets a value indicating whether this OpenDialog can choose directories. Declaration public bool CanChooseDirectories { get; set; } Property Value Type Description System.Boolean true if can choose directories; otherwise, false defaults to false . CanChooseFiles Gets or sets a value indicating whether this OpenDialog can choose files. Declaration public bool CanChooseFiles { get; set; } Property Value Type Description System.Boolean true if can choose files; otherwise, false . Defaults to true FilePaths Returns the selected files, or an empty list if nothing has been selected Declaration public IReadOnlyList FilePaths { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < System.String > The file paths. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class OpenDialog The OpenDialog provides an interactive dialog box for users to select files or directories. Inheritance System.Object Responder View Toplevel Window Dialog FileDialog OpenDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FileDialog.WillPresent() FileDialog.Prompt FileDialog.NameDirLabel FileDialog.NameFieldLabel FileDialog.Message FileDialog.CanCreateDirectories FileDialog.IsExtensionHidden FileDialog.DirectoryPath FileDialog.AllowedFileTypes FileDialog.AllowsOtherFileTypes FileDialog.FilePath FileDialog.Canceled Dialog.AddButton(Button) Dialog.ProcessKey(KeyEvent) Window.Title Window.Border Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.OnCanFocusChanged() Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class OpenDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The open dialog can be used to select files for opening, it can be configured to allow multiple items to be selected (based on the AllowsMultipleSelection) variable and you can control whether this should allow files or directories to be selected. To use, create an instance of OpenDialog , and pass it to Run(Func) . This will run the dialog modally, and when this returns, the list of files will be available on the FilePaths property. To select more than one file, users can use the spacebar, or control-t. Constructors OpenDialog() Initializes a new OpenDialog . Declaration public OpenDialog() OpenDialog(ustring, ustring, List, OpenDialog.OpenMode) Initializes a new OpenDialog . Declaration public OpenDialog(ustring title, ustring message, List allowedTypes = null, OpenDialog.OpenMode openMode = OpenDialog.OpenMode.File) Parameters Type Name Description NStack.ustring title The title. NStack.ustring message The message. System.Collections.Generic.List < System.String > allowedTypes The allowed types. OpenDialog.OpenMode openMode The open mode. Properties AllowsMultipleSelection Gets or sets a value indicating whether this OpenDialog allows multiple selection. Declaration public bool AllowsMultipleSelection { get; set; } Property Value Type Description System.Boolean true if allows multiple selection; otherwise, false , defaults to false. CanChooseDirectories Gets or sets a value indicating whether this OpenDialog can choose directories. Declaration public bool CanChooseDirectories { get; set; } Property Value Type Description System.Boolean true if can choose directories; otherwise, false defaults to false . CanChooseFiles Gets or sets a value indicating whether this OpenDialog can choose files. Declaration public bool CanChooseFiles { get; set; } Property Value Type Description System.Boolean true if can choose files; otherwise, false . Defaults to true FilePaths Returns the selected files, or an empty list if nothing has been selected Declaration public IReadOnlyList FilePaths { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < System.String > The file paths. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html": { + "href": "api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html", + "title": "Enum OpenDialog.OpenMode", + "keywords": "Enum OpenDialog.OpenMode Determine which System.IO type to open. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum OpenMode Fields Name Description Directory Opens only directory or directories. File Opens only file or files. Mixed Opens files and directories." + }, + "api/Terminal.Gui/Terminal.Gui.PanelView.html": { + "href": "api/Terminal.Gui/Terminal.Gui.PanelView.html", + "title": "Class PanelView", + "keywords": "Class PanelView A container for single Child that will allow to drawn Border in two ways. If UsePanelFrame the borders and the child will be accommodated in the available panel size, otherwise the panel will be resized based on the child and borders thickness sizes. Inheritance System.Object Responder View PanelView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class PanelView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors PanelView() Initializes a panel with a null child. Declaration public PanelView() PanelView(View) Initializes a panel with a valid child. Declaration public PanelView(View child) Parameters Type Name Description View child Properties Child The child that will use this panel. Declaration public View Child { get; set; } Property Value Type Description View UsePanelFrame Gets or sets if the panel size will used, otherwise the child size. Declaration public bool UsePanelFrame { get; set; } Property Value Type Description System.Boolean Methods Add(View) Declaration public override void Add(View view) Parameters Type Name Description View view Overrides View.Add(View) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Remove(View) Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides View.Remove(View) RemoveAll() Declaration public override void RemoveAll() Overrides View.RemoveAll() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.Point.html": { "href": "api/Terminal.Gui/Terminal.Gui.Point.html", "title": "Struct Point", - "keywords": "Struct Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Point Constructors Point(Int32, Int32) Point Constructor Declaration public Point(int x, int y) Parameters Type Name Description System.Int32 x System.Int32 y Remarks Creates a Point from a specified x,y coordinate pair. Point(Size) Point Constructor Declaration public Point(Size sz) Parameters Type Name Description Size sz Remarks Creates a Point from a Size value. Fields Empty Empty Shared Field Declaration public static readonly Point Empty Field Value Type Description Point Remarks An uninitialized Point Structure. X Gets or sets the x-coordinate of this Point. Declaration public int X Field Value Type Description System.Int32 Y Gets or sets the y-coordinate of this Point. Declaration public int Y Field Value Type Description System.Int32 Properties IsEmpty IsEmpty Property Declaration public bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if both X and Y are zero. Methods Add(Point, Size) Adds the specified Size to the specified Point. Declaration public static Point Add(Point pt, Size sz) Parameters Type Name Description Point pt The Point to add. Size sz The Size to add. Returns Type Description Point The Point that is the result of the addition operation. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Point and another object. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Offset(Int32, Int32) Offset Method Declaration public void Offset(int dx, int dy) Parameters Type Name Description System.Int32 dx System.Int32 dy Remarks Moves the Point a specified distance. Offset(Point) Translates this Point by the specified Point. Declaration public void Offset(Point p) Parameters Type Name Description Point p The Point used offset this Point. Subtract(Point, Size) Returns the result of subtracting specified Size from the specified Point. Declaration public static Point Subtract(Point pt, Size sz) Parameters Type Name Description Point pt The Point to be subtracted from. Size sz The Size to subtract from the Point. Returns Type Description Point The Point that is the result of the subtraction operation. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Point as a string in coordinate notation. Operators Addition(Point, Size) Addition Operator Declaration public static Point operator +(Point pt, Size sz) Parameters Type Name Description Point pt Size sz Returns Type Description Point Remarks Translates a Point using the Width and Height properties of the given Size . Equality(Point, Point) Equality Operator Declaration public static bool operator ==(Point left, Point right) Parameters Type Name Description Point left Point right Returns Type Description System.Boolean Remarks Compares two Point objects. The return value is based on the equivalence of the X and Y properties of the two points. Explicit(Point to Size) Point to Size Conversion Declaration public static explicit operator Size(Point p) Parameters Type Name Description Point p Returns Type Description Size Remarks Returns a Size based on the Coordinates of a given Point. Requires explicit cast. Inequality(Point, Point) Inequality Operator Declaration public static bool operator !=(Point left, Point right) Parameters Type Name Description Point left Point right Returns Type Description System.Boolean Remarks Compares two Point objects. The return value is based on the equivalence of the X and Y properties of the two points. Subtraction(Point, Size) Subtraction Operator Declaration public static Point operator -(Point pt, Size sz) Parameters Type Name Description Point pt Size sz Returns Type Description Point Remarks Translates a Point using the negation of the Width and Height properties of the given Size." + "keywords": "Struct Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Point Constructors Point(Int32, Int32) Point Constructor Declaration public Point(int x, int y) Parameters Type Name Description System.Int32 x System.Int32 y Remarks Creates a Point from a specified x,y coordinate pair. Point(Size) Point Constructor Declaration public Point(Size sz) Parameters Type Name Description Size sz Remarks Creates a Point from a Size value. Fields Empty Empty Shared Field Declaration public static readonly Point Empty Field Value Type Description Point Remarks An uninitialized Point Structure. X Gets or sets the x-coordinate of this Point. Declaration public int X Field Value Type Description System.Int32 Y Gets or sets the y-coordinate of this Point. Declaration public int Y Field Value Type Description System.Int32 Properties IsEmpty IsEmpty Property Declaration public readonly bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if both X and Y are zero. Methods Add(Point, Size) Adds the specified Size to the specified Point. Declaration public static Point Add(Point pt, Size sz) Parameters Type Name Description Point pt The Point to add. Size sz The Size to add. Returns Type Description Point The Point that is the result of the addition operation. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Point and another object. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Offset(Int32, Int32) Offset Method Declaration public void Offset(int dx, int dy) Parameters Type Name Description System.Int32 dx System.Int32 dy Remarks Moves the Point a specified distance. Offset(Point) Translates this Point by the specified Point. Declaration public void Offset(Point p) Parameters Type Name Description Point p The Point used offset this Point. Subtract(Point, Size) Returns the result of subtracting specified Size from the specified Point. Declaration public static Point Subtract(Point pt, Size sz) Parameters Type Name Description Point pt The Point to be subtracted from. Size sz The Size to subtract from the Point. Returns Type Description Point The Point that is the result of the subtraction operation. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Point as a string in coordinate notation. Operators Addition(Point, Size) Addition Operator Declaration public static Point operator +(Point pt, Size sz) Parameters Type Name Description Point pt Size sz Returns Type Description Point Remarks Translates a Point using the Width and Height properties of the given Size . Equality(Point, Point) Equality Operator Declaration public static bool operator ==(Point left, Point right) Parameters Type Name Description Point left Point right Returns Type Description System.Boolean Remarks Compares two Point objects. The return value is based on the equivalence of the X and Y properties of the two points. Explicit(Point to Size) Point to Size Conversion Declaration public static explicit operator Size(Point p) Parameters Type Name Description Point p Returns Type Description Size Remarks Returns a Size based on the Coordinates of a given Point. Requires explicit cast. Inequality(Point, Point) Inequality Operator Declaration public static bool operator !=(Point left, Point right) Parameters Type Name Description Point left Point right Returns Type Description System.Boolean Remarks Compares two Point objects. The return value is based on the equivalence of the X and Y properties of the two points. Subtraction(Point, Size) Subtraction Operator Declaration public static Point operator -(Point pt, Size sz) Parameters Type Name Description Point pt Size sz Returns Type Description Point Remarks Translates a Point using the negation of the Width and Height properties of the given Size." }, "api/Terminal.Gui/Terminal.Gui.PointF.html": { "href": "api/Terminal.Gui/Terminal.Gui.PointF.html", "title": "Struct PointF", - "keywords": "Struct PointF Represents an ordered pair of x and y coordinates that define a point in a two-dimensional plane. Implements System.IEquatable < PointF > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct PointF : IEquatable Constructors PointF(Single, Single) Initializes a new instance of the PointF class with the specified coordinates. Declaration public PointF(float x, float y) Parameters Type Name Description System.Single x System.Single y Fields Empty Creates a new instance of the PointF class with member data left uninitialized. Declaration public static readonly PointF Empty Field Value Type Description PointF Properties IsEmpty Gets a value indicating whether this PointF is empty. Declaration [Browsable(false)] public bool IsEmpty { get; } Property Value Type Description System.Boolean X Gets the x-coordinate of this PointF . Declaration public float X { get; set; } Property Value Type Description System.Single Y Gets the y-coordinate of this PointF . Declaration public float Y { get; set; } Property Value Type Description System.Single Methods Add(PointF, Size) Translates a PointF by a given Size . Declaration public static PointF Add(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Add(PointF, SizeF) Translates a PointF by a given SizeF . Declaration public static PointF Add(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF Equals(Object) Compares two PointF objects. The result specifies whether the values of the X and Y properties of the two PointF objects are equal. Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Equals(PointF) Compares two PointF objects. The result specifies whether the values of the X and Y properties of the two PointF objects are equal. Declaration public bool Equals(PointF other) Parameters Type Name Description PointF other Returns Type Description System.Boolean GetHashCode() Generates a hashcode from the X and Y components Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Subtract(PointF, Size) Translates a PointF by the negative of a given Size . Declaration public static PointF Subtract(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Subtract(PointF, SizeF) Translates a PointF by the negative of a given SizeF . Declaration public static PointF Subtract(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF ToString() Returns a string including the X and Y values Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Operators Addition(PointF, Size) Translates a PointF by a given Size . Declaration public static PointF operator +(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Addition(PointF, SizeF) Translates a PointF by a given SizeF . Declaration public static PointF operator +(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF Equality(PointF, PointF) Compares two PointF objects. The result specifies whether the values of the X and Y properties of the two PointF objects are equal. Declaration public static bool operator ==(PointF left, PointF right) Parameters Type Name Description PointF left PointF right Returns Type Description System.Boolean Inequality(PointF, PointF) Compares two PointF objects. The result specifies whether the values of the X or Y properties of the two PointF objects are unequal. Declaration public static bool operator !=(PointF left, PointF right) Parameters Type Name Description PointF left PointF right Returns Type Description System.Boolean Subtraction(PointF, Size) Translates a PointF by the negative of a given Size . Declaration public static PointF operator -(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Subtraction(PointF, SizeF) Translates a PointF by the negative of a given SizeF . Declaration public static PointF operator -(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF Implements System.IEquatable" + "keywords": "Struct PointF Represents an ordered pair of x and y coordinates that define a point in a two-dimensional plane. Implements System.IEquatable < PointF > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct PointF : IEquatable Constructors PointF(Single, Single) Initializes a new instance of the PointF class with the specified coordinates. Declaration public PointF(float x, float y) Parameters Type Name Description System.Single x System.Single y Fields Empty Creates a new instance of the PointF class with member data left uninitialized. Declaration public static readonly PointF Empty Field Value Type Description PointF Properties IsEmpty Gets a value indicating whether this PointF is empty. Declaration [Browsable(false)] public readonly bool IsEmpty { get; } Property Value Type Description System.Boolean X Gets the x-coordinate of this PointF . Declaration public float X { get; set; } Property Value Type Description System.Single Y Gets the y-coordinate of this PointF . Declaration public float Y { get; set; } Property Value Type Description System.Single Methods Add(PointF, Size) Translates a PointF by a given Size . Declaration public static PointF Add(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Add(PointF, SizeF) Translates a PointF by a given SizeF . Declaration public static PointF Add(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF Equals(Object) Compares two PointF objects. The result specifies whether the values of the X and Y properties of the two PointF objects are equal. Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Equals(PointF) Compares two PointF objects. The result specifies whether the values of the X and Y properties of the two PointF objects are equal. Declaration public bool Equals(PointF other) Parameters Type Name Description PointF other Returns Type Description System.Boolean GetHashCode() Generates a hashcode from the X and Y components Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Subtract(PointF, Size) Translates a PointF by the negative of a given Size . Declaration public static PointF Subtract(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Subtract(PointF, SizeF) Translates a PointF by the negative of a given SizeF . Declaration public static PointF Subtract(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF ToString() Returns a string including the X and Y values Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Operators Addition(PointF, Size) Translates a PointF by a given Size . Declaration public static PointF operator +(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Addition(PointF, SizeF) Translates a PointF by a given SizeF . Declaration public static PointF operator +(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF Equality(PointF, PointF) Compares two PointF objects. The result specifies whether the values of the X and Y properties of the two PointF objects are equal. Declaration public static bool operator ==(PointF left, PointF right) Parameters Type Name Description PointF left PointF right Returns Type Description System.Boolean Inequality(PointF, PointF) Compares two PointF objects. The result specifies whether the values of the X or Y properties of the two PointF objects are unequal. Declaration public static bool operator !=(PointF left, PointF right) Parameters Type Name Description PointF left PointF right Returns Type Description System.Boolean Subtraction(PointF, Size) Translates a PointF by the negative of a given Size . Declaration public static PointF operator -(PointF pt, Size sz) Parameters Type Name Description PointF pt Size sz Returns Type Description PointF Subtraction(PointF, SizeF) Translates a PointF by the negative of a given SizeF . Declaration public static PointF operator -(PointF pt, SizeF sz) Parameters Type Name Description PointF pt SizeF sz Returns Type Description PointF Implements System.IEquatable" }, "api/Terminal.Gui/Terminal.Gui.Pos.html": { "href": "api/Terminal.Gui/Terminal.Gui.Pos.html", @@ -342,12 +387,22 @@ "api/Terminal.Gui/Terminal.Gui.ProgressBar.html": { "href": "api/Terminal.Gui/Terminal.Gui.ProgressBar.html", "title": "Class ProgressBar", - "keywords": "Class ProgressBar A Progress Bar view that can indicate progress of an activity visually. Inheritance System.Object Responder View ProgressBar Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ProgressBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks ProgressBar can operate in two modes, percentage mode, or activity mode. The progress bar starts in percentage mode and setting the Fraction property will reflect on the UI the progress made so far. Activity mode is used when the application has no way of knowing how much time is left, and is started when the Pulse() method is called. Call Pulse() repeatedly as progress is made. Constructors ProgressBar() Initializes a new instance of the ProgressBar class, starts in percentage mode and uses relative layout. Declaration public ProgressBar() ProgressBar(Rect) Initializes a new instance of the ProgressBar class, starts in percentage mode with an absolute position and size. Declaration public ProgressBar(Rect rect) Parameters Type Name Description Rect rect Rect. Properties Fraction Gets or sets the ProgressBar fraction to display, must be a value between 0 and 1. Declaration public float Fraction { get; set; } Property Value Type Description System.Single The fraction representing the progress. Methods OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) Pulse() Notifies the ProgressBar that some progress has taken place. Declaration public void Pulse() Remarks If the ProgressBar is is percentage mode, it switches to activity mode. If is in activity mode, the marker is moved. Redraw(Rect) Declaration public override void Redraw(Rect region) Parameters Type Name Description Rect region Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class ProgressBar A Progress Bar view that can indicate progress of an activity visually. Inheritance System.Object Responder View ProgressBar Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ProgressBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks ProgressBar can operate in two modes, percentage mode, or activity mode. The progress bar starts in percentage mode and setting the Fraction property will reflect on the UI the progress made so far. Activity mode is used when the application has no way of knowing how much time is left, and is started when the Pulse() method is called. Call Pulse() repeatedly as progress is made. Constructors ProgressBar() Initializes a new instance of the ProgressBar class, starts in percentage mode and uses relative layout. Declaration public ProgressBar() ProgressBar(Rect) Initializes a new instance of the ProgressBar class, starts in percentage mode with an absolute position and size. Declaration public ProgressBar(Rect rect) Parameters Type Name Description Rect rect Rect. Properties BidirectionalMarquee Specifies if the MarqueeBlocks or the MarqueeContinuous styles is unidirectional or bidirectional. Declaration public bool BidirectionalMarquee { get; set; } Property Value Type Description System.Boolean Fraction Gets or sets the ProgressBar fraction to display, must be a value between 0 and 1. Declaration public float Fraction { get; set; } Property Value Type Description System.Single The fraction representing the progress. ProgressBarFormat Specifies the format that a ProgressBar uses to indicate the visual presentation. Declaration public ProgressBarFormat ProgressBarFormat { get; set; } Property Value Type Description ProgressBarFormat ProgressBarStyle Gets/Sets the progress bar style based on the ProgressBarStyle Declaration public ProgressBarStyle ProgressBarStyle { get; set; } Property Value Type Description ProgressBarStyle SegmentCharacter Segment indicator for meter views. Declaration public Rune SegmentCharacter { get; set; } Property Value Type Description System.Rune Text Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text Methods OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) Pulse() Notifies the ProgressBar that some progress has taken place. Declaration public void Pulse() Remarks If the ProgressBar is percentage mode, it switches to activity mode. If is in activity mode, the marker is moved. Redraw(Rect) Declaration public override void Redraw(Rect region) Parameters Type Name Description Rect region Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html", + "title": "Enum ProgressBarFormat", + "keywords": "Enum ProgressBarFormat Specifies the format that a ProgressBar uses to indicate the visual presentation. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum ProgressBarFormat Fields Name Description Framed A framed visual presentation showing only the progress bar. FramedPlusPercentage A framed visual presentation showing the progress bar and the percentage. FramedProgressPadded A framed visual presentation showing all with the progress bar padded. Simple A simple visual presentation showing only the progress bar. SimplePlusPercentage A simple visual presentation showing the progress bar and the percentage." + }, + "api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html", + "title": "Enum ProgressBarStyle", + "keywords": "Enum ProgressBarStyle Specifies the style that a ProgressBar uses to indicate the progress of an operation. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum ProgressBarStyle Fields Name Description Blocks Indicates progress by increasing the number of segmented blocks in a ProgressBar . Continuous Indicates progress by increasing the size of a smooth, continuous bar in a ProgressBar . MarqueeBlocks Indicates progress by continuously scrolling a block across a ProgressBar in a marquee fashion. MarqueeContinuous Indicates progress by continuously scrolling a block across a ProgressBar in a marquee fashion." }, "api/Terminal.Gui/Terminal.Gui.RadioGroup.html": { "href": "api/Terminal.Gui/Terminal.Gui.RadioGroup.html", "title": "Class RadioGroup", - "keywords": "Class RadioGroup RadioGroup shows a group of radio labels, only one of those can be selected at a given time Inheritance System.Object Responder View RadioGroup Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class RadioGroup : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors RadioGroup() Initializes a new instance of the RadioGroup class using Computed layout. Declaration public RadioGroup() RadioGroup(ustring[], Int32) Initializes a new instance of the RadioGroup class using Computed layout. Declaration public RadioGroup(ustring[] radioLabels, int selected = 0) Parameters Type Name Description NStack.ustring [] radioLabels The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. System.Int32 selected The index of the item to be selected, the value is clamped to the number of items. RadioGroup(Int32, Int32, ustring[], Int32) Initializes a new instance of the RadioGroup class using Absolute layout. The View frame is computed from the provided radio labels. Declaration public RadioGroup(int x, int y, ustring[] radioLabels, int selected = 0) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. NStack.ustring [] radioLabels The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. System.Int32 selected The item to be selected, the value is clamped to the number of items. RadioGroup(Rect, ustring[], Int32) Initializes a new instance of the RadioGroup class using Absolute layout. Declaration public RadioGroup(Rect rect, ustring[] radioLabels, int selected = 0) Parameters Type Name Description Rect rect Boundaries for the radio group. NStack.ustring [] radioLabels The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. System.Int32 selected The index of item to be selected, the value is clamped to the number of items. Properties DisplayMode Gets or sets the DisplayModeLayout for this RadioGroup . Declaration public DisplayModeLayout DisplayMode { get; set; } Property Value Type Description DisplayModeLayout HorizontalSpace Gets or sets the horizontal space for this RadioGroup if the DisplayMode is Horizontal Declaration public int HorizontalSpace { get; set; } Property Value Type Description System.Int32 RadioLabels The radio labels to display Declaration public ustring[] RadioLabels { get; set; } Property Value Type Description NStack.ustring [] The radio labels. SelectedItem The currently selected item from the list of radio labels Declaration public int SelectedItem { get; set; } Property Value Type Description System.Int32 The selected. Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnSelectedItemChanged(Int32, Int32) Called whenever the current selected item changes. Invokes the SelectedItemChanged event. Declaration public virtual void OnSelectedItemChanged(int selectedItem, int previousSelectedItem) Parameters Type Name Description System.Int32 selectedItem System.Int32 previousSelectedItem PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Refresh() Allow to invoke the SelectedItemChanged after their creation. Declaration public void Refresh() Events SelectedItemChanged Invoked when the selected radio label has changed. Declaration public event Action SelectedItemChanged Event Type Type Description System.Action < RadioGroup.SelectedItemChangedArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class RadioGroup RadioGroup shows a group of radio labels, only one of those can be selected at a given time Inheritance System.Object Responder View RadioGroup Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class RadioGroup : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors RadioGroup() Initializes a new instance of the RadioGroup class using Computed layout. Declaration public RadioGroup() RadioGroup(ustring[], Int32) Initializes a new instance of the RadioGroup class using Computed layout. Declaration public RadioGroup(ustring[] radioLabels, int selected = 0) Parameters Type Name Description NStack.ustring [] radioLabels The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. System.Int32 selected The index of the item to be selected, the value is clamped to the number of items. RadioGroup(Int32, Int32, ustring[], Int32) Initializes a new instance of the RadioGroup class using Absolute layout. The View frame is computed from the provided radio labels. Declaration public RadioGroup(int x, int y, ustring[] radioLabels, int selected = 0) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. NStack.ustring [] radioLabels The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. System.Int32 selected The item to be selected, the value is clamped to the number of items. RadioGroup(Rect, ustring[], Int32) Initializes a new instance of the RadioGroup class using Absolute layout. Declaration public RadioGroup(Rect rect, ustring[] radioLabels, int selected = 0) Parameters Type Name Description Rect rect Boundaries for the radio group. NStack.ustring [] radioLabels The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. System.Int32 selected The index of item to be selected, the value is clamped to the number of items. Properties DisplayMode Gets or sets the DisplayModeLayout for this RadioGroup . Declaration public DisplayModeLayout DisplayMode { get; set; } Property Value Type Description DisplayModeLayout HorizontalSpace Gets or sets the horizontal space for this RadioGroup if the DisplayMode is Horizontal Declaration public int HorizontalSpace { get; set; } Property Value Type Description System.Int32 RadioLabels The radio labels to display Declaration public ustring[] RadioLabels { get; set; } Property Value Type Description NStack.ustring [] The radio labels. SelectedItem The currently selected item from the list of radio labels Declaration public int SelectedItem { get; set; } Property Value Type Description System.Int32 The selected. Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnSelectedItemChanged(Int32, Int32) Called whenever the current selected item changes. Invokes the SelectedItemChanged event. Declaration public virtual void OnSelectedItemChanged(int selectedItem, int previousSelectedItem) Parameters Type Name Description System.Int32 selectedItem System.Int32 previousSelectedItem PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Refresh() Allow to invoke the SelectedItemChanged after their creation. Declaration public void Refresh() Events SelectedItemChanged Invoked when the selected radio label has changed. Declaration public event Action SelectedItemChanged Event Type Type Description System.Action < RadioGroup.SelectedItemChangedArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html", @@ -357,52 +412,57 @@ "api/Terminal.Gui/Terminal.Gui.Rect.html": { "href": "api/Terminal.Gui/Terminal.Gui.Rect.html", "title": "Struct Rect", - "keywords": "Struct Rect Stores a set of four integers that represent the location and size of a rectangle Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Rect Constructors Rect(Int32, Int32, Int32, Int32) Rectangle Constructor Declaration public Rect(int x, int y, int width, int height) Parameters Type Name Description System.Int32 x System.Int32 y System.Int32 width System.Int32 height Remarks Creates a Rectangle from a specified x,y location and width and height values. Rect(Point, Size) Rectangle Constructor Declaration public Rect(Point location, Size size) Parameters Type Name Description Point location Size size Remarks Creates a Rectangle from Point and Size values. Fields Empty Empty Shared Field Declaration public static readonly Rect Empty Field Value Type Description Rect Remarks An uninitialized Rectangle Structure. X Gets or sets the x-coordinate of the upper-left corner of this Rectangle structure. Declaration public int X Field Value Type Description System.Int32 Y Gets or sets the y-coordinate of the upper-left corner of this Rectangle structure. Declaration public int Y Field Value Type Description System.Int32 Properties Bottom Bottom Property Declaration public int Bottom { get; } Property Value Type Description System.Int32 Remarks The Y coordinate of the bottom edge of the Rectangle. Read only. Height Gets or sets the height of this Rectangle structure. Declaration public int Height { get; set; } Property Value Type Description System.Int32 IsEmpty IsEmpty Property Declaration public bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if the width or height are zero. Read only. Left Left Property Declaration public int Left { get; } Property Value Type Description System.Int32 Remarks The X coordinate of the left edge of the Rectangle. Read only. Location Location Property Declaration public Point Location { get; set; } Property Value Type Description Point Remarks The Location of the top-left corner of the Rectangle. Right Right Property Declaration public int Right { get; } Property Value Type Description System.Int32 Remarks The X coordinate of the right edge of the Rectangle. Read only. Size Size Property Declaration public Size Size { get; set; } Property Value Type Description Size Remarks The Size of the Rectangle. Top Top Property Declaration public int Top { get; } Property Value Type Description System.Int32 Remarks The Y coordinate of the top edge of the Rectangle. Read only. Width Gets or sets the width of this Rect structure. Declaration public int Width { get; set; } Property Value Type Description System.Int32 Methods Contains(Int32, Int32) Contains Method Declaration public bool Contains(int x, int y) Parameters Type Name Description System.Int32 x System.Int32 y Returns Type Description System.Boolean Remarks Checks if an x,y coordinate lies within this Rectangle. Contains(Point) Contains Method Declaration public bool Contains(Point pt) Parameters Type Name Description Point pt Returns Type Description System.Boolean Remarks Checks if a Point lies within this Rectangle. Contains(Rect) Contains Method Declaration public bool Contains(Rect rect) Parameters Type Name Description Rect rect Returns Type Description System.Boolean Remarks Checks if a Rectangle lies entirely within this Rectangle. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Rectangle and another object. FromLTRB(Int32, Int32, Int32, Int32) FromLTRB Shared Method Declaration public static Rect FromLTRB(int left, int top, int right, int bottom) Parameters Type Name Description System.Int32 left System.Int32 top System.Int32 right System.Int32 bottom Returns Type Description Rect Remarks Produces a Rectangle structure from left, top, right and bottom coordinates. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Inflate(Int32, Int32) Inflate Method Declaration public void Inflate(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Remarks Inflates the Rectangle by a specified width and height. Inflate(Rect, Int32, Int32) Inflate Shared Method Declaration public static Rect Inflate(Rect rect, int x, int y) Parameters Type Name Description Rect rect System.Int32 x System.Int32 y Returns Type Description Rect Remarks Produces a new Rectangle by inflating an existing Rectangle by the specified coordinate values. Inflate(Size) Inflate Method Declaration public void Inflate(Size size) Parameters Type Name Description Size size Remarks Inflates the Rectangle by a specified Size. Intersect(Rect) Intersect Method Declaration public void Intersect(Rect rect) Parameters Type Name Description Rect rect Remarks Replaces the Rectangle with the intersection of itself and another Rectangle. Intersect(Rect, Rect) Intersect Shared Method Declaration public static Rect Intersect(Rect a, Rect b) Parameters Type Name Description Rect a Rect b Returns Type Description Rect Remarks Produces a new Rectangle by intersecting 2 existing Rectangles. Returns null if there is no intersection. IntersectsWith(Rect) IntersectsWith Method Declaration public bool IntersectsWith(Rect rect) Parameters Type Name Description Rect rect Returns Type Description System.Boolean Remarks Checks if a Rectangle intersects with this one. Offset(Int32, Int32) Offset Method Declaration public void Offset(int x, int y) Parameters Type Name Description System.Int32 x System.Int32 y Remarks Moves the Rectangle a specified distance. Offset(Point) Offset Method Declaration public void Offset(Point pos) Parameters Type Name Description Point pos Remarks Moves the Rectangle a specified distance. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Rectangle as a string in (x,y,w,h) notation. Union(Rect, Rect) Union Shared Method Declaration public static Rect Union(Rect a, Rect b) Parameters Type Name Description Rect a Rect b Returns Type Description Rect Remarks Produces a new Rectangle from the union of 2 existing Rectangles. Operators Equality(Rect, Rect) Equality Operator Declaration public static bool operator ==(Rect left, Rect right) Parameters Type Name Description Rect left Rect right Returns Type Description System.Boolean Remarks Compares two Rectangle objects. The return value is based on the equivalence of the Location and Size properties of the two Rectangles. Inequality(Rect, Rect) Inequality Operator Declaration public static bool operator !=(Rect left, Rect right) Parameters Type Name Description Rect left Rect right Returns Type Description System.Boolean Remarks Compares two Rectangle objects. The return value is based on the equivalence of the Location and Size properties of the two Rectangles." + "keywords": "Struct Rect Stores a set of four integers that represent the location and size of a rectangle Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Rect Constructors Rect(Int32, Int32, Int32, Int32) Rectangle Constructor Declaration public Rect(int x, int y, int width, int height) Parameters Type Name Description System.Int32 x System.Int32 y System.Int32 width System.Int32 height Remarks Creates a Rectangle from a specified x,y location and width and height values. Rect(Point, Size) Rectangle Constructor Declaration public Rect(Point location, Size size) Parameters Type Name Description Point location Size size Remarks Creates a Rectangle from Point and Size values. Fields Empty Empty Shared Field Declaration public static readonly Rect Empty Field Value Type Description Rect Remarks An uninitialized Rectangle Structure. X Gets or sets the x-coordinate of the upper-left corner of this Rectangle structure. Declaration public int X Field Value Type Description System.Int32 Y Gets or sets the y-coordinate of the upper-left corner of this Rectangle structure. Declaration public int Y Field Value Type Description System.Int32 Properties Bottom Bottom Property Declaration public readonly int Bottom { get; } Property Value Type Description System.Int32 Remarks The Y coordinate of the bottom edge of the Rectangle. Read only. Height Gets or sets the height of this Rectangle structure. Declaration public int Height { get; set; } Property Value Type Description System.Int32 IsEmpty IsEmpty Property Declaration public readonly bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if the width or height are zero. Read only. Left Left Property Declaration public readonly int Left { get; } Property Value Type Description System.Int32 Remarks The X coordinate of the left edge of the Rectangle. Read only. Location Location Property Declaration public Point Location { get; set; } Property Value Type Description Point Remarks The Location of the top-left corner of the Rectangle. Right Right Property Declaration public readonly int Right { get; } Property Value Type Description System.Int32 Remarks The X coordinate of the right edge of the Rectangle. Read only. Size Size Property Declaration public Size Size { get; set; } Property Value Type Description Size Remarks The Size of the Rectangle. Top Top Property Declaration public readonly int Top { get; } Property Value Type Description System.Int32 Remarks The Y coordinate of the top edge of the Rectangle. Read only. Width Gets or sets the width of this Rect structure. Declaration public int Width { get; set; } Property Value Type Description System.Int32 Methods Contains(Int32, Int32) Contains Method Declaration public bool Contains(int x, int y) Parameters Type Name Description System.Int32 x System.Int32 y Returns Type Description System.Boolean Remarks Checks if an x,y coordinate lies within this Rectangle. Contains(Point) Contains Method Declaration public bool Contains(Point pt) Parameters Type Name Description Point pt Returns Type Description System.Boolean Remarks Checks if a Point lies within this Rectangle. Contains(Rect) Contains Method Declaration public bool Contains(Rect rect) Parameters Type Name Description Rect rect Returns Type Description System.Boolean Remarks Checks if a Rectangle lies entirely within this Rectangle. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Rectangle and another object. FromLTRB(Int32, Int32, Int32, Int32) FromLTRB Shared Method Declaration public static Rect FromLTRB(int left, int top, int right, int bottom) Parameters Type Name Description System.Int32 left System.Int32 top System.Int32 right System.Int32 bottom Returns Type Description Rect Remarks Produces a Rectangle structure from left, top, right and bottom coordinates. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Inflate(Int32, Int32) Inflate Method Declaration public void Inflate(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Remarks Inflates the Rectangle by a specified width and height. Inflate(Rect, Int32, Int32) Inflate Shared Method Declaration public static Rect Inflate(Rect rect, int x, int y) Parameters Type Name Description Rect rect System.Int32 x System.Int32 y Returns Type Description Rect Remarks Produces a new Rectangle by inflating an existing Rectangle by the specified coordinate values. Inflate(Size) Inflate Method Declaration public void Inflate(Size size) Parameters Type Name Description Size size Remarks Inflates the Rectangle by a specified Size. Intersect(Rect) Intersect Method Declaration public void Intersect(Rect rect) Parameters Type Name Description Rect rect Remarks Replaces the Rectangle with the intersection of itself and another Rectangle. Intersect(Rect, Rect) Intersect Shared Method Declaration public static Rect Intersect(Rect a, Rect b) Parameters Type Name Description Rect a Rect b Returns Type Description Rect Remarks Produces a new Rectangle by intersecting 2 existing Rectangles. Returns null if there is no intersection. IntersectsWith(Rect) IntersectsWith Method Declaration public bool IntersectsWith(Rect rect) Parameters Type Name Description Rect rect Returns Type Description System.Boolean Remarks Checks if a Rectangle intersects with this one. Offset(Int32, Int32) Offset Method Declaration public void Offset(int x, int y) Parameters Type Name Description System.Int32 x System.Int32 y Remarks Moves the Rectangle a specified distance. Offset(Point) Offset Method Declaration public void Offset(Point pos) Parameters Type Name Description Point pos Remarks Moves the Rectangle a specified distance. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Rectangle as a string in (x,y,w,h) notation. Union(Rect, Rect) Union Shared Method Declaration public static Rect Union(Rect a, Rect b) Parameters Type Name Description Rect a Rect b Returns Type Description Rect Remarks Produces a new Rectangle from the union of 2 existing Rectangles. Operators Equality(Rect, Rect) Equality Operator Declaration public static bool operator ==(Rect left, Rect right) Parameters Type Name Description Rect left Rect right Returns Type Description System.Boolean Remarks Compares two Rectangle objects. The return value is based on the equivalence of the Location and Size properties of the two Rectangles. Inequality(Rect, Rect) Inequality Operator Declaration public static bool operator !=(Rect left, Rect right) Parameters Type Name Description Rect left Rect right Returns Type Description System.Boolean Remarks Compares two Rectangle objects. The return value is based on the equivalence of the Location and Size properties of the two Rectangles." }, "api/Terminal.Gui/Terminal.Gui.RectangleF.html": { "href": "api/Terminal.Gui/Terminal.Gui.RectangleF.html", "title": "Struct RectangleF", - "keywords": "Struct RectangleF Stores the location and size of a rectangular region. Implements System.IEquatable < RectangleF > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct RectangleF : IEquatable Constructors RectangleF(Single, Single, Single, Single) Initializes a new instance of the RectangleF class with the specified location and size. Declaration public RectangleF(float x, float y, float width, float height) Parameters Type Name Description System.Single x System.Single y System.Single width System.Single height RectangleF(PointF, SizeF) Initializes a new instance of the RectangleF class with the specified location and size. Declaration public RectangleF(PointF location, SizeF size) Parameters Type Name Description PointF location SizeF size Fields Empty Initializes a new instance of the RectangleF class. Declaration public static readonly RectangleF Empty Field Value Type Description RectangleF Properties Bottom Gets the y-coordinate of the lower-right corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public float Bottom { get; } Property Value Type Description System.Single Height Gets or sets the height of the rectangular region defined by this RectangleF . Declaration public float Height { get; set; } Property Value Type Description System.Single IsEmpty Tests whether this RectangleF has a Width or a Height of 0. Declaration [Browsable(false)] public bool IsEmpty { get; } Property Value Type Description System.Boolean Left Gets the x-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public float Left { get; } Property Value Type Description System.Single Location Gets or sets the coordinates of the upper-left corner of the rectangular region represented by this RectangleF . Declaration [Browsable(false)] public PointF Location { get; set; } Property Value Type Description PointF Right Gets the x-coordinate of the lower-right corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public float Right { get; } Property Value Type Description System.Single Size Gets or sets the size of this RectangleF . Declaration [Browsable(false)] public SizeF Size { get; set; } Property Value Type Description SizeF Top Gets the y-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public float Top { get; } Property Value Type Description System.Single Width Gets or sets the width of the rectangular region defined by this RectangleF . Declaration public float Width { get; set; } Property Value Type Description System.Single X Gets or sets the x-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration public float X { get; set; } Property Value Type Description System.Single Y Gets or sets the y-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration public float Y { get; set; } Property Value Type Description System.Single Methods Contains(Single, Single) Determines if the specified point is contained within the rectangular region defined by this Rect . Declaration public bool Contains(float x, float y) Parameters Type Name Description System.Single x System.Single y Returns Type Description System.Boolean Contains(PointF) Determines if the specified point is contained within the rectangular region defined by this Rect . Declaration public bool Contains(PointF pt) Parameters Type Name Description PointF pt Returns Type Description System.Boolean Contains(RectangleF) Determines if the rectangular region represented by rect is entirely contained within the rectangular region represented by this Rect . Declaration public bool Contains(RectangleF rect) Parameters Type Name Description RectangleF rect Returns Type Description System.Boolean Equals(Object) Tests whether obj is a RectangleF with the same location and size of this RectangleF . Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Equals(RectangleF) Returns true if two RectangleF objects have equal location and size. Declaration public bool Equals(RectangleF other) Parameters Type Name Description RectangleF other Returns Type Description System.Boolean FromLTRB(Single, Single, Single, Single) Creates a new RectangleF with the specified location and size. Declaration public static RectangleF FromLTRB(float left, float top, float right, float bottom) Parameters Type Name Description System.Single left System.Single top System.Single right System.Single bottom Returns Type Description RectangleF GetHashCode() Gets the hash code for this RectangleF . Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Inflate(Single, Single) Inflates this Rect by the specified amount. Declaration public void Inflate(float x, float y) Parameters Type Name Description System.Single x System.Single y Inflate(RectangleF, Single, Single) Creates a Rect that is inflated by the specified amount. Declaration public static RectangleF Inflate(RectangleF rect, float x, float y) Parameters Type Name Description RectangleF rect System.Single x System.Single y Returns Type Description RectangleF Inflate(SizeF) Inflates this Rect by the specified amount. Declaration public void Inflate(SizeF size) Parameters Type Name Description SizeF size Intersect(RectangleF) Creates a Rectangle that represents the intersection between this Rectangle and rect. Declaration public void Intersect(RectangleF rect) Parameters Type Name Description RectangleF rect Intersect(RectangleF, RectangleF) Creates a rectangle that represents the intersection between a and b. If there is no intersection, an empty rectangle is returned. Declaration public static RectangleF Intersect(RectangleF a, RectangleF b) Parameters Type Name Description RectangleF a RectangleF b Returns Type Description RectangleF IntersectsWith(RectangleF) Determines if this rectangle intersects with rect. Declaration public bool IntersectsWith(RectangleF rect) Parameters Type Name Description RectangleF rect Returns Type Description System.Boolean Offset(Single, Single) Adjusts the location of this rectangle by the specified amount. Declaration public void Offset(float x, float y) Parameters Type Name Description System.Single x System.Single y Offset(PointF) Adjusts the location of this rectangle by the specified amount. Declaration public void Offset(PointF pos) Parameters Type Name Description PointF pos ToString() Converts the Location and Size of this RectangleF to a human-readable string. Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Union(RectangleF, RectangleF) Creates a rectangle that represents the union between a and b. Declaration public static RectangleF Union(RectangleF a, RectangleF b) Parameters Type Name Description RectangleF a RectangleF b Returns Type Description RectangleF Operators Equality(RectangleF, RectangleF) Tests whether two RectangleF objects have equal location and size. Declaration public static bool operator ==(RectangleF left, RectangleF right) Parameters Type Name Description RectangleF left RectangleF right Returns Type Description System.Boolean Implicit(Rect to RectangleF) Converts the specified Rect to a RectangleF . Declaration public static implicit operator RectangleF(Rect r) Parameters Type Name Description Rect r Returns Type Description RectangleF Inequality(RectangleF, RectangleF) Tests whether two RectangleF objects differ in location or size. Declaration public static bool operator !=(RectangleF left, RectangleF right) Parameters Type Name Description RectangleF left RectangleF right Returns Type Description System.Boolean Implements System.IEquatable" + "keywords": "Struct RectangleF Stores the location and size of a rectangular region. Implements System.IEquatable < RectangleF > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct RectangleF : IEquatable Constructors RectangleF(Single, Single, Single, Single) Initializes a new instance of the RectangleF class with the specified location and size. Declaration public RectangleF(float x, float y, float width, float height) Parameters Type Name Description System.Single x System.Single y System.Single width System.Single height RectangleF(PointF, SizeF) Initializes a new instance of the RectangleF class with the specified location and size. Declaration public RectangleF(PointF location, SizeF size) Parameters Type Name Description PointF location SizeF size Fields Empty Initializes a new instance of the RectangleF class. Declaration public static readonly RectangleF Empty Field Value Type Description RectangleF Properties Bottom Gets the y-coordinate of the lower-right corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public readonly float Bottom { get; } Property Value Type Description System.Single Height Gets or sets the height of the rectangular region defined by this RectangleF . Declaration public float Height { get; set; } Property Value Type Description System.Single IsEmpty Tests whether this RectangleF has a Width or a Height of 0. Declaration [Browsable(false)] public readonly bool IsEmpty { get; } Property Value Type Description System.Boolean Left Gets the x-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public readonly float Left { get; } Property Value Type Description System.Single Location Gets or sets the coordinates of the upper-left corner of the rectangular region represented by this RectangleF . Declaration [Browsable(false)] public PointF Location { get; set; } Property Value Type Description PointF Right Gets the x-coordinate of the lower-right corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public readonly float Right { get; } Property Value Type Description System.Single Size Gets or sets the size of this RectangleF . Declaration [Browsable(false)] public SizeF Size { get; set; } Property Value Type Description SizeF Top Gets the y-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration [Browsable(false)] public readonly float Top { get; } Property Value Type Description System.Single Width Gets or sets the width of the rectangular region defined by this RectangleF . Declaration public float Width { get; set; } Property Value Type Description System.Single X Gets or sets the x-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration public float X { get; set; } Property Value Type Description System.Single Y Gets or sets the y-coordinate of the upper-left corner of the rectangular region defined by this RectangleF . Declaration public float Y { get; set; } Property Value Type Description System.Single Methods Contains(Single, Single) Determines if the specified point is contained within the rectangular region defined by this Rect . Declaration public bool Contains(float x, float y) Parameters Type Name Description System.Single x System.Single y Returns Type Description System.Boolean Contains(PointF) Determines if the specified point is contained within the rectangular region defined by this Rect . Declaration public bool Contains(PointF pt) Parameters Type Name Description PointF pt Returns Type Description System.Boolean Contains(RectangleF) Determines if the rectangular region represented by rect is entirely contained within the rectangular region represented by this Rect . Declaration public bool Contains(RectangleF rect) Parameters Type Name Description RectangleF rect Returns Type Description System.Boolean Equals(Object) Tests whether obj is a RectangleF with the same location and size of this RectangleF . Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Equals(RectangleF) Returns true if two RectangleF objects have equal location and size. Declaration public bool Equals(RectangleF other) Parameters Type Name Description RectangleF other Returns Type Description System.Boolean FromLTRB(Single, Single, Single, Single) Creates a new RectangleF with the specified location and size. Declaration public static RectangleF FromLTRB(float left, float top, float right, float bottom) Parameters Type Name Description System.Single left System.Single top System.Single right System.Single bottom Returns Type Description RectangleF GetHashCode() Gets the hash code for this RectangleF . Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Inflate(Single, Single) Inflates this Rect by the specified amount. Declaration public void Inflate(float x, float y) Parameters Type Name Description System.Single x System.Single y Inflate(RectangleF, Single, Single) Creates a Rect that is inflated by the specified amount. Declaration public static RectangleF Inflate(RectangleF rect, float x, float y) Parameters Type Name Description RectangleF rect System.Single x System.Single y Returns Type Description RectangleF Inflate(SizeF) Inflates this Rect by the specified amount. Declaration public void Inflate(SizeF size) Parameters Type Name Description SizeF size Intersect(RectangleF) Creates a Rectangle that represents the intersection between this Rectangle and rect. Declaration public void Intersect(RectangleF rect) Parameters Type Name Description RectangleF rect Intersect(RectangleF, RectangleF) Creates a rectangle that represents the intersection between a and b. If there is no intersection, an empty rectangle is returned. Declaration public static RectangleF Intersect(RectangleF a, RectangleF b) Parameters Type Name Description RectangleF a RectangleF b Returns Type Description RectangleF IntersectsWith(RectangleF) Determines if this rectangle intersects with rect. Declaration public bool IntersectsWith(RectangleF rect) Parameters Type Name Description RectangleF rect Returns Type Description System.Boolean Offset(Single, Single) Adjusts the location of this rectangle by the specified amount. Declaration public void Offset(float x, float y) Parameters Type Name Description System.Single x System.Single y Offset(PointF) Adjusts the location of this rectangle by the specified amount. Declaration public void Offset(PointF pos) Parameters Type Name Description PointF pos ToString() Converts the Location and Size of this RectangleF to a human-readable string. Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Union(RectangleF, RectangleF) Creates a rectangle that represents the union between a and b. Declaration public static RectangleF Union(RectangleF a, RectangleF b) Parameters Type Name Description RectangleF a RectangleF b Returns Type Description RectangleF Operators Equality(RectangleF, RectangleF) Tests whether two RectangleF objects have equal location and size. Declaration public static bool operator ==(RectangleF left, RectangleF right) Parameters Type Name Description RectangleF left RectangleF right Returns Type Description System.Boolean Implicit(Rect to RectangleF) Converts the specified Rect to a RectangleF . Declaration public static implicit operator RectangleF(Rect r) Parameters Type Name Description Rect r Returns Type Description RectangleF Inequality(RectangleF, RectangleF) Tests whether two RectangleF objects differ in location or size. Declaration public static bool operator !=(RectangleF left, RectangleF right) Parameters Type Name Description RectangleF left RectangleF right Returns Type Description System.Boolean Implements System.IEquatable" }, "api/Terminal.Gui/Terminal.Gui.Responder.html": { "href": "api/Terminal.Gui/Terminal.Gui.Responder.html", "title": "Class Responder", - "keywords": "Class Responder Responder base class implemented by objects that want to participate on keyboard and mouse input. Inheritance System.Object Responder View Implements System.IDisposable 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Responder : IDisposable Properties CanFocus Gets or sets a value indicating whether this Responder can focus. Declaration public virtual bool CanFocus { get; set; } Property Value Type Description System.Boolean true if can focus; otherwise, false . HasFocus Gets or sets a value indicating whether this Responder has focus. Declaration public virtual bool HasFocus { get; } Property Value Type Description System.Boolean true if has focus; otherwise, false . Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resource. Declaration public void Dispose() Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Remarks If disposing equals true, the method has been called directly or indirectly by a user's code. Managed and unmanaged resources can be disposed. If disposing equals false, the method has been called by the runtime from inside the finalizer and you should not reference other objects. Only unmanaged resources can be disposed. MouseEvent(MouseEvent) Method invoked when a mouse event is generated Declaration public virtual bool MouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Contains the details about the mouse event. Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnEnter(View) Method invoked when a view gets focus. Declaration public virtual 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. OnKeyDown(KeyEvent) Method invoked when a key is pressed. Declaration public virtual bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean true if the event was handled OnKeyUp(KeyEvent) Method invoked when a key is released. Declaration public virtual bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean true if the event was handled OnLeave(View) Method invoked when a view loses focus. Declaration public virtual bool OnLeave(View view) Parameters Type Name Description View view The view that is getting focus. Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnMouseEnter(MouseEvent) Method invoked when a mouse event is generated for the first time. Declaration public virtual bool OnMouseEnter(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnMouseLeave(MouseEvent) Method invoked when a mouse event is generated for the last time. Declaration public virtual bool OnMouseLeave(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. ProcessColdKey(KeyEvent) This method can be overwritten by views that want to provide accelerator functionality (Alt-key for example), but without interefering with normal ProcessKey behavior. Declaration public virtual bool ProcessColdKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean Remarks After keys are sent to the subviews on the current view, all the view are processed and the key is passed to the views to allow some of them to process the keystroke as a cold-key. This functionality is used, for example, by default buttons to act on the enter key. Processing this as a hot-key would prevent non-default buttons from consuming the enter keypress when they have the focus. ProcessHotKey(KeyEvent) This method can be overwritten by view that want to provide accelerator functionality (Alt-key for example). Declaration public virtual bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Remarks Before keys are sent to the subview on the current view, all the views are processed and the key is passed to the widgets to allow some of them to process the keystroke as a hot-key. For example, if you implement a button that has a hotkey ok \"o\", you would catch the combination Alt-o here. If the event is caught, you must return true to stop the keystroke from being dispatched to other views. ProcessKey(KeyEvent) If the view is focused, gives the view a chance to process the keystroke. Declaration public virtual bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean Remarks Views can override this method if they are interested in processing the given keystroke. If they consume the keystroke, they must return true to stop the keystroke from being processed by other widgets or consumed by the widget engine. If they return false, the keystroke will be passed using the ProcessColdKey method to other views to process. The View implementation does nothing but return false, so it is not necessary to call base.ProcessKey if you derive directly from View, but you should if you derive other View subclasses. Implements System.IDisposable" + "keywords": "Class Responder Responder base class implemented by objects that want to participate on keyboard and mouse input. Inheritance System.Object Responder View Implements System.IDisposable 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Responder : IDisposable Properties CanFocus Gets or sets a value indicating whether this Responder can focus. Declaration public virtual bool CanFocus { get; set; } Property Value Type Description System.Boolean true if can focus; otherwise, false . Enabled Gets or sets a value indicating whether this Responder can respond to user interaction. Declaration public virtual bool Enabled { get; set; } Property Value Type Description System.Boolean HasFocus Gets or sets a value indicating whether this Responder has focus. Declaration public virtual bool HasFocus { get; } Property Value Type Description System.Boolean true if has focus; otherwise, false . Visible Gets or sets a value indicating whether this Responder and all its child controls are displayed. Declaration public virtual bool Visible { get; set; } Property Value Type Description System.Boolean Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resource. Declaration public void Dispose() Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Remarks If disposing equals true, the method has been called directly or indirectly by a user's code. Managed and unmanaged resources can be disposed. If disposing equals false, the method has been called by the runtime from inside the finalizer and you should not reference other objects. Only unmanaged resources can be disposed. MouseEvent(MouseEvent) Method invoked when a mouse event is generated Declaration public virtual bool MouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Contains the details about the mouse event. Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnCanFocusChanged() Method invoked when the CanFocus property from a view is changed. Declaration public virtual void OnCanFocusChanged() OnEnabledChanged() Method invoked when the Enabled property from a view is changed. Declaration public virtual void OnEnabledChanged() OnEnter(View) Method invoked when a view gets focus. Declaration public virtual 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. OnKeyDown(KeyEvent) Method invoked when a key is pressed. Declaration public virtual bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean true if the event was handled OnKeyUp(KeyEvent) Method invoked when a key is released. Declaration public virtual bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean true if the event was handled OnLeave(View) Method invoked when a view loses focus. Declaration public virtual bool OnLeave(View view) Parameters Type Name Description View view The view that is getting focus. Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnMouseEnter(MouseEvent) Method invoked when a mouse event is generated for the first time. Declaration public virtual bool OnMouseEnter(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnMouseLeave(MouseEvent) Method invoked when a mouse event is generated for the last time. Declaration public virtual bool OnMouseLeave(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnVisibleChanged() Method invoked when the Visible property from a view is changed. Declaration public virtual void OnVisibleChanged() ProcessColdKey(KeyEvent) This method can be overwritten by views that want to provide accelerator functionality (Alt-key for example), but without interefering with normal ProcessKey behavior. Declaration public virtual bool ProcessColdKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean Remarks After keys are sent to the subviews on the current view, all the view are processed and the key is passed to the views to allow some of them to process the keystroke as a cold-key. This functionality is used, for example, by default buttons to act on the enter key. Processing this as a hot-key would prevent non-default buttons from consuming the enter keypress when they have the focus. ProcessHotKey(KeyEvent) This method can be overwritten by view that want to provide accelerator functionality (Alt-key for example). Declaration public virtual bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Remarks Before keys are sent to the subview on the current view, all the views are processed and the key is passed to the widgets to allow some of them to process the keystroke as a hot-key. For example, if you implement a button that has a hotkey ok \"o\", you would catch the combination Alt-o here. If the event is caught, you must return true to stop the keystroke from being dispatched to other views. ProcessKey(KeyEvent) If the view is focused, gives the view a chance to process the keystroke. Declaration public virtual bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean Remarks Views can override this method if they are interested in processing the given keystroke. If they consume the keystroke, they must return true to stop the keystroke from being processed by other widgets or consumed by the widget engine. If they return false, the keystroke will be passed using the ProcessColdKey method to other views to process. The View implementation does nothing but return false, so it is not necessary to call base.ProcessKey if you derive directly from View, but you should if you derive other View subclasses. Implements System.IDisposable" }, "api/Terminal.Gui/Terminal.Gui.SaveDialog.html": { "href": "api/Terminal.Gui/Terminal.Gui.SaveDialog.html", "title": "Class SaveDialog", - "keywords": "Class SaveDialog The SaveDialog provides an interactive dialog box for users to pick a file to save. Inheritance System.Object Responder View Toplevel Window Dialog FileDialog SaveDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FileDialog.WillPresent() FileDialog.Prompt FileDialog.NameDirLabel FileDialog.NameFieldLabel FileDialog.Message FileDialog.CanCreateDirectories FileDialog.IsExtensionHidden FileDialog.DirectoryPath FileDialog.AllowedFileTypes FileDialog.AllowsOtherFileTypes FileDialog.FilePath FileDialog.Canceled Dialog.AddButton(Button) Dialog.ProcessKey(KeyEvent) Window.Title Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.MouseEvent(MouseEvent) Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class SaveDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks To use, create an instance of SaveDialog , and pass it to Run(Func) . This will run the dialog modally, and when this returns, the FileName property will contain the selected file name or null if the user canceled. Constructors SaveDialog() Initializes a new SaveDialog . Declaration public SaveDialog() SaveDialog(ustring, ustring) Initializes a new SaveDialog . Declaration public SaveDialog(ustring title, ustring message) Parameters Type Name Description NStack.ustring title The title. NStack.ustring message The message. Properties FileName Gets the name of the file the user selected for saving, or null if the user canceled the SaveDialog . Declaration public ustring FileName { get; } Property Value Type Description NStack.ustring The name of the file. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class SaveDialog The SaveDialog provides an interactive dialog box for users to pick a file to save. Inheritance System.Object Responder View Toplevel Window Dialog FileDialog SaveDialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FileDialog.WillPresent() FileDialog.Prompt FileDialog.NameDirLabel FileDialog.NameFieldLabel FileDialog.Message FileDialog.CanCreateDirectories FileDialog.IsExtensionHidden FileDialog.DirectoryPath FileDialog.AllowedFileTypes FileDialog.AllowsOtherFileTypes FileDialog.FilePath FileDialog.Canceled Dialog.AddButton(Button) Dialog.ProcessKey(KeyEvent) Window.Title Window.Border Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.OnCanFocusChanged() Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class SaveDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks To use, create an instance of SaveDialog , and pass it to Run(Func) . This will run the dialog modally, and when this returns, the FileName property will contain the selected file name or null if the user canceled. Constructors SaveDialog() Initializes a new SaveDialog . Declaration public SaveDialog() SaveDialog(ustring, ustring, List) Initializes a new SaveDialog . Declaration public SaveDialog(ustring title, ustring message, List allowedTypes = null) Parameters Type Name Description NStack.ustring title The title. NStack.ustring message The message. System.Collections.Generic.List < System.String > allowedTypes The allowed types. Properties FileName Gets the name of the file the user selected for saving, or null if the user canceled the SaveDialog . Declaration public ustring FileName { get; } Property Value Type Description NStack.ustring The name of the file. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html": { "href": "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html", "title": "Class ScrollBarView", - "keywords": "Class ScrollBarView ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical Inheritance System.Object Responder View ScrollBarView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ScrollBarView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The scrollbar is drawn to be a representation of the Size, assuming that the scroll position is set at Position. If the region to display the scrollbar is larger than three characters, arrow indicators are drawn. Constructors ScrollBarView() Initializes a new instance of the ScrollBarView class using Computed layout. Declaration public ScrollBarView() ScrollBarView(Int32, Int32, Boolean) Initializes a new instance of the ScrollBarView class using Computed layout. Declaration public ScrollBarView(int size, int position, bool isVertical) Parameters Type Name Description System.Int32 size The size that this scrollbar represents. System.Int32 position The position within this scrollbar. System.Boolean isVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. ScrollBarView(Rect) Initializes a new instance of the ScrollBarView class using Absolute layout. Declaration public ScrollBarView(Rect rect) Parameters Type Name Description Rect rect Frame for the scrollbar. ScrollBarView(Rect, Int32, Int32, Boolean) Initializes a new instance of the ScrollBarView class using Absolute layout. Declaration public ScrollBarView(Rect rect, int size, int position, bool isVertical) Parameters Type Name Description Rect rect Frame for the scrollbar. System.Int32 size The size that this scrollbar represents. Sets the Size property. System.Int32 position The position within this scrollbar. Sets the Position property. System.Boolean isVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. Sets the IsVertical property. ScrollBarView(View, Boolean, Boolean) Initializes a new instance of the ScrollBarView class using Computed layout. Declaration public ScrollBarView(View host, bool isVertical, bool showBothScrollIndicator = true) Parameters Type Name Description View host The view that will host this scrollbar. System.Boolean isVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. System.Boolean showBothScrollIndicator If set to true (default) will have the other scrollbar, otherwise will have only one. Properties AutoHideScrollBars If true the vertical/horizontal scroll bars won't be showed if it's not needed. Declaration public bool AutoHideScrollBars { get; set; } Property Value Type Description System.Boolean Host Get or sets the view that host this View Declaration public View Host { get; } Property Value Type Description View IsVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. Declaration public bool IsVertical { get; set; } Property Value Type Description System.Boolean KeepContentAlwaysInViewport Get or sets if the view-port is kept always visible in the area of this ScrollBarView Declaration public bool KeepContentAlwaysInViewport { get; set; } Property Value Type Description System.Boolean OtherScrollBarView Represent a vertical or horizontal ScrollBarView other than this. Declaration public ScrollBarView OtherScrollBarView { get; set; } Property Value Type Description ScrollBarView Position The position, relative to Size , to set the scrollbar at. Declaration public int Position { get; set; } Property Value Type Description System.Int32 The position. ShowScrollIndicator Gets or sets the visibility for the vertical or horizontal scroll indicator. Declaration public bool ShowScrollIndicator { get; set; } Property Value Type Description System.Boolean true if show vertical or horizontal scroll indicator; otherwise, false . Size The size of content the scrollbar represents. Declaration public int Size { get; set; } Property Value Type Description System.Int32 The size. Remarks The Size is typically the size of the virtual content. E.g. when a Scrollbar is part of a View the Size is set to the appropriate dimension of Host . Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnChangedPosition() Virtual method to invoke the ChangedPosition action event. Declaration public virtual void OnChangedPosition() OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) Redraw(Rect) Declaration public override void Redraw(Rect region) Parameters Type Name Description Rect region Overrides View.Redraw(Rect) Refresh() Only used for a hosted view that will update and redraw the scrollbars. Declaration public virtual void Refresh() Events ChangedPosition This event is raised when the position on the scrollbar has changed. Declaration public event Action ChangedPosition Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class ScrollBarView ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical Inheritance System.Object Responder View ScrollBarView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ScrollBarView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The scrollbar is drawn to be a representation of the Size, assuming that the scroll position is set at Position. If the region to display the scrollbar is larger than three characters, arrow indicators are drawn. Constructors ScrollBarView() Initializes a new instance of the ScrollBarView class using Computed layout. Declaration public ScrollBarView() ScrollBarView(Int32, Int32, Boolean) Initializes a new instance of the ScrollBarView class using Computed layout. Declaration public ScrollBarView(int size, int position, bool isVertical) Parameters Type Name Description System.Int32 size The size that this scrollbar represents. System.Int32 position The position within this scrollbar. System.Boolean isVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. ScrollBarView(Rect) Initializes a new instance of the ScrollBarView class using Absolute layout. Declaration public ScrollBarView(Rect rect) Parameters Type Name Description Rect rect Frame for the scrollbar. ScrollBarView(Rect, Int32, Int32, Boolean) Initializes a new instance of the ScrollBarView class using Absolute layout. Declaration public ScrollBarView(Rect rect, int size, int position, bool isVertical) Parameters Type Name Description Rect rect Frame for the scrollbar. System.Int32 size The size that this scrollbar represents. Sets the Size property. System.Int32 position The position within this scrollbar. Sets the Position property. System.Boolean isVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. Sets the IsVertical property. ScrollBarView(View, Boolean, Boolean) Initializes a new instance of the ScrollBarView class using Computed layout. Declaration public ScrollBarView(View host, bool isVertical, bool showBothScrollIndicator = true) Parameters Type Name Description View host The view that will host this scrollbar. System.Boolean isVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. System.Boolean showBothScrollIndicator If set to true (default) will have the other scrollbar, otherwise will have only one. Properties AutoHideScrollBars If true the vertical/horizontal scroll bars won't be showed if it's not needed. Declaration public bool AutoHideScrollBars { get; set; } Property Value Type Description System.Boolean Host Get or sets the view that host this View Declaration public View Host { get; } Property Value Type Description View IsVertical If set to true this is a vertical scrollbar, otherwise, the scrollbar is horizontal. Declaration public bool IsVertical { get; set; } Property Value Type Description System.Boolean KeepContentAlwaysInViewport Get or sets if the view-port is kept always visible in the area of this ScrollBarView Declaration public bool KeepContentAlwaysInViewport { get; set; } Property Value Type Description System.Boolean OtherScrollBarView Represent a vertical or horizontal ScrollBarView other than this. Declaration public ScrollBarView OtherScrollBarView { get; set; } Property Value Type Description ScrollBarView Position The position, relative to Size , to set the scrollbar at. Declaration public int Position { get; set; } Property Value Type Description System.Int32 The position. ShowScrollIndicator Gets or sets the visibility for the vertical or horizontal scroll indicator. Declaration public bool ShowScrollIndicator { get; set; } Property Value Type Description System.Boolean true if show vertical or horizontal scroll indicator; otherwise, false . Size The size of content the scrollbar represents. Declaration public int Size { get; set; } Property Value Type Description System.Int32 The size. Remarks The Size is typically the size of the virtual content. E.g. when a Scrollbar is part of a View the Size is set to the appropriate dimension of Host . Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnChangedPosition() Virtual method to invoke the ChangedPosition action event. Declaration public virtual void OnChangedPosition() OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) Redraw(Rect) Declaration public override void Redraw(Rect region) Parameters Type Name Description Rect region Overrides View.Redraw(Rect) Refresh() Only used for a hosted view that will update and redraw the scrollbars. Declaration public virtual void Refresh() Events ChangedPosition This event is raised when the position on the scrollbar has changed. Declaration public event Action ChangedPosition Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.ScrollView.html": { "href": "api/Terminal.Gui/Terminal.Gui.ScrollView.html", "title": "Class ScrollView", - "keywords": "Class ScrollView Scrollviews are views that present a window into a virtual space where subviews are added. Similar to the iOS UIScrollView. Inheritance System.Object Responder View ScrollView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ScrollView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The subviews that are added to this ScrollView are offset by the ContentOffset property. The view itself is a window into the space represented by the ContentSize . Use the Constructors ScrollView() Initializes a new instance of the ScrollView class using Computed positioning. Declaration public ScrollView() ScrollView(Rect) Initializes a new instance of the ScrollView class using Absolute positioning. Declaration public ScrollView(Rect frame) Parameters Type Name Description Rect frame Properties AutoHideScrollBars If true the vertical/horizontal scroll bars won't be showed if it's not needed. Declaration public bool AutoHideScrollBars { get; set; } Property Value Type Description System.Boolean ContentOffset Represents the top left corner coordinate that is displayed by the scrollview Declaration public Point ContentOffset { get; set; } Property Value Type Description Point The content offset. ContentSize Represents the contents of the data shown inside the scrollview Declaration public Size ContentSize { get; set; } Property Value Type Description Size The size of the content. KeepContentAlwaysInViewport Get or sets if the view-port is kept always visible in the area of this ScrollView Declaration public bool KeepContentAlwaysInViewport { get; set; } Property Value Type Description System.Boolean ShowHorizontalScrollIndicator Gets or sets the visibility for the horizontal scroll indicator. Declaration public bool ShowHorizontalScrollIndicator { get; set; } Property Value Type Description System.Boolean true if show horizontal scroll indicator; otherwise, false . ShowVerticalScrollIndicator /// Gets or sets the visibility for the vertical scroll indicator. Declaration public bool ShowVerticalScrollIndicator { get; set; } Property Value Type Description System.Boolean true if show vertical scroll indicator; otherwise, false . Methods Add(View) Adds the view to the scrollview. Declaration public override void Add(View view) Parameters Type Name Description View view The view to add to the scrollview. Overrides View.Add(View) Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides View.Dispose(Boolean) MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect region) Parameters Type Name Description Rect region Overrides View.Redraw(Rect) RemoveAll() Removes all widgets from this container. Declaration public override void RemoveAll() Overrides View.RemoveAll() Remarks ScrollDown(Int32) Scrolls the view down. Declaration public bool ScrollDown(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll. Returns Type Description System.Boolean true , if left was scrolled, false otherwise. ScrollLeft(Int32) Scrolls the view to the left Declaration public bool ScrollLeft(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll by. Returns Type Description System.Boolean true , if left was scrolled, false otherwise. ScrollRight(Int32) Scrolls the view to the right. Declaration public bool ScrollRight(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll by. Returns Type Description System.Boolean true , if right was scrolled, false otherwise. ScrollUp(Int32) Scrolls the view up. Declaration public bool ScrollUp(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll. Returns Type Description System.Boolean true , if left was scrolled, false otherwise. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class ScrollView Scrollviews are views that present a window into a virtual space where subviews are added. Similar to the iOS UIScrollView. Inheritance System.Object Responder View ScrollView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ScrollView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The subviews that are added to this ScrollView are offset by the ContentOffset property. The view itself is a window into the space represented by the ContentSize . Use the Constructors ScrollView() Initializes a new instance of the ScrollView class using Computed positioning. Declaration public ScrollView() ScrollView(Rect) Initializes a new instance of the ScrollView class using Absolute positioning. Declaration public ScrollView(Rect frame) Parameters Type Name Description Rect frame Properties AutoHideScrollBars If true the vertical/horizontal scroll bars won't be showed if it's not needed. Declaration public bool AutoHideScrollBars { get; set; } Property Value Type Description System.Boolean ContentOffset Represents the top left corner coordinate that is displayed by the scrollview Declaration public Point ContentOffset { get; set; } Property Value Type Description Point The content offset. ContentSize Represents the contents of the data shown inside the scrollview Declaration public Size ContentSize { get; set; } Property Value Type Description Size The size of the content. KeepContentAlwaysInViewport Get or sets if the view-port is kept always visible in the area of this ScrollView Declaration public bool KeepContentAlwaysInViewport { get; set; } Property Value Type Description System.Boolean ShowHorizontalScrollIndicator Gets or sets the visibility for the horizontal scroll indicator. Declaration public bool ShowHorizontalScrollIndicator { get; set; } Property Value Type Description System.Boolean true if show horizontal scroll indicator; otherwise, false . ShowVerticalScrollIndicator Gets or sets the visibility for the vertical scroll indicator. Declaration public bool ShowVerticalScrollIndicator { get; set; } Property Value Type Description System.Boolean true if show vertical scroll indicator; otherwise, false . Methods Add(View) Adds the view to the scrollview. Declaration public override void Add(View view) Parameters Type Name Description View view The view to add to the scrollview. Overrides View.Add(View) Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides View.Dispose(Boolean) MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect region) Parameters Type Name Description Rect region Overrides View.Redraw(Rect) RemoveAll() Removes all widgets from this container. Declaration public override void RemoveAll() Overrides View.RemoveAll() Remarks ScrollDown(Int32) Scrolls the view down. Declaration public bool ScrollDown(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll. Returns Type Description System.Boolean true , if left was scrolled, false otherwise. ScrollLeft(Int32) Scrolls the view to the left Declaration public bool ScrollLeft(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll by. Returns Type Description System.Boolean true , if left was scrolled, false otherwise. ScrollRight(Int32) Scrolls the view to the right. Declaration public bool ScrollRight(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll by. Returns Type Description System.Boolean true , if right was scrolled, false otherwise. ScrollUp(Int32) Scrolls the view up. Declaration public bool ScrollUp(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll. Returns Type Description System.Boolean true , if left was scrolled, false otherwise. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html": { "href": "api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html", "title": "Class ShortcutHelper", - "keywords": "Class ShortcutHelper Represents a helper to manipulate shortcut keys used on views. Inheritance System.Object ShortcutHelper 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ShortcutHelper Properties Shortcut This is the global setting that can be used as a global shortcut to invoke the action on the view. Declaration public virtual Key Shortcut { get; set; } Property Value Type Description Key ShortcutAction The action to run if the Shortcut is defined. Declaration public virtual Action ShortcutAction { get; set; } Property Value Type Description System.Action ShortcutTag The keystroke combination used in the Shortcut as string. Declaration public virtual ustring ShortcutTag { get; } Property Value Type Description NStack.ustring Methods CheckKeysFlagRange(Key, Key, Key) Lookup for a Key on range of keys. Declaration public static bool CheckKeysFlagRange(Key key, Key first, Key last) Parameters Type Name Description Key key The source key. Key first First key in range. Key last Last key in range. Returns Type Description System.Boolean FindAndOpenByShortcut(KeyEvent, View) Allows a view to run a ShortcutAction if defined. Declaration public static bool FindAndOpenByShortcut(KeyEvent kb, View view = null) Parameters Type Name Description KeyEvent kb The KeyEvent View view The View Returns Type Description System.Boolean true if defined false otherwise. GetKeyToString(Key, out Key) Return key as string. Declaration public static ustring GetKeyToString(Key key, out Key knm) Parameters Type Name Description Key key The key to extract. Key knm Correspond to the non modifier key. Returns Type Description NStack.ustring GetModifiersKey(KeyEvent) Gets the key with all the keys modifiers, especially the shift key that sometimes have to be injected later. Declaration public static Key GetModifiersKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb The KeyEvent to check. Returns Type Description Key The Key with all the keys modifiers. GetShortcutFromTag(ustring) Allows to retrieve a Key from a ShortcutTag Declaration public static Key GetShortcutFromTag(ustring tag) Parameters Type Name Description NStack.ustring tag The key as string. Returns Type Description Key GetShortcutTag(Key) Get the Shortcut key as string. Declaration public static ustring GetShortcutTag(Key shortcut) Parameters Type Name Description Key shortcut The shortcut key. Returns Type Description NStack.ustring PostShortcutValidation(Key) Used at key up validation. Declaration public static bool PostShortcutValidation(Key key) Parameters Type Name Description Key key The key to validate. Returns Type Description System.Boolean true if is valid. false otherwise. PreShortcutValidation(Key) Used at key down or key press validation. Declaration public static bool PreShortcutValidation(Key key) Parameters Type Name Description Key key The key to validate. Returns Type Description System.Boolean true if is valid. false otherwise." + "keywords": "Class ShortcutHelper Represents a helper to manipulate shortcut keys used on views. Inheritance System.Object ShortcutHelper 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ShortcutHelper Properties Shortcut This is the global setting that can be used as a global shortcut to invoke the action on the view. Declaration public virtual Key Shortcut { get; set; } Property Value Type Description Key ShortcutAction The action to run if the Shortcut is defined. Declaration public virtual Action ShortcutAction { get; set; } Property Value Type Description System.Action ShortcutTag The keystroke combination used in the Shortcut as string. Declaration public virtual ustring ShortcutTag { get; } Property Value Type Description NStack.ustring Methods CheckKeysFlagRange(Key, Key, Key) Lookup for a Key on range of keys. Declaration public static bool CheckKeysFlagRange(Key key, Key first, Key last) Parameters Type Name Description Key key The source key. Key first First key in range. Key last Last key in range. Returns Type Description System.Boolean FindAndOpenByShortcut(KeyEvent, View) Allows a view to run a ShortcutAction if defined. Declaration public static bool FindAndOpenByShortcut(KeyEvent kb, View view = null) Parameters Type Name Description KeyEvent kb The KeyEvent View view The View Returns Type Description System.Boolean true if defined false otherwise. GetKeyToString(Key, out Key) Return key as string. Declaration public static ustring GetKeyToString(Key key, out Key knm) Parameters Type Name Description Key key The key to extract. Key knm Correspond to the non modifier key. Returns Type Description NStack.ustring GetModifiersKey(KeyEvent) Gets the key with all the keys modifiers, especially the shift key that sometimes have to be injected later. Declaration public static Key GetModifiersKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb The KeyEvent to check. Returns Type Description Key The Key with all the keys modifiers. GetShortcutFromTag(ustring, ustring) Allows to retrieve a Key from a ShortcutTag Declaration public static Key GetShortcutFromTag(ustring tag, ustring delimiter = null) Parameters Type Name Description NStack.ustring tag The key as string. NStack.ustring delimiter The delimiter string. Returns Type Description Key GetShortcutTag(Key, ustring) Get the Shortcut key as string. Declaration public static ustring GetShortcutTag(Key shortcut, ustring delimiter = null) Parameters Type Name Description Key shortcut The shortcut key. NStack.ustring delimiter The delimiter string. Returns Type Description NStack.ustring PostShortcutValidation(Key) Used at key up validation. Declaration public static bool PostShortcutValidation(Key key) Parameters Type Name Description Key key The key to validate. Returns Type Description System.Boolean true if is valid. false otherwise. PreShortcutValidation(Key) Used at key down or key press validation. Declaration public static bool PreShortcutValidation(Key key) Parameters Type Name Description Key key The key to validate. Returns Type Description System.Boolean true if is valid. false otherwise." }, "api/Terminal.Gui/Terminal.Gui.Size.html": { "href": "api/Terminal.Gui/Terminal.Gui.Size.html", "title": "Struct Size", - "keywords": "Struct Size Stores an ordered pair of integers, which specify a Height and Width. Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Size Constructors Size(Int32, Int32) Size Constructor Declaration public Size(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Remarks Creates a Size from specified dimensions. Size(Point) Size Constructor Declaration public Size(Point pt) Parameters Type Name Description Point pt Remarks Creates a Size from a Point value. Fields Empty Gets a Size structure that has a Height and Width value of 0. Declaration public static readonly Size Empty Field Value Type Description Size Properties Height Height Property Declaration public int Height { get; set; } Property Value Type Description System.Int32 Remarks The Height coordinate of the Size. IsEmpty IsEmpty Property Declaration public bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if both Width and Height are zero. Width Width Property Declaration public int Width { get; set; } Property Value Type Description System.Int32 Remarks The Width coordinate of the Size. Methods Add(Size, Size) Adds the width and height of one Size structure to the width and height of another Size structure. Declaration public static Size Add(Size sz1, Size sz2) Parameters Type Name Description Size sz1 The first Size structure to add. Size sz2 The second Size structure to add. Returns Type Description Size The add. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Size and another object. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Subtract(Size, Size) Subtracts the width and height of one Size structure to the width and height of another Size structure. Declaration public static Size Subtract(Size sz1, Size sz2) Parameters Type Name Description Size sz1 The first Size structure to subtract. Size sz2 The second Size structure to subtract. Returns Type Description Size The subtract. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Size as a string in coordinate notation. Operators Addition(Size, Size) Addition Operator Declaration public static Size operator +(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description Size Remarks Addition of two Size structures. Equality(Size, Size) Equality Operator Declaration public static bool operator ==(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description System.Boolean Remarks Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes. Explicit(Size to Point) Size to Point Conversion Declaration public static explicit operator Point(Size size) Parameters Type Name Description Size size Returns Type Description Point Remarks Returns a Point based on the dimensions of a given Size. Requires explicit cast. Inequality(Size, Size) Inequality Operator Declaration public static bool operator !=(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description System.Boolean Remarks Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes. Subtraction(Size, Size) Subtraction Operator Declaration public static Size operator -(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description Size Remarks Subtracts two Size structures." + "keywords": "Struct Size Stores an ordered pair of integers, which specify a Height and Width. Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Size Constructors Size(Int32, Int32) Size Constructor Declaration public Size(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Remarks Creates a Size from specified dimensions. Size(Point) Size Constructor Declaration public Size(Point pt) Parameters Type Name Description Point pt Remarks Creates a Size from a Point value. Fields Empty Gets a Size structure that has a Height and Width value of 0. Declaration public static readonly Size Empty Field Value Type Description Size Properties Height Height Property Declaration public int Height { get; set; } Property Value Type Description System.Int32 Remarks The Height coordinate of the Size. IsEmpty IsEmpty Property Declaration public readonly bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if both Width and Height are zero. Width Width Property Declaration public int Width { get; set; } Property Value Type Description System.Int32 Remarks The Width coordinate of the Size. Methods Add(Size, Size) Adds the width and height of one Size structure to the width and height of another Size structure. Declaration public static Size Add(Size sz1, Size sz2) Parameters Type Name Description Size sz1 The first Size structure to add. Size sz2 The second Size structure to add. Returns Type Description Size The add. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Size and another object. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Subtract(Size, Size) Subtracts the width and height of one Size structure to the width and height of another Size structure. Declaration public static Size Subtract(Size sz1, Size sz2) Parameters Type Name Description Size sz1 The first Size structure to subtract. Size sz2 The second Size structure to subtract. Returns Type Description Size The subtract. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Size as a string in coordinate notation. Operators Addition(Size, Size) Addition Operator Declaration public static Size operator +(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description Size Remarks Addition of two Size structures. Equality(Size, Size) Equality Operator Declaration public static bool operator ==(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description System.Boolean Remarks Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes. Explicit(Size to Point) Size to Point Conversion Declaration public static explicit operator Point(Size size) Parameters Type Name Description Size size Returns Type Description Point Remarks Returns a Point based on the dimensions of a given Size. Requires explicit cast. Inequality(Size, Size) Inequality Operator Declaration public static bool operator !=(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description System.Boolean Remarks Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes. Subtraction(Size, Size) Subtraction Operator Declaration public static Size operator -(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description Size Remarks Subtracts two Size structures." }, "api/Terminal.Gui/Terminal.Gui.SizeF.html": { "href": "api/Terminal.Gui/Terminal.Gui.SizeF.html", "title": "Struct SizeF", - "keywords": "Struct SizeF Represents the size of a rectangular region with an ordered pair of width and height. Implements System.IEquatable < SizeF > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct SizeF : IEquatable Constructors SizeF(Single, Single) Initializes a new instance of the SizeF class from the specified dimensions. Declaration public SizeF(float width, float height) Parameters Type Name Description System.Single width System.Single height SizeF(PointF) Initializes a new instance of the SizeF class from the specified PointF . Declaration public SizeF(PointF pt) Parameters Type Name Description PointF pt SizeF(SizeF) Initializes a new instance of the SizeF class from the specified existing SizeF . Declaration public SizeF(SizeF size) Parameters Type Name Description SizeF size Fields Empty Initializes a new instance of the SizeF class. Declaration public static readonly SizeF Empty Field Value Type Description SizeF Properties Height Represents the vertical component of this SizeF . Declaration public float Height { get; set; } Property Value Type Description System.Single IsEmpty Tests whether this SizeF has zero width and height. Declaration [Browsable(false)] public bool IsEmpty { get; } Property Value Type Description System.Boolean Width Represents the horizontal component of this SizeF . Declaration public float Width { get; set; } Property Value Type Description System.Single Methods Add(SizeF, SizeF) Performs vector addition of two SizeF objects. Declaration public static SizeF Add(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF Equals(Object) Tests to see whether the specified object is a SizeF with the same dimensions as this SizeF . Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Equals(SizeF) Tests whether two SizeF objects are identical. Declaration public bool Equals(SizeF other) Parameters Type Name Description SizeF other Returns Type Description System.Boolean GetHashCode() Generates a hashcode from the width and height Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Subtract(SizeF, SizeF) Contracts a SizeF by another SizeF . Declaration public static SizeF Subtract(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF ToString() Creates a human-readable string that represents this SizeF . Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Operators Addition(SizeF, SizeF) Performs vector addition of two SizeF objects. Declaration public static SizeF operator +(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF Division(SizeF, Single) Divides SizeF by a System.Single producing SizeF . Declaration public static SizeF operator /(SizeF left, float right) Parameters Type Name Description SizeF left Dividend of type SizeF . System.Single right Divisor of type System.Int32 . Returns Type Description SizeF Result of type SizeF . Equality(SizeF, SizeF) Tests whether two SizeF objects are identical. Declaration public static bool operator ==(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description System.Boolean Explicit(SizeF to PointF) Converts the specified SizeF to a PointF . Declaration public static explicit operator PointF(SizeF size) Parameters Type Name Description SizeF size Returns Type Description PointF Inequality(SizeF, SizeF) Tests whether two SizeF objects are different. Declaration public static bool operator !=(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description System.Boolean Multiply(Single, SizeF) Multiplies SizeF by a System.Single producing SizeF . Declaration public static SizeF operator *(float left, SizeF right) Parameters Type Name Description System.Single left Multiplier of type System.Single . SizeF right Multiplicand of type SizeF . Returns Type Description SizeF Product of type SizeF . Multiply(SizeF, Single) Multiplies SizeF by a System.Single producing SizeF . Declaration public static SizeF operator *(SizeF left, float right) Parameters Type Name Description SizeF left Multiplicand of type SizeF . System.Single right Multiplier of type System.Single . Returns Type Description SizeF Product of type SizeF . Subtraction(SizeF, SizeF) Contracts a SizeF by another SizeF Declaration public static SizeF operator -(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF Implements System.IEquatable" + "keywords": "Struct SizeF Represents the size of a rectangular region with an ordered pair of width and height. Implements System.IEquatable < SizeF > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct SizeF : IEquatable Constructors SizeF(Single, Single) Initializes a new instance of the SizeF class from the specified dimensions. Declaration public SizeF(float width, float height) Parameters Type Name Description System.Single width System.Single height SizeF(PointF) Initializes a new instance of the SizeF class from the specified PointF . Declaration public SizeF(PointF pt) Parameters Type Name Description PointF pt SizeF(SizeF) Initializes a new instance of the SizeF class from the specified existing SizeF . Declaration public SizeF(SizeF size) Parameters Type Name Description SizeF size Fields Empty Initializes a new instance of the SizeF class. Declaration public static readonly SizeF Empty Field Value Type Description SizeF Properties Height Represents the vertical component of this SizeF . Declaration public float Height { get; set; } Property Value Type Description System.Single IsEmpty Tests whether this SizeF has zero width and height. Declaration [Browsable(false)] public readonly bool IsEmpty { get; } Property Value Type Description System.Boolean Width Represents the horizontal component of this SizeF . Declaration public float Width { get; set; } Property Value Type Description System.Single Methods Add(SizeF, SizeF) Performs vector addition of two SizeF objects. Declaration public static SizeF Add(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF Equals(Object) Tests to see whether the specified object is a SizeF with the same dimensions as this SizeF . Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Equals(SizeF) Tests whether two SizeF objects are identical. Declaration public bool Equals(SizeF other) Parameters Type Name Description SizeF other Returns Type Description System.Boolean GetHashCode() Generates a hashcode from the width and height Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Subtract(SizeF, SizeF) Contracts a SizeF by another SizeF . Declaration public static SizeF Subtract(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF ToString() Creates a human-readable string that represents this SizeF . Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Operators Addition(SizeF, SizeF) Performs vector addition of two SizeF objects. Declaration public static SizeF operator +(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF Division(SizeF, Single) Divides SizeF by a System.Single producing SizeF . Declaration public static SizeF operator /(SizeF left, float right) Parameters Type Name Description SizeF left Dividend of type SizeF . System.Single right Divisor of type System.Int32 . Returns Type Description SizeF Result of type SizeF . Equality(SizeF, SizeF) Tests whether two SizeF objects are identical. Declaration public static bool operator ==(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description System.Boolean Explicit(SizeF to PointF) Converts the specified SizeF to a PointF . Declaration public static explicit operator PointF(SizeF size) Parameters Type Name Description SizeF size Returns Type Description PointF Inequality(SizeF, SizeF) Tests whether two SizeF objects are different. Declaration public static bool operator !=(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description System.Boolean Multiply(Single, SizeF) Multiplies SizeF by a System.Single producing SizeF . Declaration public static SizeF operator *(float left, SizeF right) Parameters Type Name Description System.Single left Multiplier of type System.Single . SizeF right Multiplicand of type SizeF . Returns Type Description SizeF Product of type SizeF . Multiply(SizeF, Single) Multiplies SizeF by a System.Single producing SizeF . Declaration public static SizeF operator *(SizeF left, float right) Parameters Type Name Description SizeF left Multiplicand of type SizeF . System.Single right Multiplier of type System.Single . Returns Type Description SizeF Product of type SizeF . Subtraction(SizeF, SizeF) Contracts a SizeF by another SizeF Declaration public static SizeF operator -(SizeF sz1, SizeF sz2) Parameters Type Name Description SizeF sz1 SizeF sz2 Returns Type Description SizeF Implements System.IEquatable" + }, + "api/Terminal.Gui/Terminal.Gui.StackExtensions.html": { + "href": "api/Terminal.Gui/Terminal.Gui.StackExtensions.html", + "title": "Class StackExtensions", + "keywords": "Class StackExtensions Extension of System.Collections.Generic.Stack helper to work with specific System.Collections.Generic.IEqualityComparer Inheritance System.Object StackExtensions 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class StackExtensions Methods Contains(Stack, T, IEqualityComparer) Check if the stack object contains the value to find. Declaration public static bool Contains(this Stack stack, T valueToFind, IEqualityComparer comparer = null) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. T valueToFind Value to find. System.Collections.Generic.IEqualityComparer comparer The comparison object. Returns Type Description System.Boolean true If the value was found. false otherwise. Type Parameters Name Description T The stack object type. FindDuplicates(Stack, IEqualityComparer) Find all duplicates stack objects values. Declaration public static Stack FindDuplicates(this Stack stack, IEqualityComparer comparer = null) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. System.Collections.Generic.IEqualityComparer comparer The comparison object. Returns Type Description System.Collections.Generic.Stack The duplicates stack object. Type Parameters Name Description T The stack object type. MoveNext(Stack) Move the first stack object value to the end. Declaration public static void MoveNext(this Stack stack) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. Type Parameters Name Description T The stack object type. MovePrevious(Stack) Move the last stack object value to the top. Declaration public static void MovePrevious(this Stack stack) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. Type Parameters Name Description T The stack object type. MoveTo(Stack, T, Int32, IEqualityComparer) Move the stack object value to the index. Declaration public static void MoveTo(this Stack stack, T valueToMove, int index = 0, IEqualityComparer comparer = null) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. T valueToMove Value to move. System.Int32 index The index where to move. System.Collections.Generic.IEqualityComparer comparer The comparison object. Type Parameters Name Description T The stack object type. Replace(Stack, T, T, IEqualityComparer) Replaces an stack object values that match with the value to replace. Declaration public static void Replace(this Stack stack, T valueToReplace, T valueToReplaceWith, IEqualityComparer comparer = null) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. T valueToReplace Value to replace. T valueToReplaceWith Value to replace with to what matches the value to replace. System.Collections.Generic.IEqualityComparer comparer The comparison object. Type Parameters Name Description T The stack object type. Swap(Stack, T, T, IEqualityComparer) Swap two stack objects values that matches with the both values. Declaration public static void Swap(this Stack stack, T valueToSwapFrom, T valueToSwapTo, IEqualityComparer comparer = null) Parameters Type Name Description System.Collections.Generic.Stack stack The stack object. T valueToSwapFrom Value to swap from. T valueToSwapTo Value to swap to. System.Collections.Generic.IEqualityComparer comparer The comparison object. Type Parameters Name Description T The stack object type." }, "api/Terminal.Gui/Terminal.Gui.StatusBar.html": { "href": "api/Terminal.Gui/Terminal.Gui.StatusBar.html", "title": "Class StatusBar", - "keywords": "Class StatusBar A status bar is a View that snaps to the bottom of a Toplevel displaying set of StatusItem s. 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 Responder View StatusBar Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class StatusBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors StatusBar() Initializes a new instance of the StatusBar class. Declaration public StatusBar() StatusBar(StatusItem[]) Initializes a new instance of the StatusBar class with the specified set of StatusItem s. The StatusBar will be drawn on the lowest line of the terminal or SuperView (if not null). Declaration public StatusBar(StatusItem[] items) Parameters Type Name Description StatusItem [] items A list of statusbar items. Properties Items The items that compose the StatusBar Declaration public StatusItem[] Items { get; set; } Property Value Type Description StatusItem [] Methods Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides View.Dispose(Boolean) MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class StatusBar A status bar is a View that snaps to the bottom of a Toplevel displaying set of StatusItem s. 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 Responder View StatusBar Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class StatusBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors StatusBar() Initializes a new instance of the StatusBar class. Declaration public StatusBar() StatusBar(StatusItem[]) Initializes a new instance of the StatusBar class with the specified set of StatusItem s. The StatusBar will be drawn on the lowest line of the terminal or SuperView (if not null). Declaration public StatusBar(StatusItem[] items) Parameters Type Name Description StatusItem [] items A list of statusbar items. Properties Items The items that compose the StatusBar Declaration public StatusItem[] Items { get; set; } Property Value Type Description StatusItem [] 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) Inserts a StatusItem in the specified index of Items . 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) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides View.Dispose(Boolean) MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessHotKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) RemoveItem(Int32) Removes a StatusItem at specified index of Items . Declaration public StatusItem RemoveItem(int index) Parameters Type Name Description System.Int32 index The zero-based index of the item to remove. Returns Type Description StatusItem The StatusItem removed. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.StatusItem.html": { "href": "api/Terminal.Gui/Terminal.Gui.StatusItem.html", @@ -414,15 +474,35 @@ "title": "Class TableView.CellActivatedEventArgs", "keywords": "Class TableView.CellActivatedEventArgs Defines the event arguments for CellActivated event Inheritance System.Object System.EventArgs TableView.CellActivatedEventArgs Inherited Members System.EventArgs.Empty 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class CellActivatedEventArgs : EventArgs Constructors CellActivatedEventArgs(DataTable, Int32, Int32) Creates a new instance of arguments describing a cell being activated in TableView Declaration public CellActivatedEventArgs(DataTable t, int col, int row) Parameters Type Name Description System.Data.DataTable t System.Int32 col System.Int32 row Properties Col The column index of the Table cell that is being activated Declaration public int Col { get; } Property Value Type Description System.Int32 Row The row index of the Table cell that is being activated Declaration public int Row { get; } Property Value Type Description System.Int32 Table The current table to which the new indexes refer. May be null e.g. if selection change is the result of clearing the table from the view Declaration public DataTable Table { get; } Property Value Type Description System.Data.DataTable" }, + "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html", + "title": "Class TableView.CellColorGetterArgs", + "keywords": "Class TableView.CellColorGetterArgs Arguments for a TableView.CellColorGetterDelegate . Describes a cell for which a rendering ColorScheme is being sought Inheritance System.Object TableView.CellColorGetterArgs 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class CellColorGetterArgs Properties CellValue The hard typed value being rendered in the cell for which color is needed Declaration public object CellValue { get; } Property Value Type Description System.Object ColIdex The index of column in Table for which color is needed Declaration public int ColIdex { get; } Property Value Type Description System.Int32 Representation The textual representation of CellValue (what will actually be drawn to the screen) Declaration public string Representation { get; } Property Value Type Description System.String RowIndex The index of the row in Table for which color is needed Declaration public int RowIndex { get; } Property Value Type Description System.Int32 RowScheme the color scheme that is going to be used to render the cell if no cell specific color scheme is returned Declaration public ColorScheme RowScheme { get; } Property Value Type Description ColorScheme Table The data table hosted by the TableView control. Declaration public DataTable Table { get; } Property Value Type Description System.Data.DataTable" + }, + "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html": { + "href": "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html", + "title": "Delegate TableView.CellColorGetterDelegate", + "keywords": "Delegate TableView.CellColorGetterDelegate Delegate for providing color to TableView cells based on the value being rendered Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public delegate ColorScheme CellColorGetterDelegate(TableView.CellColorGetterArgs args); Parameters Type Name Description TableView.CellColorGetterArgs args Contains information about the cell for which color is needed Returns Type Description ColorScheme" + }, "api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html": { "href": "api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html", "title": "Class TableView.ColumnStyle", - "keywords": "Class TableView.ColumnStyle Describes how to render a given column in a TableView including Alignment and textual representation of cells (e.g. date formats) See TableView Deep Dive for more information . Inheritance System.Object TableView.ColumnStyle 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ColumnStyle Fields AlignmentGetter Defines a delegate for returning custom alignment per cell based on cell values. When specified this will override Alignment Declaration public Func AlignmentGetter Field Value Type Description System.Func < System.Object , TextAlignment > RepresentationGetter Defines a delegate for returning custom representations of cell values. If not set then System.Object.ToString() is used. Return values from your delegate may be truncated e.g. based on MaxWidth Declaration public Func RepresentationGetter Field Value Type Description System.Func < System.Object , System.String > Properties Alignment Defines the default alignment for all values rendered in this column. For custom alignment based on cell contents use AlignmentGetter . Declaration public TextAlignment Alignment { get; set; } Property Value Type Description TextAlignment Format Defines the format for values e.g. \"yyyy-MM-dd\" for dates Declaration public string Format { get; set; } Property Value Type Description System.String MaxWidth Set the maximum width of the column in characters. This value will be ignored if more than the tables MaxCellWidth . Defaults to DefaultMaxCellWidth Declaration public int MaxWidth { get; set; } Property Value Type Description System.Int32 MinWidth Set the minimum width of the column in characters. This value will be ignored if more than the tables MaxCellWidth or the MaxWidth Declaration public int MinWidth { get; set; } Property Value Type Description System.Int32 Methods GetAlignment(Object) Returns the alignment for the cell based on cellValue and AlignmentGetter / Alignment Declaration public TextAlignment GetAlignment(object cellValue) Parameters Type Name Description System.Object cellValue Returns Type Description TextAlignment GetRepresentation(Object) Returns the full string to render (which may be truncated if too long) that the current style says best represents the given value Declaration public string GetRepresentation(object value) Parameters Type Name Description System.Object value Returns Type Description System.String" + "keywords": "Class TableView.ColumnStyle Describes how to render a given column in a TableView including Alignment and textual representation of cells (e.g. date formats) See TableView Deep Dive for more information . Inheritance System.Object TableView.ColumnStyle 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ColumnStyle Fields AlignmentGetter Defines a delegate for returning custom alignment per cell based on cell values. When specified this will override Alignment Declaration public Func AlignmentGetter Field Value Type Description System.Func < System.Object , TextAlignment > ColorGetter Defines a delegate for returning a custom color scheme per cell based on cell values. Return null for the default Declaration public TableView.CellColorGetterDelegate ColorGetter Field Value Type Description TableView.CellColorGetterDelegate RepresentationGetter Defines a delegate for returning custom representations of cell values. If not set then System.Object.ToString() is used. Return values from your delegate may be truncated e.g. based on MaxWidth Declaration public Func RepresentationGetter Field Value Type Description System.Func < System.Object , System.String > Properties Alignment Defines the default alignment for all values rendered in this column. For custom alignment based on cell contents use AlignmentGetter . Declaration public TextAlignment Alignment { get; set; } Property Value Type Description TextAlignment Format Defines the format for values e.g. \"yyyy-MM-dd\" for dates Declaration public string Format { get; set; } Property Value Type Description System.String MaxWidth Set the maximum width of the column in characters. This value will be ignored if more than the tables MaxCellWidth . Defaults to DefaultMaxCellWidth Declaration public int MaxWidth { get; set; } Property Value Type Description System.Int32 MinWidth Set the minimum width of the column in characters. This value will be ignored if more than the tables MaxCellWidth or the MaxWidth Declaration public int MinWidth { get; set; } Property Value Type Description System.Int32 Methods GetAlignment(Object) Returns the alignment for the cell based on cellValue and AlignmentGetter / Alignment Declaration public TextAlignment GetAlignment(object cellValue) Parameters Type Name Description System.Object cellValue Returns Type Description TextAlignment GetRepresentation(Object) Returns the full string to render (which may be truncated if too long) that the current style says best represents the given value Declaration public string GetRepresentation(object value) Parameters Type Name Description System.Object value Returns Type Description System.String" }, "api/Terminal.Gui/Terminal.Gui.TableView.html": { "href": "api/Terminal.Gui/Terminal.Gui.TableView.html", "title": "Class TableView", - "keywords": "Class TableView View for tabular data based on a System.Data.DataTable . See TableView Deep Dive for more information . Inheritance System.Object Responder View TableView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TableView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors TableView() Initialzies a TableView class using Computed layout. Set the Table property to begin editing Declaration public TableView() TableView(DataTable) Initialzies a TableView class using Computed layout. Declaration public TableView(DataTable table) Parameters Type Name Description System.Data.DataTable table The table to display in the control Fields DefaultMaxCellWidth The default maximum cell width for MaxCellWidth and MaxWidth Declaration public const int DefaultMaxCellWidth = 100 Field Value Type Description System.Int32 Properties CellActivationKey The key which when pressed should trigger CellActivated event. Defaults to Enter. Declaration public Key CellActivationKey { get; set; } Property Value Type Description Key ColumnOffset Horizontal scroll offset. The index of the first column in Table to display when when rendering the view. Declaration public int ColumnOffset { get; set; } Property Value Type Description System.Int32 Remarks This property allows very wide tables to be rendered with horizontal scrolling FullRowSelect True to select the entire row at once. False to select individual cells. Defaults to false Declaration public bool FullRowSelect { get; set; } Property Value Type Description System.Boolean MaxCellWidth The maximum number of characters to render in any given column. This prevents one long column from pushing out all the others Declaration public int MaxCellWidth { get; set; } Property Value Type Description System.Int32 MultiSelect True to allow regions to be selected Declaration public bool MultiSelect { get; set; } Property Value Type Description System.Boolean MultiSelectedRegions When MultiSelect is enabled this property contain all rectangles of selected cells. Rectangles describe column/rows selected in Table (not screen coordinates) Declaration public Stack MultiSelectedRegions { get; } Property Value Type Description System.Collections.Generic.Stack < TableView.TableSelection > NullSymbol The text representation that should be rendered for cells with the value System.DBNull.Value Declaration public string NullSymbol { get; set; } Property Value Type Description System.String RowOffset Vertical scroll offset. The index of the first row in Table to display in the first non header line of the control when rendering the view. Declaration public int RowOffset { get; set; } Property Value Type Description System.Int32 SelectedColumn The index of System.Data.DataTable.Columns in Table that the user has currently selected Declaration public int SelectedColumn { get; set; } Property Value Type Description System.Int32 SelectedRow The index of System.Data.DataTable.Rows in Table that the user has currently selected Declaration public int SelectedRow { get; set; } Property Value Type Description System.Int32 SeparatorSymbol The symbol to add after each cell value and header value to visually seperate values (if not using vertical gridlines) Declaration public char SeparatorSymbol { get; set; } Property Value Type Description System.Char Style Contains options for changing how the table is rendered Declaration public TableView.TableStyle Style { get; set; } Property Value Type Description TableView.TableStyle Table The data table to render in the view. Setting this property automatically updates and redraws the control. Declaration public DataTable Table { get; set; } Property Value Type Description System.Data.DataTable Methods CellToScreen(Int32, Int32) Returns the screen position (relative to the control client area) that the given cell is rendered or null if it is outside the current scroll area or no table is loaded Declaration public Point? CellToScreen(int tableColumn, int tableRow) Parameters Type Name Description System.Int32 tableColumn The index of the Table column you are looking for, use System.Data.DataColumn.Ordinal System.Int32 tableRow The index of the row in Table that you are looking for Returns Type Description System.Nullable < Point > ChangeSelectionByOffset(Int32, Int32, Boolean) Moves the SelectedRow and SelectedColumn by the provided offsets. Optionally starting a box selection (see MultiSelect ) Declaration public void ChangeSelectionByOffset(int offsetX, int offsetY, bool extendExistingSelection) Parameters Type Name Description System.Int32 offsetX Offset in number of columns System.Int32 offsetY Offset in number of rows System.Boolean extendExistingSelection True to create a multi cell selection or adjust an existing one EnsureSelectedCellIsVisible() Updates scroll offsets to ensure that the selected cell is visible. Has no effect if Table has not been set. Declaration public void EnsureSelectedCellIsVisible() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() EnsureValidScrollOffsets() Updates ColumnOffset and RowOffset where they are outside the bounds of the table (by adjusting them to the nearest existing cell). Has no effect if Table has not been set. Declaration public void EnsureValidScrollOffsets() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() EnsureValidSelection() Updates SelectedColumn , SelectedRow and MultiSelectedRegions where they are outside the bounds of the table (by adjusting them to the nearest existing cell). Has no effect if Table has not been set. Declaration public void EnsureValidSelection() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() GetAllSelectedCells() Returns all cells in any MultiSelectedRegions (if MultiSelect is enabled) and the selected cell Declaration public IEnumerable GetAllSelectedCells() Returns Type Description System.Collections.Generic.IEnumerable < Point > IsSelected(Int32, Int32) Returns true if the given cell is selected either because it is the active cell or part of a multi cell selection (e.g. FullRowSelect ) Declaration public bool IsSelected(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Returns Type Description System.Boolean MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnCellActivated(TableView.CellActivatedEventArgs) Invokes the CellActivated event Declaration protected virtual void OnCellActivated(TableView.CellActivatedEventArgs args) Parameters Type Name Description TableView.CellActivatedEventArgs args OnSelectedCellChanged(TableView.SelectedCellChangedEventArgs) Invokes the SelectedCellChanged event Declaration protected virtual void OnSelectedCellChanged(TableView.SelectedCellChangedEventArgs args) Parameters Type Name Description TableView.SelectedCellChangedEventArgs args PositionCursor() Positions the cursor in the area of the screen in which the start of the active cell is rendered. Calls base implementation if active cell is not visible due to scrolling or table is loaded etc Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) ScreenToCell(Int32, Int32) Returns the column and row of Table that corresponds to a given point on the screen (relative to the control client area). Returns null if the point is in the header, no table is loaded or outside the control bounds Declaration public Point? ScreenToCell(int clientX, int clientY) Parameters Type Name Description System.Int32 clientX X offset from the top left of the control System.Int32 clientY Y offset from the top left of the control Returns Type Description System.Nullable < Point > SelectAll() When MultiSelect is on, creates selection over all cells in the table (replacing any old selection regions) Declaration public void SelectAll() SetSelection(Int32, Int32, Boolean) Moves the SelectedRow and SelectedColumn to the given col/row in Table . Optionally starting a box selection (see MultiSelect ) Declaration public void SetSelection(int col, int row, bool extendExistingSelection) Parameters Type Name Description System.Int32 col System.Int32 row System.Boolean extendExistingSelection True to create a multi cell selection or adjust an existing one Update() Updates the view to reflect changes to Table and to ( ColumnOffset / RowOffset ) etc Declaration public void Update() Remarks This always calls SetNeedsDisplay() Events CellActivated This event is raised when a cell is activated e.g. by double clicking or pressing CellActivationKey Declaration public event Action CellActivated Event Type Type Description System.Action < TableView.CellActivatedEventArgs > SelectedCellChanged This event is raised when the selected cell in the table changes. Declaration public event Action SelectedCellChanged Event Type Type Description System.Action < TableView.SelectedCellChangedEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class TableView View for tabular data based on a System.Data.DataTable . See TableView Deep Dive for more information . Inheritance System.Object Responder View TableView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TableView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors TableView() Initialzies a TableView class using Computed layout. Set the Table property to begin editing Declaration public TableView() TableView(DataTable) Initialzies a TableView class using Computed layout. Declaration public TableView(DataTable table) Parameters Type Name Description System.Data.DataTable table The table to display in the control Fields DefaultMaxCellWidth The default maximum cell width for MaxCellWidth and MaxWidth Declaration public const int DefaultMaxCellWidth = 100 Field Value Type Description System.Int32 Properties CellActivationKey The key which when pressed should trigger CellActivated event. Defaults to Enter. Declaration public Key CellActivationKey { get; set; } Property Value Type Description Key ColumnOffset Horizontal scroll offset. The index of the first column in Table to display when when rendering the view. Declaration public int ColumnOffset { get; set; } Property Value Type Description System.Int32 Remarks This property allows very wide tables to be rendered with horizontal scrolling FullRowSelect True to select the entire row at once. False to select individual cells. Defaults to false Declaration public bool FullRowSelect { get; set; } Property Value Type Description System.Boolean MaxCellWidth The maximum number of characters to render in any given column. This prevents one long column from pushing out all the others Declaration public int MaxCellWidth { get; set; } Property Value Type Description System.Int32 MultiSelect True to allow regions to be selected Declaration public bool MultiSelect { get; set; } Property Value Type Description System.Boolean MultiSelectedRegions When MultiSelect is enabled this property contain all rectangles of selected cells. Rectangles describe column/rows selected in Table (not screen coordinates) Declaration public Stack MultiSelectedRegions { get; } Property Value Type Description System.Collections.Generic.Stack < TableView.TableSelection > NullSymbol The text representation that should be rendered for cells with the value System.DBNull.Value Declaration public string NullSymbol { get; set; } Property Value Type Description System.String RowOffset Vertical scroll offset. The index of the first row in Table to display in the first non header line of the control when rendering the view. Declaration public int RowOffset { get; set; } Property Value Type Description System.Int32 SelectedColumn The index of System.Data.DataTable.Columns in Table that the user has currently selected Declaration public int SelectedColumn { get; set; } Property Value Type Description System.Int32 SelectedRow The index of System.Data.DataTable.Rows in Table that the user has currently selected Declaration public int SelectedRow { get; set; } Property Value Type Description System.Int32 SeparatorSymbol The symbol to add after each cell value and header value to visually seperate values (if not using vertical gridlines) Declaration public char SeparatorSymbol { get; set; } Property Value Type Description System.Char Style Contains options for changing how the table is rendered Declaration public TableView.TableStyle Style { get; set; } Property Value Type Description TableView.TableStyle Table The data table to render in the view. Setting this property automatically updates and redraws the control. Declaration public DataTable Table { get; set; } Property Value Type Description System.Data.DataTable Methods CellToScreen(Int32, Int32) Returns the screen position (relative to the control client area) that the given cell is rendered or null if it is outside the current scroll area or no table is loaded Declaration public Point? CellToScreen(int tableColumn, int tableRow) Parameters Type Name Description System.Int32 tableColumn The index of the Table column you are looking for, use System.Data.DataColumn.Ordinal System.Int32 tableRow The index of the row in Table that you are looking for Returns Type Description System.Nullable < Point > ChangeSelectionByOffset(Int32, Int32, Boolean) Moves the SelectedRow and SelectedColumn by the provided offsets. Optionally starting a box selection (see MultiSelect ) Declaration public void ChangeSelectionByOffset(int offsetX, int offsetY, bool extendExistingSelection) Parameters Type Name Description System.Int32 offsetX Offset in number of columns System.Int32 offsetY Offset in number of rows System.Boolean extendExistingSelection True to create a multi cell selection or adjust an existing one EnsureSelectedCellIsVisible() Updates scroll offsets to ensure that the selected cell is visible. Has no effect if Table has not been set. Declaration public void EnsureSelectedCellIsVisible() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() EnsureValidScrollOffsets() Updates ColumnOffset and RowOffset where they are outside the bounds of the table (by adjusting them to the nearest existing cell). Has no effect if Table has not been set. Declaration public void EnsureValidScrollOffsets() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() EnsureValidSelection() Updates SelectedColumn , SelectedRow and MultiSelectedRegions where they are outside the bounds of the table (by adjusting them to the nearest existing cell). Has no effect if Table has not been set. Declaration public void EnsureValidSelection() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() GetAllSelectedCells() Returns all cells in any MultiSelectedRegions (if MultiSelect is enabled) and the selected cell Declaration public IEnumerable GetAllSelectedCells() Returns Type Description System.Collections.Generic.IEnumerable < Point > IsSelected(Int32, Int32) Returns true if the given cell is selected either because it is the active cell or part of a multi cell selection (e.g. FullRowSelect ) Declaration public bool IsSelected(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Returns Type Description System.Boolean MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnCellActivated(TableView.CellActivatedEventArgs) Invokes the CellActivated event Declaration protected virtual void OnCellActivated(TableView.CellActivatedEventArgs args) Parameters Type Name Description TableView.CellActivatedEventArgs args OnSelectedCellChanged(TableView.SelectedCellChangedEventArgs) Invokes the SelectedCellChanged event Declaration protected virtual void OnSelectedCellChanged(TableView.SelectedCellChangedEventArgs args) Parameters Type Name Description TableView.SelectedCellChangedEventArgs args PositionCursor() Positions the cursor in the area of the screen in which the start of the active cell is rendered. Calls base implementation if active cell is not visible due to scrolling or table is loaded etc Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) RenderCell(Attribute, String, Boolean) Override to provide custom multi colouring to cells. Use Driver to with AddStr(ustring) . The driver will already be in the correct place when rendering and you must render the full render or the view will not look right. For simpler provision of color use ColorGetter For changing the content that is rendered use RepresentationGetter Declaration protected virtual void RenderCell(Attribute cellColor, string render, bool isPrimaryCell) Parameters Type Name Description Attribute cellColor System.String render System.Boolean isPrimaryCell ScreenToCell(Int32, Int32) Returns the column and row of Table that corresponds to a given point on the screen (relative to the control client area). Returns null if the point is in the header, no table is loaded or outside the control bounds Declaration public Point? ScreenToCell(int clientX, int clientY) Parameters Type Name Description System.Int32 clientX X offset from the top left of the control System.Int32 clientY Y offset from the top left of the control Returns Type Description System.Nullable < Point > SelectAll() When MultiSelect is on, creates selection over all cells in the table (replacing any old selection regions) Declaration public void SelectAll() SetSelection(Int32, Int32, Boolean) Moves the SelectedRow and SelectedColumn to the given col/row in Table . Optionally starting a box selection (see MultiSelect ) Declaration public void SetSelection(int col, int row, bool extendExistingSelection) Parameters Type Name Description System.Int32 col System.Int32 row System.Boolean extendExistingSelection True to create a multi cell selection or adjust an existing one Update() Updates the view to reflect changes to Table and to ( ColumnOffset / RowOffset ) etc Declaration public void Update() Remarks This always calls SetNeedsDisplay() Events CellActivated This event is raised when a cell is activated e.g. by double clicking or pressing CellActivationKey Declaration public event Action CellActivated Event Type Type Description System.Action < TableView.CellActivatedEventArgs > SelectedCellChanged This event is raised when the selected cell in the table changes. Declaration public event Action SelectedCellChanged Event Type Type Description System.Action < TableView.SelectedCellChangedEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html", + "title": "Class TableView.RowColorGetterArgs", + "keywords": "Class TableView.RowColorGetterArgs Arguments for TableView.RowColorGetterDelegate . Describes a row of data in a System.Data.DataTable for which ColorScheme is sought. Inheritance System.Object TableView.RowColorGetterArgs 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class RowColorGetterArgs Properties RowIndex The index of the row in Table for which color is needed Declaration public int RowIndex { get; } Property Value Type Description System.Int32 Table The data table hosted by the TableView control. Declaration public DataTable Table { get; } Property Value Type Description System.Data.DataTable" + }, + "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html": { + "href": "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html", + "title": "Delegate TableView.RowColorGetterDelegate", + "keywords": "Delegate TableView.RowColorGetterDelegate Delegate for providing color for a whole row of a TableView Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public delegate ColorScheme RowColorGetterDelegate(TableView.RowColorGetterArgs args); Parameters Type Name Description TableView.RowColorGetterArgs args Returns Type Description ColorScheme" }, "api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html", @@ -437,12 +517,12 @@ "api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html": { "href": "api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html", "title": "Class TableView.TableStyle", - "keywords": "Class TableView.TableStyle Defines rendering options that affect how the table is displayed. See TableView Deep Dive for more information . Inheritance System.Object TableView.TableStyle 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TableStyle Properties AlwaysShowHeaders When scrolling down always lock the column headers in place as the first row of the table Declaration public bool AlwaysShowHeaders { get; set; } Property Value Type Description System.Boolean ColumnStyles Collection of columns for which you want special rendering (e.g. custom column lengths, text alignment etc) Declaration public Dictionary ColumnStyles { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.Data.DataColumn , TableView.ColumnStyle > ShowHorizontalHeaderOverline True to render a solid line above the headers Declaration public bool ShowHorizontalHeaderOverline { get; set; } Property Value Type Description System.Boolean ShowHorizontalHeaderUnderline True to render a solid line under the headers Declaration public bool ShowHorizontalHeaderUnderline { get; set; } Property Value Type Description System.Boolean ShowVerticalCellLines True to render a solid line vertical line between cells Declaration public bool ShowVerticalCellLines { get; set; } Property Value Type Description System.Boolean ShowVerticalHeaderLines True to render a solid line vertical line between headers Declaration public bool ShowVerticalHeaderLines { get; set; } Property Value Type Description System.Boolean Methods GetColumnStyleIfAny(DataColumn) Returns the entry from ColumnStyles for the given col or null if no custom styling is defined for it Declaration public TableView.ColumnStyle GetColumnStyleIfAny(DataColumn col) Parameters Type Name Description System.Data.DataColumn col Returns Type Description TableView.ColumnStyle GetOrCreateColumnStyle(DataColumn) Returns an existing TableView.ColumnStyle for the given col or creates a new one with default options Declaration public TableView.ColumnStyle GetOrCreateColumnStyle(DataColumn col) Parameters Type Name Description System.Data.DataColumn col Returns Type Description TableView.ColumnStyle" + "keywords": "Class TableView.TableStyle Defines rendering options that affect how the table is displayed. See TableView Deep Dive for more information . Inheritance System.Object TableView.TableStyle 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TableStyle Properties AlwaysShowHeaders When scrolling down always lock the column headers in place as the first row of the table Declaration public bool AlwaysShowHeaders { get; set; } Property Value Type Description System.Boolean ColumnStyles Collection of columns for which you want special rendering (e.g. custom column lengths, text alignment etc) Declaration public Dictionary ColumnStyles { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.Data.DataColumn , TableView.ColumnStyle > ExpandLastColumn Determines rendering when the last column in the table is visible but it's content or MaxWidth is less than the remaining space in the control. True (the default) will expand the column to fill the remaining bounds of the control. False will draw a column ending line and leave a blank column that cannot be selected in the remaining space. Declaration public bool ExpandLastColumn { get; set; } Property Value Type Description System.Boolean InvertSelectedCellFirstCharacter True to invert the colors of the first symbol of the selected cell in the TableView . This gives the appearance of a cursor for when the ConsoleDriver doesn't otherwise show this Declaration public bool InvertSelectedCellFirstCharacter { get; set; } Property Value Type Description System.Boolean RowColorGetter Delegate for coloring specific rows in a different color. For cell color ColorGetter Declaration public TableView.RowColorGetterDelegate RowColorGetter { get; set; } Property Value Type Description TableView.RowColorGetterDelegate ShowHorizontalHeaderOverline True to render a solid line above the headers Declaration public bool ShowHorizontalHeaderOverline { get; set; } Property Value Type Description System.Boolean ShowHorizontalHeaderUnderline True to render a solid line under the headers Declaration public bool ShowHorizontalHeaderUnderline { get; set; } Property Value Type Description System.Boolean ShowVerticalCellLines True to render a solid line vertical line between cells Declaration public bool ShowVerticalCellLines { get; set; } Property Value Type Description System.Boolean ShowVerticalHeaderLines True to render a solid line vertical line between headers Declaration public bool ShowVerticalHeaderLines { get; set; } Property Value Type Description System.Boolean Methods GetColumnStyleIfAny(DataColumn) Returns the entry from ColumnStyles for the given col or null if no custom styling is defined for it Declaration public TableView.ColumnStyle GetColumnStyleIfAny(DataColumn col) Parameters Type Name Description System.Data.DataColumn col Returns Type Description TableView.ColumnStyle GetOrCreateColumnStyle(DataColumn) Returns an existing TableView.ColumnStyle for the given col or creates a new one with default options Declaration public TableView.ColumnStyle GetOrCreateColumnStyle(DataColumn col) Parameters Type Name Description System.Data.DataColumn col Returns Type Description TableView.ColumnStyle" }, "api/Terminal.Gui/Terminal.Gui.TabView.html": { "href": "api/Terminal.Gui/Terminal.Gui.TabView.html", "title": "Class TabView", - "keywords": "Class TabView Control that hosts multiple sub views, presenting a single one at once Inheritance System.Object Responder View TabView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TabView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors TabView() Initialzies a TabView class using Computed layout. Declaration public TabView() Fields DefaultMaxTabTextWidth The default MaxTabTextWidth to set on new TabView controls Declaration public const uint DefaultMaxTabTextWidth = 30U Field Value Type Description System.UInt32 Properties MaxTabTextWidth The maximum number of characters to render in a Tab header. This prevents one long tab from pushing out all the others. Declaration public uint MaxTabTextWidth { get; set; } Property Value Type Description System.UInt32 SelectedTab The currently selected member of Tabs chosen by the user Declaration public TabView.Tab SelectedTab { get; set; } Property Value Type Description TabView.Tab Style Render choices for how to display tabs. After making changes, call ApplyStyleChanges() Declaration public TabView.TabStyle Style { get; set; } Property Value Type Description TabView.TabStyle Tabs All tabs currently hosted by the control Declaration public IReadOnlyCollection Tabs { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < TabView.Tab > TabScrollOffset When there are too many tabs to render, this indicates the first tab to render on the screen. Declaration public int TabScrollOffset { get; set; } Property Value Type Description System.Int32 Methods AddTab(TabView.Tab, Boolean) Adds the given tab to Tabs Declaration public void AddTab(TabView.Tab tab, bool andSelect) Parameters Type Name Description TabView.Tab tab System.Boolean andSelect True to make the newly added Tab the SelectedTab ApplyStyleChanges() Updates the control to use the latest state settings in Style . This can change the size of the client area of the tab (for rendering the selected tab's content). This method includes a call to SetNeedsDisplay() Declaration public void ApplyStyleChanges() Dispose(Boolean) Disposes the control and all Tabs Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides View.Dispose(Boolean) EnsureSelectedTabIsVisible() Updates TabScrollOffset to ensure that SelectedTab is visible Declaration public void EnsureSelectedTabIsVisible() EnsureValidScrollOffsets() Updates TabScrollOffset to be a valid index of Tabs Declaration public void EnsureValidScrollOffsets() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() OnSelectedTabChanged(TabView.Tab, TabView.Tab) Raises the SelectedTabChanged event Declaration protected virtual void OnSelectedTabChanged(TabView.Tab oldTab, TabView.Tab newTab) Parameters Type Name Description TabView.Tab oldTab TabView.Tab newTab ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) RemoveTab(TabView.Tab) Removes the given tab from Tabs . Caller is responsible for disposing the tab's hosted View if appropriate. Declaration public void RemoveTab(TabView.Tab tab) Parameters Type Name Description TabView.Tab tab SwitchTabBy(Int32) Changes the SelectedTab by the given amount . Positive for right, negative for left. If no tab is currently selected then the first tab will become selected Declaration public void SwitchTabBy(int amount) Parameters Type Name Description System.Int32 amount Events SelectedTabChanged Event for when SelectedTab changes Declaration public event EventHandler SelectedTabChanged Event Type Type Description System.EventHandler < TabView.TabChangedEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class TabView Control that hosts multiple sub views, presenting a single one at once Inheritance System.Object Responder View TabView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TabView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors TabView() Initialzies a TabView class using Computed layout. Declaration public TabView() Fields DefaultMaxTabTextWidth The default MaxTabTextWidth to set on new TabView controls Declaration public const uint DefaultMaxTabTextWidth = 30U Field Value Type Description System.UInt32 Properties MaxTabTextWidth The maximum number of characters to render in a Tab header. This prevents one long tab from pushing out all the others. Declaration public uint MaxTabTextWidth { get; set; } Property Value Type Description System.UInt32 SelectedTab The currently selected member of Tabs chosen by the user Declaration public TabView.Tab SelectedTab { get; set; } Property Value Type Description TabView.Tab Style Render choices for how to display tabs. After making changes, call ApplyStyleChanges() Declaration public TabView.TabStyle Style { get; set; } Property Value Type Description TabView.TabStyle Tabs All tabs currently hosted by the control Declaration public IReadOnlyCollection Tabs { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < TabView.Tab > TabScrollOffset When there are too many tabs to render, this indicates the first tab to render on the screen. Declaration public int TabScrollOffset { get; set; } Property Value Type Description System.Int32 Methods AddTab(TabView.Tab, Boolean) Adds the given tab to Tabs Declaration public void AddTab(TabView.Tab tab, bool andSelect) Parameters Type Name Description TabView.Tab tab System.Boolean andSelect True to make the newly added Tab the SelectedTab ApplyStyleChanges() Updates the control to use the latest state settings in Style . This can change the size of the client area of the tab (for rendering the selected tab's content). This method includes a call to SetNeedsDisplay() Declaration public void ApplyStyleChanges() Dispose(Boolean) Disposes the control and all Tabs Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides View.Dispose(Boolean) EnsureSelectedTabIsVisible() Updates TabScrollOffset to ensure that SelectedTab is visible Declaration public void EnsureSelectedTabIsVisible() EnsureValidScrollOffsets() Updates TabScrollOffset to be a valid index of Tabs Declaration public void EnsureValidScrollOffsets() Remarks Changes will not be immediately visible in the display until you call SetNeedsDisplay() OnSelectedTabChanged(TabView.Tab, TabView.Tab) Raises the SelectedTabChanged event Declaration protected virtual void OnSelectedTabChanged(TabView.Tab oldTab, TabView.Tab newTab) Parameters Type Name Description TabView.Tab oldTab TabView.Tab newTab ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) RemoveTab(TabView.Tab) Removes the given tab from Tabs . Caller is responsible for disposing the tab's hosted View if appropriate. Declaration public void RemoveTab(TabView.Tab tab) Parameters Type Name Description TabView.Tab tab SwitchTabBy(Int32) Changes the SelectedTab by the given amount . Positive for right, negative for left. If no tab is currently selected then the first tab will become selected Declaration public void SwitchTabBy(int amount) Parameters Type Name Description System.Int32 amount Events SelectedTabChanged Event for when SelectedTab changes Declaration public event EventHandler SelectedTabChanged Event Type Type Description System.EventHandler < TabView.TabChangedEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.TabView.Tab.html": { "href": "api/Terminal.Gui/Terminal.Gui.TabView.Tab.html", @@ -472,22 +552,22 @@ "api/Terminal.Gui/Terminal.Gui.TextDirection.html": { "href": "api/Terminal.Gui/Terminal.Gui.TextDirection.html", "title": "Enum TextDirection", - "keywords": "Enum TextDirection Text direction enumeration, controls how text is displayed. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum TextDirection Fields Name Description BottomTop_LeftRight BottomTop_RightLeft LeftRight_BottomTop LeftRight_TopBottom Normal Horizontal RightLeft_BottomTop RightLeft_TopBottom TopBottom_LeftRight Normal Vertical TopBottom_RightLeft" + "keywords": "Enum TextDirection Text direction enumeration, controls how text is displayed. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum TextDirection Fields Name Description BottomTop_LeftRight This is a vertical direction. O D L L L R E O H W BottomTop_RightLeft This is a vertical direction. D O L L R L O E W H LeftRight_BottomTop This is a horizontal direction. WORLD HELLO LeftRight_TopBottom Normal horizontal direction. HELLO WORLD RightLeft_BottomTop This is a horizontal direction. DLROW OLLEH RightLeft_TopBottom This is a horizontal direction. RTL OLLEH DLROW TopBottom_LeftRight Normal vertical direction. H W E O L R L L O D TopBottom_RightLeft This is a vertical direction. W H O E R L L L D O" }, "api/Terminal.Gui/Terminal.Gui.TextField.html": { "href": "api/Terminal.Gui/Terminal.Gui.TextField.html", "title": "Class TextField", - "keywords": "Class TextField Single-line text entry View Inheritance System.Object Responder View TextField DateField TimeField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextField : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The TextField View provides editing functionality and mouse support. Constructors TextField() Initializes a new instance of the TextField class using Computed positioning. Declaration public TextField() TextField(ustring) Initializes a new instance of the TextField class using Computed positioning. Declaration public TextField(ustring text) Parameters Type Name Description NStack.ustring text Initial text contents. TextField(Int32, Int32, Int32, ustring) Initializes a new instance of the TextField class using Absolute positioning. Declaration public TextField(int x, int y, int w, ustring text) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. System.Int32 w The width. NStack.ustring text Initial text contents. TextField(String) Initializes a new instance of the TextField class using Computed positioning. Declaration public TextField(string text) Parameters Type Name Description System.String text Initial text contents. Properties CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides View.CanFocus CursorPosition Sets or gets the current cursor position. Declaration public int CursorPosition { get; set; } Property Value Type Description System.Int32 DesiredCursorVisibility Get / Set the wished cursor when the field is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility Frame Declaration public override Rect Frame { get; set; } Property Value Type Description Rect Overrides View.Frame ReadOnly If set to true its not allow any changes in the text. Declaration public bool ReadOnly { get; set; } Property Value Type Description System.Boolean Secret Sets the secret property. Declaration public bool Secret { get; set; } Property Value Type Description System.Boolean Remarks This makes the text entry suitable for entering passwords. SelectedLength Length of the selected text. Declaration public int SelectedLength { get; } Property Value Type Description System.Int32 SelectedStart Start position of the selected text. Declaration public int SelectedStart { get; set; } Property Value Type Description System.Int32 SelectedText The selected text. Declaration public ustring SelectedText { get; } Property Value Type Description NStack.ustring Text Sets or gets the text held by the view. Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Remarks Used Tracks whether the text field should be considered \"used\", that is, that the user has moved in the entry, so new input should be appended at the cursor position, rather than clearing the entry Declaration public bool Used { get; set; } Property Value Type Description System.Boolean Methods ClearAllSelection() Clear the selected text. Declaration public void ClearAllSelection() Copy() Copy the selected text to the clipboard. Declaration public virtual void Copy() Cut() Cut the selected text to the clipboard. Declaration public virtual void Cut() MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnTextChanging(ustring) Virtual method that invoke the TextChanging event if it's defined. Declaration public virtual TextChangingEventArgs OnTextChanging(ustring newText) Parameters Type Name Description NStack.ustring newText The new text to be replaced. Returns Type Description TextChangingEventArgs Returns the TextChangingEventArgs Paste() Paste the selected text from the clipboard. Declaration public virtual void Paste() PositionCursor() Sets the cursor position. Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Processes key presses for the TextField . Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Remarks The TextField control responds to the following keys: Keys Function Delete , Backspace Deletes the character before cursor. Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Events TextChanged Changed event, raised when the text has changed. Declaration public event Action TextChanged Event Type Type Description System.Action < NStack.ustring > Remarks This event is raised when the Text changes. TextChanging Changing event, raised before the Text changes and can be canceled or changing the new text. Declaration public event Action TextChanging Event Type Type Description System.Action < TextChangingEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class TextField Single-line text entry View Inheritance System.Object Responder View TextField DateField TimeField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextField : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The TextField View provides editing functionality and mouse support. Constructors TextField() Initializes a new instance of the TextField class using Computed positioning. Declaration public TextField() TextField(ustring) Initializes a new instance of the TextField class using Computed positioning. Declaration public TextField(ustring text) Parameters Type Name Description NStack.ustring text Initial text contents. TextField(Int32, Int32, Int32, ustring) Initializes a new instance of the TextField class using Absolute positioning. Declaration public TextField(int x, int y, int w, ustring text) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. System.Int32 w The width. NStack.ustring text Initial text contents. TextField(String) Initializes a new instance of the TextField class using Computed positioning. Declaration public TextField(string text) Parameters Type Name Description System.String text Initial text contents. Properties CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides View.CanFocus CursorPosition Sets or gets the current cursor position. Declaration public int CursorPosition { get; set; } Property Value Type Description System.Int32 DesiredCursorVisibility Get / Set the wished cursor when the field is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility Frame Declaration public override Rect Frame { get; set; } Property Value Type Description Rect Overrides View.Frame ReadOnly If set to true its not allow any changes in the text. Declaration public bool ReadOnly { get; set; } Property Value Type Description System.Boolean Secret Sets the secret property. Declaration public bool Secret { get; set; } Property Value Type Description System.Boolean Remarks This makes the text entry suitable for entering passwords. SelectedLength Length of the selected text. Declaration public int SelectedLength { get; } Property Value Type Description System.Int32 SelectedStart Start position of the selected text. Declaration public int SelectedStart { get; set; } Property Value Type Description System.Int32 SelectedText The selected text. Declaration public ustring SelectedText { get; } Property Value Type Description NStack.ustring Text Sets or gets the text held by the view. Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Remarks Used Tracks whether the text field should be considered \"used\", that is, that the user has moved in the entry, so new input should be appended at the cursor position, rather than clearing the entry Declaration public bool Used { get; set; } Property Value Type Description System.Boolean Methods ClearAllSelection() Clear the selected text. Declaration public void ClearAllSelection() Copy() Copy the selected text to the clipboard. Declaration public virtual void Copy() Cut() Cut the selected text to the clipboard. Declaration public virtual void Cut() MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) OnTextChanging(ustring) Virtual method that invoke the TextChanging event if it's defined. Declaration public virtual TextChangingEventArgs OnTextChanging(ustring newText) Parameters Type Name Description NStack.ustring newText The new text to be replaced. Returns Type Description TextChangingEventArgs Returns the TextChangingEventArgs Paste() Paste the selected text from the clipboard. Declaration public virtual void Paste() PositionCursor() Sets the cursor position. Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Processes key presses for the TextField . Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Remarks The TextField control responds to the following keys: Keys Function Delete , Backspace Deletes the character before cursor. Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Events TextChanged Changed event, raised when the text has changed. Declaration public event Action TextChanged Event Type Type Description System.Action < NStack.ustring > Remarks This event is raised when the Text changes. TextChanging Changing event, raised before the Text changes and can be canceled or changing the new text. Declaration public event Action TextChanging Event Type Type Description System.Action < TextChangingEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.TextFormatter.html": { "href": "api/Terminal.Gui/Terminal.Gui.TextFormatter.html", "title": "Class TextFormatter", - "keywords": "Class TextFormatter Provides text formatting capabilities for console apps. Supports, hotkeys, horizontal alignment, multiple lines, and word-based line wrap. Inheritance System.Object TextFormatter 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextFormatter Properties Alignment Controls the horizontal text-alignment property. Declaration public TextAlignment Alignment { get; set; } Property Value Type Description TextAlignment The text alignment. CursorPosition Gets the cursor position from HotKey . If the HotKey is defined, the cursor will be positioned over it. Declaration public int CursorPosition { get; set; } Property Value Type Description System.Int32 Direction Controls the text-direction property. Declaration public TextDirection Direction { get; set; } Property Value Type Description TextDirection The text vertical alignment. HotKey Gets the hotkey. Will be an upper case letter or digit. Declaration public Key HotKey { get; } Property Value Type Description Key HotKeyPos The position in the text of the hotkey. The hotkey will be rendered using the hot color. Declaration public int HotKeyPos { get; set; } Property Value Type Description System.Int32 HotKeySpecifier The specifier character for the hotkey (e.g. '_'). Set to '\\xffff' to disable hotkey support for this View instance. The default is '\\xffff'. Declaration public Rune HotKeySpecifier { get; set; } Property Value Type Description System.Rune HotKeyTagMask Specifies the mask to apply to the hotkey to tag it as the hotkey. The default value of 0x100000 causes the underlying Rune to be identified as a \"private use\" Unicode character. Declaration public uint HotKeyTagMask { get; set; } Property Value Type Description System.UInt32 Lines Gets the formatted lines. Declaration public List Lines { get; } Property Value Type Description System.Collections.Generic.List < NStack.ustring > Remarks Upon a 'get' of this property, if the text needs to be formatted (if NeedsFormat is true ) Format(ustring, Int32, Boolean, Boolean, Boolean, Int32) will be called internally. NeedsFormat Gets or sets whether the TextFormatter needs to format the text when Draw(Rect, Attribute, Attribute) is called. If it is false when Draw is called, the Draw call will be faster. Declaration public bool NeedsFormat { get; set; } Property Value Type Description System.Boolean Remarks This is set to true when the properties of TextFormatter are set. Size Gets or sets the size of the area the text will be constrained to when formatted. Declaration public Size Size { get; set; } Property Value Type Description Size Text The text to be displayed. This text is never modified. Declaration public virtual ustring Text { get; set; } Property Value Type Description NStack.ustring VerticalAlignment Controls the vertical text-alignment property. Declaration public VerticalTextAlignment VerticalAlignment { get; set; } Property Value Type Description VerticalTextAlignment The text vertical alignment. Methods CalcRect(Int32, Int32, ustring) Calculates the rectangle required to hold text, assuming no word wrapping. Declaration public static Rect CalcRect(int x, int y, ustring text) Parameters Type Name Description System.Int32 x The x location of the rectangle System.Int32 y The y location of the rectangle NStack.ustring text The text to measure Returns Type Description Rect ClipAndJustify(ustring, Int32, Boolean) Justifies text within a specified width. Declaration public static ustring ClipAndJustify(ustring text, int width, bool justify) Parameters Type Name Description NStack.ustring text The text to justify. System.Int32 width If the text length is greater that width it will be clipped. System.Boolean justify Justify. Returns Type Description NStack.ustring Justified and clipped text. ClipAndJustify(ustring, Int32, TextAlignment) Justifies text within a specified width. Declaration public static ustring ClipAndJustify(ustring text, int width, TextAlignment talign) Parameters Type Name Description NStack.ustring text The text to justify. System.Int32 width If the text length is greater that width it will be clipped. TextAlignment talign Alignment. Returns Type Description NStack.ustring Justified and clipped text. Draw(Rect, Attribute, Attribute) Draws the text held by TextFormatter to Driver using the colors specified. Declaration public void Draw(Rect bounds, Attribute normalColor, Attribute hotColor) Parameters Type Name Description Rect bounds Specifies the screen-relative location and maximum size for drawing the text. Attribute normalColor The color to use for all text except the hotkey Attribute hotColor The color to use to draw the hotkey FindHotKey(ustring, Rune, Boolean, out Int32, out Key) Finds the hotkey and its location in text. Declaration public static bool FindHotKey(ustring text, Rune hotKeySpecifier, bool firstUpperCase, out int hotPos, out Key hotKey) Parameters Type Name Description NStack.ustring text The text to look in. System.Rune hotKeySpecifier The hotkey specifier (e.g. '_') to look for. System.Boolean firstUpperCase If true the legacy behavior of identifying the first upper case character as the hotkey will be enabled. Regardless of the value of this parameter, hotKeySpecifier takes precedence. System.Int32 hotPos Outputs the Rune index into text . Key hotKey Outputs the hotKey. Returns Type Description System.Boolean true if a hotkey was found; false otherwise. Format(ustring, Int32, Boolean, Boolean, Boolean, Int32) Reformats text into lines, applying text alignment and optionally wrapping text to new lines on word boundaries. Declaration public static List Format(ustring text, int width, bool justify, bool wordWrap, bool preserveTrailingSpaces = false, int tabWidth = 0) Parameters Type Name Description NStack.ustring text System.Int32 width The width to bound the text to for word wrapping and clipping. System.Boolean justify Specifies whether the text should be justified. System.Boolean wordWrap If true , the text will be wrapped to new lines as need. If false , forces text to fit a single line. Line breaks are converted to spaces. The text will be clipped to width System.Boolean preserveTrailingSpaces If true and 'wordWrap' also true, the wrapped text will keep the trailing spaces. If false , the trailing spaces will be trimmed. System.Int32 tabWidth The tab width. Returns Type Description System.Collections.Generic.List < NStack.ustring > A list of word wrapped lines. Remarks An empty text string will result in one empty line. If width is 0, a single, empty line will be returned. If width is int.MaxValue, the text will be formatted to the maximum width possible. Format(ustring, Int32, TextAlignment, Boolean, Boolean, Int32) Reformats text into lines, applying text alignment and optionally wrapping text to new lines on word boundaries. Declaration public static List Format(ustring text, int width, TextAlignment talign, bool wordWrap, bool preserveTrailingSpaces = false, int tabWidth = 0) Parameters Type Name Description NStack.ustring text System.Int32 width The width to bound the text to for word wrapping and clipping. TextAlignment talign Specifies how the text will be aligned horizontally. System.Boolean wordWrap If true , the text will be wrapped to new lines as need. If false , forces text to fit a single line. Line breaks are converted to spaces. The text will be clipped to width System.Boolean preserveTrailingSpaces If true and 'wordWrap' also true, the wrapped text will keep the trailing spaces. If false , the trailing spaces will be trimmed. System.Int32 tabWidth The tab width. Returns Type Description System.Collections.Generic.List < NStack.ustring > A list of word wrapped lines. Remarks An empty text string will result in one empty line. If width is 0, a single, empty line will be returned. If width is int.MaxValue, the text will be formatted to the maximum width possible. IsHorizontalDirection(TextDirection) Check if it is a horizontal direction Declaration public static bool IsHorizontalDirection(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean IsLeftToRight(TextDirection) Check if it is Left to Right direction Declaration public static bool IsLeftToRight(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean IsTopToBottom(TextDirection) Check if it is Top to Bottom direction Declaration public static bool IsTopToBottom(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean IsVerticalDirection(TextDirection) Check if it is a vertical direction Declaration public static bool IsVerticalDirection(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean Justify(ustring, Int32, Char) Justifies the text to fill the width provided. Space will be added between words (demarked by spaces and tabs) to make the text just fit width . Spaces will not be added to the ends. Declaration public static ustring Justify(ustring text, int width, char spaceChar = ' ') Parameters Type Name Description NStack.ustring text System.Int32 width System.Char spaceChar Character to replace whitespace and pad with. For debugging purposes. Returns Type Description NStack.ustring The justified text. MaxLines(ustring, Int32) Computes the number of lines needed to render the specified text given the width. Declaration public static int MaxLines(ustring text, int width) Parameters Type Name Description NStack.ustring text Text, may contain newlines. System.Int32 width The minimum width for the text. Returns Type Description System.Int32 Number of lines. MaxWidth(ustring, Int32) Computes the maximum width needed to render the text (single line or multiple lines) given a minimum width. Declaration public static int MaxWidth(ustring text, int width) Parameters Type Name Description NStack.ustring text Text, may contain newlines. System.Int32 width The minimum width for the text. Returns Type Description System.Int32 Max width of lines. RemoveHotKeySpecifier(ustring, Int32, Rune) Removes the hotkey specifier from text. Declaration public static ustring RemoveHotKeySpecifier(ustring text, int hotPos, Rune hotKeySpecifier) Parameters Type Name Description NStack.ustring text The text to manipulate. System.Int32 hotPos Returns the position of the hot-key in the text. -1 if not found. System.Rune hotKeySpecifier The hot-key specifier (e.g. '_') to look for. Returns Type Description NStack.ustring The input text with the hotkey specifier ('_') removed. ReplaceHotKeyWithTag(ustring, Int32) Replaces the Rune at the index specified by the hotPos parameter with a tag identifying it as the hotkey. Declaration public ustring ReplaceHotKeyWithTag(ustring text, int hotPos) Parameters Type Name Description NStack.ustring text The text to tag the hotkey in. System.Int32 hotPos The Rune index of the hotkey in text . Returns Type Description NStack.ustring The text with the hotkey tagged. Remarks The returned string will not render correctly without first un-doing the tag. To undo the tag, search for Runes with a bitmask of otKeyTagMask and remove that bitmask. WordWrap(ustring, Int32, Boolean, Int32) Formats the provided text to fit within the width provided using word wrapping. Declaration public static List WordWrap(ustring text, int width, bool preserveTrailingSpaces = false, int tabWidth = 0) Parameters Type Name Description NStack.ustring text The text to word wrap System.Int32 width The width to contain the text to System.Boolean preserveTrailingSpaces If true , the wrapped text will keep the trailing spaces. If false , the trailing spaces will be trimmed. System.Int32 tabWidth The tab width. Returns Type Description System.Collections.Generic.List < NStack.ustring > Returns a list of word wrapped lines. Remarks This method does not do any justification. This method strips Newline ('\\n' and '\\r\\n') sequences before processing." + "keywords": "Class TextFormatter Provides text formatting capabilities for console apps. Supports, hotkeys, horizontal alignment, multiple lines, and word-based line wrap. Inheritance System.Object TextFormatter 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextFormatter Properties Alignment Controls the horizontal text-alignment property. Declaration public TextAlignment Alignment { get; set; } Property Value Type Description TextAlignment The text alignment. AutoSize Used by Text to resize the view's Bounds with the Size . Setting AutoSize to true only work if the Width and Height are null or Absolute values and doesn't work with Computed layout, to avoid breaking the Pos and Dim settings. Declaration public bool AutoSize { get; set; } Property Value Type Description System.Boolean CursorPosition Gets the cursor position from HotKey . If the HotKey is defined, the cursor will be positioned over it. Declaration public int CursorPosition { get; set; } Property Value Type Description System.Int32 Direction Controls the text-direction property. Declaration public TextDirection Direction { get; set; } Property Value Type Description TextDirection The text vertical alignment. HotKey Gets the hotkey. Will be an upper case letter or digit. Declaration public Key HotKey { get; } Property Value Type Description Key HotKeyPos The position in the text of the hotkey. The hotkey will be rendered using the hot color. Declaration public int HotKeyPos { get; set; } Property Value Type Description System.Int32 HotKeySpecifier The specifier character for the hotkey (e.g. '_'). Set to '\\xffff' to disable hotkey support for this View instance. The default is '\\xffff'. Declaration public Rune HotKeySpecifier { get; set; } Property Value Type Description System.Rune HotKeyTagMask Specifies the mask to apply to the hotkey to tag it as the hotkey. The default value of 0x100000 causes the underlying Rune to be identified as a \"private use\" Unicode character. Declaration public uint HotKeyTagMask { get; set; } Property Value Type Description System.UInt32 Lines Gets the formatted lines. Declaration public List Lines { get; } Property Value Type Description System.Collections.Generic.List < NStack.ustring > Remarks Upon a 'get' of this property, if the text needs to be formatted (if NeedsFormat is true ) Format(ustring, Int32, Boolean, Boolean, Boolean, Int32) will be called internally. NeedsFormat Gets or sets whether the TextFormatter needs to format the text when Draw(Rect, Attribute, Attribute) is called. If it is false when Draw is called, the Draw call will be faster. Declaration public bool NeedsFormat { get; set; } Property Value Type Description System.Boolean Remarks This is set to true when the properties of TextFormatter are set. Size Gets or sets the size of the area the text will be constrained to when formatted. Declaration public Size Size { get; set; } Property Value Type Description Size Text The text to be displayed. This text is never modified. Declaration public virtual ustring Text { get; set; } Property Value Type Description NStack.ustring VerticalAlignment Controls the vertical text-alignment property. Declaration public VerticalTextAlignment VerticalAlignment { get; set; } Property Value Type Description VerticalTextAlignment The text vertical alignment. Methods CalcRect(Int32, Int32, ustring, TextDirection) Calculates the rectangle required to hold text, assuming no word wrapping. Declaration public static Rect CalcRect(int x, int y, ustring text, TextDirection direction = TextDirection.LeftRight_TopBottom) Parameters Type Name Description System.Int32 x The x location of the rectangle System.Int32 y The y location of the rectangle NStack.ustring text The text to measure TextDirection direction The text direction. Returns Type Description Rect ClipAndJustify(ustring, Int32, Boolean) Justifies text within a specified width. Declaration public static ustring ClipAndJustify(ustring text, int width, bool justify) Parameters Type Name Description NStack.ustring text The text to justify. System.Int32 width If the text length is greater that width it will be clipped. System.Boolean justify Justify. Returns Type Description NStack.ustring Justified and clipped text. ClipAndJustify(ustring, Int32, TextAlignment) Justifies text within a specified width. Declaration public static ustring ClipAndJustify(ustring text, int width, TextAlignment talign) Parameters Type Name Description NStack.ustring text The text to justify. System.Int32 width If the text length is greater that width it will be clipped. TextAlignment talign Alignment. Returns Type Description NStack.ustring Justified and clipped text. ClipOrPad(String, Int32) Adds trailing whitespace or truncates text so that it fits exactly width console units. Note that some unicode characters take 2+ columns Declaration public static string ClipOrPad(string text, int width) Parameters Type Name Description System.String text System.Int32 width Returns Type Description System.String Draw(Rect, Attribute, Attribute) Draws the text held by TextFormatter to Driver using the colors specified. Declaration public void Draw(Rect bounds, Attribute normalColor, Attribute hotColor) Parameters Type Name Description Rect bounds Specifies the screen-relative location and maximum size for drawing the text. Attribute normalColor The color to use for all text except the hotkey Attribute hotColor The color to use to draw the hotkey FindHotKey(ustring, Rune, Boolean, out Int32, out Key) Finds the hotkey and its location in text. Declaration public static bool FindHotKey(ustring text, Rune hotKeySpecifier, bool firstUpperCase, out int hotPos, out Key hotKey) Parameters Type Name Description NStack.ustring text The text to look in. System.Rune hotKeySpecifier The hotkey specifier (e.g. '_') to look for. System.Boolean firstUpperCase If true the legacy behavior of identifying the first upper case character as the hotkey will be enabled. Regardless of the value of this parameter, hotKeySpecifier takes precedence. System.Int32 hotPos Outputs the Rune index into text . Key hotKey Outputs the hotKey. Returns Type Description System.Boolean true if a hotkey was found; false otherwise. Format(ustring, Int32, Boolean, Boolean, Boolean, Int32) Reformats text into lines, applying text alignment and optionally wrapping text to new lines on word boundaries. Declaration public static List Format(ustring text, int width, bool justify, bool wordWrap, bool preserveTrailingSpaces = false, int tabWidth = 0) Parameters Type Name Description NStack.ustring text System.Int32 width The width to bound the text to for word wrapping and clipping. System.Boolean justify Specifies whether the text should be justified. System.Boolean wordWrap If true , the text will be wrapped to new lines as need. If false , forces text to fit a single line. Line breaks are converted to spaces. The text will be clipped to width System.Boolean preserveTrailingSpaces If true and 'wordWrap' also true, the wrapped text will keep the trailing spaces. If false , the trailing spaces will be trimmed. System.Int32 tabWidth The tab width. Returns Type Description System.Collections.Generic.List < NStack.ustring > A list of word wrapped lines. Remarks An empty text string will result in one empty line. If width is 0, a single, empty line will be returned. If width is int.MaxValue, the text will be formatted to the maximum width possible. Format(ustring, Int32, TextAlignment, Boolean, Boolean, Int32) Reformats text into lines, applying text alignment and optionally wrapping text to new lines on word boundaries. Declaration public static List Format(ustring text, int width, TextAlignment talign, bool wordWrap, bool preserveTrailingSpaces = false, int tabWidth = 0) Parameters Type Name Description NStack.ustring text System.Int32 width The width to bound the text to for word wrapping and clipping. TextAlignment talign Specifies how the text will be aligned horizontally. System.Boolean wordWrap If true , the text will be wrapped to new lines as need. If false , forces text to fit a single line. Line breaks are converted to spaces. The text will be clipped to width System.Boolean preserveTrailingSpaces If true and 'wordWrap' also true, the wrapped text will keep the trailing spaces. If false , the trailing spaces will be trimmed. System.Int32 tabWidth The tab width. Returns Type Description System.Collections.Generic.List < NStack.ustring > A list of word wrapped lines. Remarks An empty text string will result in one empty line. If width is 0, a single, empty line will be returned. If width is int.MaxValue, the text will be formatted to the maximum width possible. IsHorizontalDirection(TextDirection) Check if it is a horizontal direction Declaration public static bool IsHorizontalDirection(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean IsLeftToRight(TextDirection) Check if it is Left to Right direction Declaration public static bool IsLeftToRight(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean IsTopToBottom(TextDirection) Check if it is Top to Bottom direction Declaration public static bool IsTopToBottom(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean IsVerticalDirection(TextDirection) Check if it is a vertical direction Declaration public static bool IsVerticalDirection(TextDirection textDirection) Parameters Type Name Description TextDirection textDirection Returns Type Description System.Boolean Justify(ustring, Int32, Char) Justifies the text to fill the width provided. Space will be added between words (demarked by spaces and tabs) to make the text just fit width . Spaces will not be added to the ends. Declaration public static ustring Justify(ustring text, int width, char spaceChar = ' ') Parameters Type Name Description NStack.ustring text System.Int32 width System.Char spaceChar Character to replace whitespace and pad with. For debugging purposes. Returns Type Description NStack.ustring The justified text. MaxLines(ustring, Int32) Computes the number of lines needed to render the specified text given the width. Declaration public static int MaxLines(ustring text, int width) Parameters Type Name Description NStack.ustring text Text, may contain newlines. System.Int32 width The minimum width for the text. Returns Type Description System.Int32 Number of lines. MaxWidth(ustring, Int32) Computes the maximum width needed to render the text (single line or multiple lines) given a minimum width. Declaration public static int MaxWidth(ustring text, int width) Parameters Type Name Description NStack.ustring text Text, may contain newlines. System.Int32 width The minimum width for the text. Returns Type Description System.Int32 Max width of lines. RemoveHotKeySpecifier(ustring, Int32, Rune) Removes the hotkey specifier from text. Declaration public static ustring RemoveHotKeySpecifier(ustring text, int hotPos, Rune hotKeySpecifier) Parameters Type Name Description NStack.ustring text The text to manipulate. System.Int32 hotPos Returns the position of the hot-key in the text. -1 if not found. System.Rune hotKeySpecifier The hot-key specifier (e.g. '_') to look for. Returns Type Description NStack.ustring The input text with the hotkey specifier ('_') removed. ReplaceHotKeyWithTag(ustring, Int32) Replaces the Rune at the index specified by the hotPos parameter with a tag identifying it as the hotkey. Declaration public ustring ReplaceHotKeyWithTag(ustring text, int hotPos) Parameters Type Name Description NStack.ustring text The text to tag the hotkey in. System.Int32 hotPos The Rune index of the hotkey in text . Returns Type Description NStack.ustring The text with the hotkey tagged. Remarks The returned string will not render correctly without first un-doing the tag. To undo the tag, search for Runes with a bitmask of otKeyTagMask and remove that bitmask. WordWrap(ustring, Int32, Boolean, Int32) Formats the provided text to fit within the width provided using word wrapping. Declaration public static List WordWrap(ustring text, int width, bool preserveTrailingSpaces = false, int tabWidth = 0) Parameters Type Name Description NStack.ustring text The text to word wrap System.Int32 width The width to contain the text to System.Boolean preserveTrailingSpaces If true , the wrapped text will keep the trailing spaces. If false , the trailing spaces will be trimmed. System.Int32 tabWidth The tab width. Returns Type Description System.Collections.Generic.List < NStack.ustring > Returns a list of word wrapped lines. Remarks This method does not do any justification. This method strips Newline ('\\n' and '\\r\\n') sequences before processing." }, "api/Terminal.Gui/Terminal.Gui.TextValidateField.html": { "href": "api/Terminal.Gui/Terminal.Gui.TextValidateField.html", "title": "Class TextValidateField", - "keywords": "Class TextValidateField Text field that validates input through a ITextValidateProvider Inheritance System.Object Responder View TextValidateField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextValidateField : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors TextValidateField() Initializes a new instance of the TextValidateField class using Computed positioning. Declaration public TextValidateField() TextValidateField(ITextValidateProvider) Initializes a new instance of the TextValidateField class using Computed positioning. Declaration public TextValidateField(ITextValidateProvider provider) Parameters Type Name Description ITextValidateProvider provider Properties IsValid This property returns true if the input is valid. Declaration public virtual bool IsValid { get; } Property Value Type Description System.Boolean Provider Provider Declaration public ITextValidateProvider Provider { get; set; } Property Value Type Description ITextValidateProvider Text Text Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class TextValidateField Text field that validates input through a ITextValidateProvider Inheritance System.Object Responder View TextValidateField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextValidateField : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors TextValidateField() Initializes a new instance of the TextValidateField class using Computed positioning. Declaration public TextValidateField() TextValidateField(ITextValidateProvider) Initializes a new instance of the TextValidateField class using Computed positioning. Declaration public TextValidateField(ITextValidateProvider provider) Parameters Type Name Description ITextValidateProvider provider Properties IsValid This property returns true if the input is valid. Declaration public virtual bool IsValid { get; } Property Value Type Description System.Boolean Provider Provider Declaration public ITextValidateProvider Provider { get; set; } Property Value Type Description ITextValidateProvider Text Text Declaration public ustring Text { get; set; } Property Value Type Description NStack.ustring Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html": { "href": "api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html", @@ -512,17 +592,37 @@ "api/Terminal.Gui/Terminal.Gui.TextView.html": { "href": "api/Terminal.Gui/Terminal.Gui.TextView.html", "title": "Class TextView", - "keywords": "Class TextView Multi-line text editing View Inheritance System.Object Responder View TextView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks TextView provides a multi-line text editor. Users interact with it with the standard Emacs commands for movement or the arrow keys. Shortcut Action performed Left cursor, Control-b Moves the editing point left. Right cursor, Control-f Moves the editing point right. Alt-b Moves one word back. Alt-f Moves one word forward. Up cursor, Control-p Moves the editing point one line up. Down cursor, Control-n Moves the editing point one line down Home key, Control-a Moves the cursor to the beginning of the line. End key, Control-e Moves the cursor to the end of the line. Control-Home Scrolls to the first line and moves the cursor there. Control-End Scrolls to the last line and moves the cursor there. Delete, Control-d Deletes the character in front of the cursor. Backspace Deletes the character behind the cursor. Control-k Deletes the text until the end of the line and replaces the kill buffer with the deleted text. You can paste this text in a different place by using Control-y. Control-y Pastes the content of the kill ring into the current position. Alt-d Deletes the word above the cursor and adds it to the kill ring. You can paste the contents of the kill ring with Control-y. Control-q Quotes the next input character, to prevent the normal processing of key handling to take place. Constructors TextView() Initializes a TextView on the specified area, with dimensions controlled with the X, Y, Width and Height properties. Declaration public TextView() TextView(Rect) Initializes a TextView on the specified area, with absolute position and size. Declaration public TextView(Rect frame) Parameters Type Name Description Rect frame Remarks Properties AllowsReturn Gets or sets a value indicating whether pressing ENTER in a TextView creates a new line of text in the view or activates the default button for the toplevel. Declaration public bool AllowsReturn { get; set; } Property Value Type Description System.Boolean AllowsTab Gets or sets a value indicating whether pressing the TAB key in a TextView types a TAB character in the view instead of moving the focus to the next view in the tab order. Declaration public bool AllowsTab { get; set; } Property Value Type Description System.Boolean BottomOffset The bottom offset needed to use a horizontal scrollbar or for another reason. This is only needed with the keyboard navigation. Declaration public int BottomOffset { get; set; } Property Value Type Description System.Int32 CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides View.CanFocus CurrentColumn Gets the cursor column. Declaration public int CurrentColumn { get; } Property Value Type Description System.Int32 The cursor column. CurrentRow Gets the current cursor row. Declaration public int CurrentRow { get; } Property Value Type Description System.Int32 CursorPosition Sets or gets the current cursor position. Declaration public Point CursorPosition { get; set; } Property Value Type Description Point DesiredCursorVisibility Get / Set the wished cursor when the field is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility Frame Declaration public override Rect Frame { get; set; } Property Value Type Description Rect Overrides View.Frame LeftColumn Gets or sets the left column. Declaration public int LeftColumn { get; set; } Property Value Type Description System.Int32 Lines Gets the number of lines. Declaration public int Lines { get; } Property Value Type Description System.Int32 Maxlength Gets the maximum visible length line. Declaration public int Maxlength { get; } Property Value Type Description System.Int32 Multiline Gets or sets a value indicating whether this TextView is a multiline text view. Declaration public bool Multiline { get; set; } Property Value Type Description System.Boolean ReadOnly Gets or sets whether the TextView is in read-only mode or not Declaration public bool ReadOnly { get; set; } Property Value Type Description System.Boolean Boolean value(Default false) RightOffset The right offset needed to use a vertical scrollbar or for another reason. This is only needed with the keyboard navigation. Declaration public int RightOffset { get; set; } Property Value Type Description System.Int32 SelectedLength Length of the selected text. Declaration public int SelectedLength { get; } Property Value Type Description System.Int32 SelectedText The selected text. Declaration public ustring SelectedText { get; } Property Value Type Description NStack.ustring Selecting Get or sets the selecting. Declaration public bool Selecting { get; set; } Property Value Type Description System.Boolean SelectionStartColumn Start column position of the selected text. Declaration public int SelectionStartColumn { get; set; } Property Value Type Description System.Int32 SelectionStartRow Start row position of the selected text. Declaration public int SelectionStartRow { get; set; } Property Value Type Description System.Int32 TabWidth Gets or sets a value indicating the number of whitespace when pressing the TAB key. Declaration public int TabWidth { get; set; } Property Value Type Description System.Int32 Text Sets or gets the text in the TextView . Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text Remarks TopRow Gets or sets the top row. Declaration public int TopRow { get; set; } Property Value Type Description System.Int32 Used Tracks whether the text view should be considered \"used\", that is, that the user has moved in the entry, so new input should be appended at the cursor position, rather than clearing the entry Declaration public bool Used { get; set; } Property Value Type Description System.Boolean WordWrap Allows word wrap the to fit the available container width. Declaration public bool WordWrap { get; set; } Property Value Type Description System.Boolean Methods CloseFile() Closes the contents of the stream into the TextView . Declaration public bool CloseFile() Returns Type Description System.Boolean true , if stream was closed, false otherwise. Copy() Copy the selected text to the clipboard contents. Declaration public void Copy() Cut() Cut the selected text to the clipboard contents. Declaration public void Cut() FindNextText(ustring, out Boolean, Boolean, Boolean, ustring, Boolean) Find the next text based on the match case with the option to replace it. Declaration public bool FindNextText(ustring textToFind, out bool gaveFullTurn, bool matchCase = false, bool matchWholeWord = false, ustring textToReplace = null, bool replace = false) Parameters Type Name Description NStack.ustring textToFind The text to find. System.Boolean gaveFullTurn true If all the text was forward searched. false otherwise. System.Boolean matchCase The match case setting. System.Boolean matchWholeWord The match whole word setting. NStack.ustring textToReplace The text to replace. System.Boolean replace true If is replacing. false otherwise. Returns Type Description System.Boolean true If the text was found. false otherwise. FindPreviousText(ustring, out Boolean, Boolean, Boolean, ustring, Boolean) Find the previous text based on the match case with the option to replace it. Declaration public bool FindPreviousText(ustring textToFind, out bool gaveFullTurn, bool matchCase = false, bool matchWholeWord = false, ustring textToReplace = null, bool replace = false) Parameters Type Name Description NStack.ustring textToFind The text to find. System.Boolean gaveFullTurn true If all the text was backward searched. false otherwise. System.Boolean matchCase The match case setting. System.Boolean matchWholeWord The match whole word setting. NStack.ustring textToReplace The text to replace. System.Boolean replace true If the text was found. false otherwise. Returns Type Description System.Boolean true If the text was found. false otherwise. FindTextChanged() Reset the flag to stop continuous find. Declaration public void FindTextChanged() LoadFile(String) Loads the contents of the file into the TextView . Declaration public bool LoadFile(string path) Parameters Type Name Description System.String path Path to the file to load. Returns Type Description System.Boolean true , if file was loaded, false otherwise. LoadStream(Stream) Loads the contents of the stream into the TextView . Declaration public void LoadStream(Stream stream) Parameters Type Name Description System.IO.Stream stream Stream to load the contents from. MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) MoveEnd() Will scroll the TextView to the last line and position the cursor there. Declaration public void MoveEnd() MoveHome() Will scroll the TextView to the first line and position the cursor there. Declaration public void MoveHome() OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.OnKeyUp(KeyEvent) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) Paste() Paste the clipboard contents into the current selected position. Declaration public void Paste() PositionCursor() Positions the cursor on the current row and column Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) ReplaceAllText(ustring, Boolean, Boolean, ustring) Replaces all the text based on the match case. Declaration public bool ReplaceAllText(ustring textToFind, bool matchCase = false, bool matchWholeWord = false, ustring textToReplace = null) Parameters Type Name Description NStack.ustring textToFind The text to find. System.Boolean matchCase The match case setting. System.Boolean matchWholeWord The match whole word setting. NStack.ustring textToReplace The text to replace. Returns Type Description System.Boolean true If the text was found. false otherwise. ScrollTo(Int32, Boolean) Will scroll the TextView to display the specified row at the top if isRow is true or will scroll the TextView to display the specified column at the left if isRow is false. Declaration public void ScrollTo(int idx, bool isRow = true) Parameters Type Name Description System.Int32 idx Row that should be displayed at the top or Column that should be displayed at the left, if the value is negative it will be reset to zero System.Boolean isRow If true (default) the idx is a row, column otherwise. SelectAll() Select all text. Declaration public void SelectAll() Events TextChanged Raised when the Text of the TextView changes. Declaration public event Action TextChanged Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class TextView Multi-line text editing View Inheritance System.Object Responder View TextView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TextView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks TextView provides a multi-line text editor. Users interact with it with the standard Emacs commands for movement or the arrow keys. Shortcut Action performed Left cursor, Control-b Moves the editing point left. Right cursor, Control-f Moves the editing point right. Alt-b Moves one word back. Alt-f Moves one word forward. Up cursor, Control-p Moves the editing point one line up. Down cursor, Control-n Moves the editing point one line down Home key, Control-a Moves the cursor to the beginning of the line. End key, Control-e Moves the cursor to the end of the line. Control-Home Scrolls to the first line and moves the cursor there. Control-End Scrolls to the last line and moves the cursor there. Delete, Control-d Deletes the character in front of the cursor. Backspace Deletes the character behind the cursor. Control-k Deletes the text until the end of the line and replaces the kill buffer with the deleted text. You can paste this text in a different place by using Control-y. Control-y Pastes the content of the kill ring into the current position. Alt-d Deletes the word above the cursor and adds it to the kill ring. You can paste the contents of the kill ring with Control-y. Control-q Quotes the next input character, to prevent the normal processing of key handling to take place. Constructors TextView() Initializes a TextView on the specified area, with dimensions controlled with the X, Y, Width and Height properties. Declaration public TextView() TextView(Rect) Initializes a TextView on the specified area, with absolute position and size. Declaration public TextView(Rect frame) Parameters Type Name Description Rect frame Remarks Properties AllowsReturn Gets or sets a value indicating whether pressing ENTER in a TextView creates a new line of text in the view or activates the default button for the toplevel. Declaration public bool AllowsReturn { get; set; } Property Value Type Description System.Boolean AllowsTab Gets or sets a value indicating whether pressing the TAB key in a TextView types a TAB character in the view instead of moving the focus to the next view in the tab order. Declaration public bool AllowsTab { get; set; } Property Value Type Description System.Boolean Autocomplete Provides autocomplete context menu based on suggestions at the current cursor position. Populate AllSuggestions to enable this feature Declaration public Autocomplete Autocomplete { get; protected set; } Property Value Type Description Autocomplete BottomOffset The bottom offset needed to use a horizontal scrollbar or for another reason. This is only needed with the keyboard navigation. Declaration public int BottomOffset { get; set; } Property Value Type Description System.Int32 CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides View.CanFocus CurrentColumn Gets the cursor column. Declaration public int CurrentColumn { get; } Property Value Type Description System.Int32 The cursor column. CurrentRow Gets the current cursor row. Declaration public int CurrentRow { get; } Property Value Type Description System.Int32 CursorPosition Sets or gets the current cursor position. Declaration public Point CursorPosition { get; set; } Property Value Type Description Point DesiredCursorVisibility Get / Set the wished cursor when the field is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility Frame Declaration public override Rect Frame { get; set; } Property Value Type Description Rect Overrides View.Frame LeftColumn Gets or sets the left column. Declaration public int LeftColumn { get; set; } Property Value Type Description System.Int32 Lines Gets the number of lines. Declaration public int Lines { get; } Property Value Type Description System.Int32 Maxlength Gets the maximum visible length line. Declaration public int Maxlength { get; } Property Value Type Description System.Int32 Multiline Gets or sets a value indicating whether this TextView is a multiline text view. Declaration public bool Multiline { get; set; } Property Value Type Description System.Boolean ReadOnly Gets or sets whether the TextView is in read-only mode or not Declaration public bool ReadOnly { get; set; } Property Value Type Description System.Boolean Boolean value(Default false) RightOffset The right offset needed to use a vertical scrollbar or for another reason. This is only needed with the keyboard navigation. Declaration public int RightOffset { get; set; } Property Value Type Description System.Int32 SelectedLength Length of the selected text. Declaration public int SelectedLength { get; } Property Value Type Description System.Int32 SelectedText The selected text. Declaration public ustring SelectedText { get; } Property Value Type Description NStack.ustring Selecting Get or sets the selecting. Declaration public bool Selecting { get; set; } Property Value Type Description System.Boolean SelectionStartColumn Start column position of the selected text. Declaration public int SelectionStartColumn { get; set; } Property Value Type Description System.Int32 SelectionStartRow Start row position of the selected text. Declaration public int SelectionStartRow { get; set; } Property Value Type Description System.Int32 TabWidth Gets or sets a value indicating the number of whitespace when pressing the TAB key. Declaration public int TabWidth { get; set; } Property Value Type Description System.Int32 Text Sets or gets the text in the TextView . Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text Remarks TopRow Gets or sets the top row. Declaration public int TopRow { get; set; } Property Value Type Description System.Int32 Used Tracks whether the text view should be considered \"used\", that is, that the user has moved in the entry, so new input should be appended at the cursor position, rather than clearing the entry Declaration public bool Used { get; set; } Property Value Type Description System.Boolean WordWrap Allows word wrap the to fit the available container width. Declaration public bool WordWrap { get; set; } Property Value Type Description System.Boolean Methods CloseFile() Closes the contents of the stream into the TextView . Declaration public bool CloseFile() Returns Type Description System.Boolean true , if stream was closed, false otherwise. ColorNormal() Sets the driver to the default color for the control where no text is being rendered. Defaults to Normal . Declaration protected virtual void ColorNormal() ColorNormal(List, Int32) Sets the Driver to an appropriate color for rendering the given idx of the current line . Override to provide custom coloring by calling SetAttribute(Attribute) Defaults to Normal . Declaration protected virtual void ColorNormal(List line, int idx) Parameters Type Name Description System.Collections.Generic.List < System.Rune > line System.Int32 idx ColorSelection(List, Int32) Sets the Driver to an appropriate color for rendering the given idx of the current line . Override to provide custom coloring by calling SetAttribute(Attribute) Defaults to Focus . Declaration protected virtual void ColorSelection(List line, int idx) Parameters Type Name Description System.Collections.Generic.List < System.Rune > line System.Int32 idx ColorUsed(List, Int32) Sets the Driver to an appropriate color for rendering the given idx of the current line . Override to provide custom coloring by calling SetAttribute(Attribute) Defaults to HotFocus . Declaration protected virtual void ColorUsed(List line, int idx) Parameters Type Name Description System.Collections.Generic.List < System.Rune > line System.Int32 idx Copy() Copy the selected text to the clipboard contents. Declaration public void Copy() Cut() Cut the selected text to the clipboard contents. Declaration public void Cut() DeleteTextBackwards() Deletes a single character from the position of the cursor Declaration public bool DeleteTextBackwards() Returns Type Description System.Boolean FindNextText(ustring, out Boolean, Boolean, Boolean, ustring, Boolean) Find the next text based on the match case with the option to replace it. Declaration public bool FindNextText(ustring textToFind, out bool gaveFullTurn, bool matchCase = false, bool matchWholeWord = false, ustring textToReplace = null, bool replace = false) Parameters Type Name Description NStack.ustring textToFind The text to find. System.Boolean gaveFullTurn true If all the text was forward searched. false otherwise. System.Boolean matchCase The match case setting. System.Boolean matchWholeWord The match whole word setting. NStack.ustring textToReplace The text to replace. System.Boolean replace true If is replacing. false otherwise. Returns Type Description System.Boolean true If the text was found. false otherwise. FindPreviousText(ustring, out Boolean, Boolean, Boolean, ustring, Boolean) Find the previous text based on the match case with the option to replace it. Declaration public bool FindPreviousText(ustring textToFind, out bool gaveFullTurn, bool matchCase = false, bool matchWholeWord = false, ustring textToReplace = null, bool replace = false) Parameters Type Name Description NStack.ustring textToFind The text to find. System.Boolean gaveFullTurn true If all the text was backward searched. false otherwise. System.Boolean matchCase The match case setting. System.Boolean matchWholeWord The match whole word setting. NStack.ustring textToReplace The text to replace. System.Boolean replace true If the text was found. false otherwise. Returns Type Description System.Boolean true If the text was found. false otherwise. FindTextChanged() Reset the flag to stop continuous find. Declaration public void FindTextChanged() GetCurrentLine() Returns the characters on the current line (where the cursor is positioned). Use CurrentColumn to determine the position of the cursor within that line Declaration public List GetCurrentLine() Returns Type Description System.Collections.Generic.List < System.Rune > InsertText(String) Inserts the given toAdd text at the current cursor position exactly as if the user had just typed it Declaration public void InsertText(string toAdd) Parameters Type Name Description System.String toAdd Text to add LoadFile(String) Loads the contents of the file into the TextView . Declaration public bool LoadFile(string path) Parameters Type Name Description System.String path Path to the file to load. Returns Type Description System.Boolean true , if file was loaded, false otherwise. LoadStream(Stream) Loads the contents of the stream into the TextView . Declaration public void LoadStream(Stream stream) Parameters Type Name Description System.IO.Stream stream Stream to load the contents from. MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) MoveEnd() Will scroll the TextView to the last line and position the cursor there. Declaration public void MoveEnd() MoveHome() Will scroll the TextView to the first line and position the cursor there. Declaration public void MoveHome() OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.OnKeyUp(KeyEvent) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnLeave(View) Paste() Paste the clipboard contents into the current selected position. Declaration public void Paste() PositionCursor() Positions the cursor on the current row and column Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) ReplaceAllText(ustring, Boolean, Boolean, ustring) Replaces all the text based on the match case. Declaration public bool ReplaceAllText(ustring textToFind, bool matchCase = false, bool matchWholeWord = false, ustring textToReplace = null) Parameters Type Name Description NStack.ustring textToFind The text to find. System.Boolean matchCase The match case setting. System.Boolean matchWholeWord The match whole word setting. NStack.ustring textToReplace The text to replace. Returns Type Description System.Boolean true If the text was found. false otherwise. ScrollTo(Int32, Boolean) Will scroll the TextView to display the specified row at the top if isRow is true or will scroll the TextView to display the specified column at the left if isRow is false. Declaration public void ScrollTo(int idx, bool isRow = true) Parameters Type Name Description System.Int32 idx Row that should be displayed at the top or Column that should be displayed at the left, if the value is negative it will be reset to zero System.Boolean isRow If true (default) the idx is a row, column otherwise. SelectAll() Select all text. Declaration public void SelectAll() Events TextChanged Raised when the Text of the TextView changes. Declaration public event Action TextChanged Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/Terminal.Gui/Terminal.Gui.Thickness.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Thickness.html", + "title": "Struct Thickness", + "keywords": "Struct Thickness Describes the thickness of a frame around a rectangle. Four System.Int32 values describe the Left , Top , Right , and Bottom sides of the rectangle, respectively. Inherited Members System.ValueType.Equals(System.Object) System.ValueType.GetHashCode() System.ValueType.ToString() System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Thickness Constructors Thickness(Int32) Initializes a new instance of the Thickness structure that has the specified uniform length on each side. Declaration public Thickness(int length) Parameters Type Name Description System.Int32 length Thickness(Int32, Int32, Int32, Int32) Initializes a new instance of the Thickness structure that has specific lengths (supplied as a System.Int32 ) applied to each side of the rectangle. Declaration public Thickness(int left, int top, int right, int bottom) Parameters Type Name Description System.Int32 left System.Int32 top System.Int32 right System.Int32 bottom Fields Bottom Gets or sets the width, in integers, of the lower side of the bounding rectangle. Declaration public int Bottom Field Value Type Description System.Int32 Left Gets or sets the width, in integers, of the left side of the bounding rectangle. Declaration public int Left Field Value Type Description System.Int32 Right Gets or sets the width, in integers, of the right side of the bounding rectangle. Declaration public int Right Field Value Type Description System.Int32 Top Gets or sets the width, in integers, of the upper side of the bounding rectangle. Declaration public int Top Field Value Type Description System.Int32" }, "api/Terminal.Gui/Terminal.Gui.TimeField.html": { "href": "api/Terminal.Gui/Terminal.Gui.TimeField.html", "title": "Class TimeField", - "keywords": "Class TimeField Time editing View Inheritance System.Object Responder View TextField TimeField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members TextField.Used TextField.ReadOnly TextField.TextChanging TextField.TextChanged TextField.OnLeave(View) TextField.Frame TextField.Text TextField.Secret TextField.CursorPosition TextField.PositionCursor() TextField.Redraw(Rect) TextField.CanFocus TextField.SelectedStart TextField.SelectedLength TextField.SelectedText TextField.ClearAllSelection() TextField.Copy() TextField.Cut() TextField.Paste() TextField.OnTextChanging(ustring) TextField.DesiredCursorVisibility TextField.OnEnter(View) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TimeField : TextField, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The TimeField View provides time editing functionality with mouse support. Constructors TimeField() Initializes a new instance of TimeField using Computed positioning. Declaration public TimeField() TimeField(Int32, Int32, TimeSpan, Boolean) Initializes a new instance of TimeField using Absolute positioning. Declaration public TimeField(int x, int y, TimeSpan time, bool isShort = false) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. System.TimeSpan time Initial time. System.Boolean isShort If true, the seconds are hidden. Sets the IsShortFormat property. TimeField(TimeSpan) Initializes a new instance of TimeField using Computed positioning. Declaration public TimeField(TimeSpan time) Parameters Type Name Description System.TimeSpan time Initial time Properties IsShortFormat Get or sets whether TimeField uses the short or long time format. Declaration public bool IsShortFormat { get; set; } Property Value Type Description System.Boolean Time Gets or sets the time of the TimeField . Declaration public TimeSpan Time { get; set; } Property Value Type Description System.TimeSpan Remarks Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides TextField.MouseEvent(MouseEvent) OnTimeChanged(DateTimeEventArgs) Event firing method that invokes the TimeChanged event. Declaration public virtual void OnTimeChanged(DateTimeEventArgs args) Parameters Type Name Description DateTimeEventArgs < System.TimeSpan > args The event arguments ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides TextField.ProcessKey(KeyEvent) Events TimeChanged TimeChanged event, raised when the Date has changed. Declaration public event Action> TimeChanged Event Type Type Description System.Action < DateTimeEventArgs < System.TimeSpan >> Remarks This event is raised when the Time changes. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class TimeField Time editing View Inheritance System.Object Responder View TextField TimeField Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members TextField.Used TextField.ReadOnly TextField.TextChanging TextField.TextChanged TextField.OnLeave(View) TextField.Frame TextField.Text TextField.Secret TextField.CursorPosition TextField.PositionCursor() TextField.Redraw(Rect) TextField.CanFocus TextField.SelectedStart TextField.SelectedLength TextField.SelectedText TextField.ClearAllSelection() TextField.Copy() TextField.Cut() TextField.Paste() TextField.OnTextChanging(ustring) TextField.DesiredCursorVisibility TextField.OnEnter(View) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TimeField : TextField, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The TimeField View provides time editing functionality with mouse support. Constructors TimeField() Initializes a new instance of TimeField using Computed positioning. Declaration public TimeField() TimeField(Int32, Int32, TimeSpan, Boolean) Initializes a new instance of TimeField using Absolute positioning. Declaration public TimeField(int x, int y, TimeSpan time, bool isShort = false) Parameters Type Name Description System.Int32 x The x coordinate. System.Int32 y The y coordinate. System.TimeSpan time Initial time. System.Boolean isShort If true, the seconds are hidden. Sets the IsShortFormat property. TimeField(TimeSpan) Initializes a new instance of TimeField using Computed positioning. Declaration public TimeField(TimeSpan time) Parameters Type Name Description System.TimeSpan time Initial time Properties IsShortFormat Get or sets whether TimeField uses the short or long time format. Declaration public bool IsShortFormat { get; set; } Property Value Type Description System.Boolean Time Gets or sets the time of the TimeField . Declaration public TimeSpan Time { get; set; } Property Value Type Description System.TimeSpan Remarks Methods MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent ev) Parameters Type Name Description MouseEvent ev Returns Type Description System.Boolean Overrides TextField.MouseEvent(MouseEvent) OnTimeChanged(DateTimeEventArgs) Event firing method that invokes the TimeChanged event. Declaration public virtual void OnTimeChanged(DateTimeEventArgs args) Parameters Type Name Description DateTimeEventArgs < System.TimeSpan > args The event arguments ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb Returns Type Description System.Boolean Overrides TextField.ProcessKey(KeyEvent) Events TimeChanged TimeChanged event, raised when the Date has changed. Declaration public event Action> TimeChanged Event Type Type Description System.Action < DateTimeEventArgs < System.TimeSpan >> Remarks This event is raised when the Time changes. Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.Toplevel.html": { "href": "api/Terminal.Gui/Terminal.Gui.Toplevel.html", "title": "Class Toplevel", - "keywords": "Class Toplevel Toplevel views can be modally executed. Inheritance System.Object Responder View Toplevel Window Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Toplevel : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks Toplevels can be modally executing views, started by calling Run(Toplevel, Func) . They return control to the caller when RequestStop() has been called (which sets the Running property to false). A Toplevel is created when an application initialzies Terminal.Gui by callling Init(ConsoleDriver, IMainLoopDriver) . The application Toplevel can be accessed via Top . Additional Toplevels can be created and run (e.g. Dialog s. To run a Toplevel, create the Toplevel and call Run(Toplevel, Func) . Toplevels can also opt-in to more sophisticated initialization by implementing System.ComponentModel.ISupportInitialize . When they do so, the System.ComponentModel.ISupportInitialize.BeginInit() and System.ComponentModel.ISupportInitialize.EndInit() methods will be called before running the view. If first-run-only initialization is preferred, the System.ComponentModel.ISupportInitializeNotification can be implemented too, in which case the System.ComponentModel.ISupportInitialize methods will only be called if System.ComponentModel.ISupportInitializeNotification.IsInitialized is false . This allows proper View inheritance hierarchies to override base class layout code optimally by doing so only on first run, instead of on every run. Constructors Toplevel() Initializes a new instance of the Toplevel class with Computed layout, defaulting to full screen. Declaration public Toplevel() 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 A superview-relative rectangle specifying the location and size for the new Toplevel 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 View.CanFocus MenuBar Gets or sets the menu for this Toplevel Declaration public MenuBar MenuBar { get; set; } Property Value Type Description MenuBar Modal Determines whether the Toplevel is modal or not. Causes ProcessKey(KeyEvent) to propagate keys upwards by default unless set to true . 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. Declaration public bool Running { get; set; } Property Value Type Description System.Boolean Remarks Setting this property directly is discouraged. Use RequestStop() instead. StatusBar Gets or sets the status bar for this Toplevel Declaration public StatusBar StatusBar { get; set; } Property Value Type Description StatusBar Methods Add(View) Declaration public override void Add(View view) Parameters Type Name Description View view Overrides View.Add(View) Create() Convenience factory method that creates a new Toplevel with the current terminal dimensions. Declaration public static Toplevel Create() Returns Type Description Toplevel The create. OnKeyDown(KeyEvent) Declaration public override bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyDown(KeyEvent) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyUp(KeyEvent) ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Remove(View) Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides View.Remove(View) RemoveAll() Declaration public override void RemoveAll() Overrides View.RemoveAll() WillPresent() Invoked by Begin(Toplevel) as part of the Run(Toplevel, Func) after the views have been laid out, and before the views are drawn for the first time. Declaration public virtual void WillPresent() Events Loaded Fired once the Toplevel's Application.RunState has begin loaded. A Loaded event handler is a good place to finalize initialization before calling ` RunLoop(Application.RunState, Boolean) . Declaration public event Action Loaded Event Type Type Description System.Action 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(Func) (topLevel)`. Declaration public event Action Ready Event Type Type Description System.Action Unloaded Fired once the Toplevel's Application.RunState has begin unloaded. A Unloaded event handler is a good place to disposing after calling ` End(Application.RunState) . Declaration public event Action Unloaded Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class Toplevel Toplevel views can be modally executed. Inheritance System.Object Responder View Toplevel Border.ToplevelContainer Window Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Toplevel : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks Toplevels can be modally executing views, started by calling Run(Toplevel, Func) . They return control to the caller when RequestStop(Toplevel) has been called (which sets the Running property to false). A Toplevel is created when an application initializes Terminal.Gui by calling Init(ConsoleDriver, IMainLoopDriver) . The application Toplevel can be accessed via Top . Additional Toplevels can be created and run (e.g. Dialog s. To run a Toplevel, create the Toplevel and call Run(Toplevel, Func) . Toplevels can also opt-in to more sophisticated initialization by implementing System.ComponentModel.ISupportInitialize . When they do so, the System.ComponentModel.ISupportInitialize.BeginInit() and System.ComponentModel.ISupportInitialize.EndInit() methods will be called before running the view. If first-run-only initialization is preferred, the System.ComponentModel.ISupportInitializeNotification can be implemented too, in which case the System.ComponentModel.ISupportInitialize methods will only be called if System.ComponentModel.ISupportInitializeNotification.IsInitialized is false . This allows proper View inheritance hierarchies to override base class layout code optimally by doing so only on first run, instead of on every run. Constructors Toplevel() Initializes a new instance of the Toplevel class with Computed layout, defaulting to full screen. Declaration public Toplevel() 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 A superview-relative rectangle specifying the location and size for the new Toplevel 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 View.CanFocus IsMdiChild Gets or sets if this Toplevel is a Mdi child. Declaration public bool IsMdiChild { get; } Property Value Type Description System.Boolean IsMdiContainer Gets or sets if this Toplevel is a Mdi container. Declaration public bool IsMdiContainer { get; set; } Property Value Type Description System.Boolean MenuBar Gets or sets the menu for this Toplevel Declaration public virtual MenuBar MenuBar { get; set; } Property Value Type Description MenuBar Modal Determines whether the Toplevel is modal or not. Causes ProcessKey(KeyEvent) to propagate keys upwards by default unless set to true . 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. Declaration public bool Running { get; set; } Property Value Type Description System.Boolean Remarks Setting this property directly is discouraged. Use RequestStop(Toplevel) instead. StatusBar Gets or sets the status bar for this Toplevel Declaration public virtual StatusBar StatusBar { get; set; } Property Value Type Description StatusBar Methods Add(View) Declaration public override void Add(View view) Parameters Type Name Description View view Overrides View.Add(View) Create() Convenience factory method that creates a new Toplevel with the current terminal dimensions. Declaration public static Toplevel Create() Returns Type Description Toplevel The create. GetTopMdiChild(Type, String[]) Gets the current visible toplevel Mdi child that match the arguments pattern. Declaration public View GetTopMdiChild(Type type = null, string[] exclude = null) Parameters Type Name Description System.Type type The type. System.String [] exclude The strings to exclude. Returns Type Description View The matched view. MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) MoveNext() Move to the next Mdi child from the MdiTop . Declaration public virtual void MoveNext() MovePrevious() Move to the previous Mdi child from the MdiTop . Declaration public virtual void MovePrevious() OnKeyDown(KeyEvent) Declaration public override bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyDown(KeyEvent) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.OnKeyUp(KeyEvent) PositionCursor() Declaration public override void PositionCursor() Overrides View.PositionCursor() PositionToplevel(Toplevel) Virtual method which allow to be overridden to implement specific positions for inherited Toplevel . Declaration public virtual void PositionToplevel(Toplevel top) Parameters Type Name Description Toplevel top The toplevel. ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessColdKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Remove(View) Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides View.Remove(View) RemoveAll() Declaration public override void RemoveAll() Overrides View.RemoveAll() RequestStop() Stops running this Toplevel . Declaration public virtual void RequestStop() RequestStop(Toplevel) Stops running the top Toplevel . Declaration public virtual void RequestStop(Toplevel top) Parameters Type Name Description Toplevel top The toplevel to request stop. ShowChild(Toplevel) Shows the Mdi child indicated by the top setting as Current . Declaration public virtual bool ShowChild(Toplevel top = null) Parameters Type Name Description Toplevel top The toplevel. Returns Type Description System.Boolean true if the toplevel can be showed. false otherwise. WillPresent() Invoked by Begin(Toplevel) as part of the Run(Toplevel, Func) after the views have been laid out, and before the views are drawn for the first time. Declaration public virtual void WillPresent() Events Activate Invoked once the Toplevel's Application.RunState becomes the Current . Declaration public event Action Activate Event Type Type Description System.Action < Toplevel > AllChildClosed Invoked once the last child Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) Declaration public event Action AllChildClosed Event Type Type Description System.Action ChildClosed Invoked once the child Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) Declaration public event Action ChildClosed Event Type Type Description System.Action < Toplevel > ChildLoaded Invoked once the child Toplevel's Application.RunState has begin loaded. Declaration public event Action ChildLoaded Event Type Type Description System.Action < Toplevel > ChildUnloaded Invoked once the child Toplevel's Application.RunState has begin unloaded. Declaration public event Action ChildUnloaded Event Type Type Description System.Action < Toplevel > Closed Invoked once the Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) Declaration public event Action Closed Event Type Type Description System.Action < Toplevel > Closing Invoked once the Toplevel's Application.RunState is being closing from the RequestStop(Toplevel) Declaration public event Action Closing Event Type Type Description System.Action < ToplevelClosingEventArgs > Deactivate Invoked once the Toplevel's Application.RunState ceases to be the Current . Declaration public event Action Deactivate Event Type Type Description System.Action < Toplevel > Loaded Fired once the Toplevel's Application.RunState has begin loaded. A Loaded event handler is a good place to finalize initialization before calling ` RunLoop(Application.RunState, Boolean) . Declaration public event Action Loaded Event Type Type Description System.Action 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(Func) (topLevel)`. Declaration public event Action Ready Event Type Type Description System.Action Unloaded Fired once the Toplevel's Application.RunState has begin unloaded. A Unloaded event handler is a good place to disposing after calling ` End(Application.RunState) . Declaration public event Action Unloaded Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html", + "title": "Class ToplevelClosingEventArgs", + "keywords": "Class ToplevelClosingEventArgs System.EventArgs implementation for the Closing event. Inheritance System.Object System.EventArgs ToplevelClosingEventArgs Inherited Members System.EventArgs.Empty 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ToplevelClosingEventArgs : EventArgs Constructors ToplevelClosingEventArgs(Toplevel) Initializes the event arguments with the requesting toplevel. Declaration public ToplevelClosingEventArgs(Toplevel requestingTop) Parameters Type Name Description Toplevel requestingTop The RequestingTop . Properties Cancel Provides an event cancellation option. Declaration public bool Cancel { get; set; } Property Value Type Description System.Boolean RequestingTop The toplevel requesting stop. Declaration public View RequestingTop { get; } Property Value Type Description View" + }, + "api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html", + "title": "Class ToplevelComparer", + "keywords": "Class ToplevelComparer Implements the System.Collections.Generic.IComparer to sort the Toplevel from the MdiChildes if needed. Inheritance System.Object ToplevelComparer Implements System.Collections.Generic.IComparer < Toplevel > 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public sealed class ToplevelComparer : IComparer Methods Compare(Toplevel, Toplevel) Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. Declaration public int Compare(Toplevel x, Toplevel y) Parameters Type Name Description Toplevel x The first object to compare. Toplevel y The second object to compare. Returns Type Description System.Int32 A signed integer that indicates the relative values of x and y , as shown in the following table.Value Meaning Less than zero x is less than y .Zero x equals y .Greater than zero x is greater than y . Implements System.Collections.Generic.IComparer" + }, + "api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html", + "title": "Class ToplevelEqualityComparer", + "keywords": "Class ToplevelEqualityComparer Implements the System.Collections.Generic.IEqualityComparer to comparing two Toplevel used by StackExtensions . Inheritance System.Object ToplevelEqualityComparer Implements System.Collections.Generic.IEqualityComparer < Toplevel > 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ToplevelEqualityComparer : IEqualityComparer Methods Equals(Toplevel, Toplevel) Determines whether the specified objects are equal. Declaration public bool Equals(Toplevel x, Toplevel y) Parameters Type Name Description Toplevel x The first object of type Toplevel to compare. Toplevel y The second object of type Toplevel to compare. Returns Type Description System.Boolean true if the specified objects are equal; otherwise, false . GetHashCode(Toplevel) Returns a hash code for the specified object. Declaration public int GetHashCode(Toplevel obj) Parameters Type Name Description Toplevel obj The Toplevel for which a hash code is to be returned. Returns Type Description System.Int32 A hash code for the specified object. Exceptions Type Condition System.ArgumentNullException The type of obj is a reference type and obj is null . Implements System.Collections.Generic.IEqualityComparer" }, "api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html": { "href": "api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html", @@ -582,12 +682,12 @@ "api/Terminal.Gui/Terminal.Gui.TreeView.html": { "href": "api/Terminal.Gui/Terminal.Gui.TreeView.html", "title": "Class TreeView", - "keywords": "Class TreeView Convenience implementation of generic TreeView for any tree were all nodes implement ITreeNode . See TreeView Deep Dive for more information . Inheritance System.Object Responder View TreeView < ITreeNode > TreeView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView Inherited Members TreeView.TreeBuilder TreeView.Style TreeView.MultiSelect TreeView.AllowLetterBasedNavigation TreeView.SelectedObject TreeView.ObjectActivated TreeView.ObjectActivationKey TreeView.ObjectActivationButton TreeView.NoBuilderError TreeView.SelectionChanged TreeView.Objects TreeView.ScrollOffsetVertical TreeView.ScrollOffsetHorizontal TreeView.ContentHeight TreeView.AspectGetter TreeView.AddObject(ITreeNode) TreeView.ClearObjects() TreeView.Remove(ITreeNode) TreeView.AddObjects(IEnumerable) TreeView.RefreshObject(ITreeNode, Boolean) TreeView.RebuildTree() TreeView.GetChildren(ITreeNode) TreeView.GetParent(ITreeNode) TreeView.Redraw(Rect) TreeView.GetScrollOffsetOf(ITreeNode) TreeView.GetContentWidth(Boolean) TreeView.ProcessKey(KeyEvent) TreeView.OnObjectActivated(ObjectActivatedEventArgs) TreeView.MouseEvent(MouseEvent) TreeView.PositionCursor() TreeView.CursorLeft(Boolean) TreeView.GoToFirst() TreeView.GoToEnd() TreeView.GoTo(ITreeNode) TreeView.AdjustSelection(Int32, Boolean) TreeView.AdjustSelectionToBranchStart() TreeView.AdjustSelectionToBranchEnd() TreeView.EnsureVisible(ITreeNode) TreeView.Expand(ITreeNode) TreeView.ExpandAll(ITreeNode) TreeView.ExpandAll() TreeView.CanExpand(ITreeNode) TreeView.IsExpanded(ITreeNode) TreeView.Collapse(ITreeNode) TreeView.CollapseAll(ITreeNode) TreeView.CollapseAll() TreeView.CollapseImpl(ITreeNode, Boolean) TreeView.InvalidateLineMap() TreeView.IsSelected(ITreeNode) TreeView.GetAllSelectedObjects() TreeView.SelectAll() TreeView.OnSelectionChanged(SelectionChangedEventArgs) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TreeView : TreeView, IDisposable, ISupportInitializeNotification, ISupportInitialize, ITreeView Constructors TreeView() Creates a new instance of the tree control with absolute positioning and initialises TreeBuilder with default ITreeNode based builder Declaration public TreeView() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView" + "keywords": "Class TreeView Convenience implementation of generic TreeView for any tree were all nodes implement ITreeNode . See TreeView Deep Dive for more information . Inheritance System.Object Responder View TreeView < ITreeNode > TreeView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView Inherited Members TreeView.TreeBuilder TreeView.Style TreeView.MultiSelect TreeView.AllowLetterBasedNavigation TreeView.SelectedObject TreeView.ObjectActivated TreeView.ObjectActivationKey TreeView.ObjectActivationButton TreeView.NoBuilderError TreeView.SelectionChanged TreeView.Objects TreeView.ScrollOffsetVertical TreeView.ScrollOffsetHorizontal TreeView.ContentHeight TreeView.AspectGetter TreeView.AddObject(ITreeNode) TreeView.ClearObjects() TreeView.Remove(ITreeNode) TreeView.AddObjects(IEnumerable) TreeView.RefreshObject(ITreeNode, Boolean) TreeView.RebuildTree() TreeView.GetChildren(ITreeNode) TreeView.GetParent(ITreeNode) TreeView.Redraw(Rect) TreeView.GetScrollOffsetOf(ITreeNode) TreeView.GetContentWidth(Boolean) TreeView.ProcessKey(KeyEvent) TreeView.OnObjectActivated(ObjectActivatedEventArgs) TreeView.MouseEvent(MouseEvent) TreeView.PositionCursor() TreeView.CursorLeft(Boolean) TreeView.GoToFirst() TreeView.GoToEnd() TreeView.GoTo(ITreeNode) TreeView.AdjustSelection(Int32, Boolean) TreeView.AdjustSelectionToBranchStart() TreeView.AdjustSelectionToBranchEnd() TreeView.EnsureVisible(ITreeNode) TreeView.Expand(ITreeNode) TreeView.ExpandAll(ITreeNode) TreeView.ExpandAll() TreeView.CanExpand(ITreeNode) TreeView.IsExpanded(ITreeNode) TreeView.Collapse(ITreeNode) TreeView.CollapseAll(ITreeNode) TreeView.CollapseAll() TreeView.CollapseImpl(ITreeNode, Boolean) TreeView.InvalidateLineMap() TreeView.IsSelected(ITreeNode) TreeView.GetAllSelectedObjects() TreeView.SelectAll() TreeView.OnSelectionChanged(SelectionChangedEventArgs) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TreeView : TreeView, IDisposable, ISupportInitializeNotification, ISupportInitialize, ITreeView Constructors TreeView() Creates a new instance of the tree control with absolute positioning and initialises TreeBuilder with default ITreeNode based builder Declaration public TreeView() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView" }, "api/Terminal.Gui/Terminal.Gui.TreeView-1.html": { "href": "api/Terminal.Gui/Terminal.Gui.TreeView-1.html", "title": "Class TreeView", - "keywords": "Class TreeView Hierarchical tree view with expandable branches. Branch objects are dynamically determined when expanded using a user defined ITreeBuilder See TreeView Deep Dive for more information . Inheritance System.Object Responder View TreeView TreeView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TreeView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize, ITreeView where T : class Type Parameters Name Description T Constructors TreeView() Creates a new tree view with absolute positioning. Use AddObjects(IEnumerable) to set set root objects for the tree. Children will not be rendered until you set TreeBuilder Declaration public TreeView() TreeView(ITreeBuilder) Initialises TreeBuilder .Creates a new tree view with absolute positioning. Use AddObjects(IEnumerable) to set set root objects for the tree. Declaration public TreeView(ITreeBuilder builder) Parameters Type Name Description ITreeBuilder builder Fields NoBuilderError Error message to display when the control is not properly initialized at draw time (nodes added but no tree builder set) Declaration public static ustring NoBuilderError Field Value Type Description NStack.ustring Properties AllowLetterBasedNavigation True makes a letter key press navigate to the next visible branch that begins with that letter/digit Declaration public bool AllowLetterBasedNavigation { get; set; } Property Value Type Description System.Boolean AspectGetter Returns the string representation of model objects hosted in the tree. Default implementation is to call System.Object.ToString() Declaration public AspectGetterDelegate AspectGetter { get; set; } Property Value Type Description AspectGetterDelegate ContentHeight The current number of rows in the tree (ignoring the controls bounds) Declaration public int ContentHeight { get; } Property Value Type Description System.Int32 MultiSelect True to allow multiple objects to be selected at once Declaration public bool MultiSelect { get; set; } Property Value Type Description System.Boolean ObjectActivationButton Mouse event to trigger ObjectActivated . Defaults to double click ( Button1DoubleClicked ). Set to null to disable this feature. Declaration public MouseFlags? ObjectActivationButton { get; set; } Property Value Type Description System.Nullable < MouseFlags > ObjectActivationKey Key which when pressed triggers ObjectActivated . Defaults to Enter Declaration public Key ObjectActivationKey { get; set; } Property Value Type Description Key Objects The root objects in the tree, note that this collection is of root objects only Declaration public IEnumerable Objects { get; } Property Value Type Description System.Collections.Generic.IEnumerable ScrollOffsetHorizontal The amount of tree view that has been scrolled to the right (horizontally) Declaration public int ScrollOffsetHorizontal { get; set; } Property Value Type Description System.Int32 Remarks Setting a value of less than 0 will result in a offset of 0. To see changes in the UI call SetNeedsDisplay() ScrollOffsetVertical The amount of tree view that has been scrolled off the top of the screen (by the user scrolling down) Declaration public int ScrollOffsetVertical { get; set; } Property Value Type Description System.Int32 Remarks Setting a value of less than 0 will result in a offset of 0. To see changes in the UI call SetNeedsDisplay() SelectedObject The currently selected object in the tree. When MultiSelect is true this is the object at which the cursor is at Declaration public T SelectedObject { get; set; } Property Value Type Description T Style Contains options for changing how the tree is rendered Declaration public TreeStyle Style { get; set; } Property Value Type Description TreeStyle TreeBuilder Determines how sub branches of the tree are dynamically built at runtime as the user expands root nodes Declaration public ITreeBuilder TreeBuilder { get; set; } Property Value Type Description ITreeBuilder Methods AddObject(T) Adds a new root level object unless it is already a root of the tree Declaration public void AddObject(T o) Parameters Type Name Description T o AddObjects(IEnumerable) Adds many new root level objects. Objects that are already root objects are ignored Declaration public void AddObjects(IEnumerable collection) Parameters Type Name Description System.Collections.Generic.IEnumerable collection Objects to add as new root level objects AdjustSelection(Int32, Boolean) The number of screen lines to move the currently selected object by. Supports negative offset . Each branch occupies 1 line on screen Declaration public void AdjustSelection(int offset, bool expandSelection = false) Parameters Type Name Description System.Int32 offset Positive to move the selection down the screen, negative to move it up System.Boolean expandSelection True to expand the selection (assuming MultiSelect is enabled). False to replace Remarks If nothing is currently selected or the selected object is no longer in the tree then the first object in the tree is selected instead AdjustSelectionToBranchEnd() Moves the selection to the last child in the currently selected level Declaration public void AdjustSelectionToBranchEnd() AdjustSelectionToBranchStart() Moves the selection to the first child in the currently selected level Declaration public void AdjustSelectionToBranchStart() CanExpand(T) Returns true if the given object o is exposed in the tree and can be expanded otherwise false Declaration public bool CanExpand(T o) Parameters Type Name Description T o Returns Type Description System.Boolean ClearObjects() Removes all objects from the tree and clears SelectedObject Declaration public void ClearObjects() Collapse(T) Collapses the supplied object if it is currently expanded Declaration public void Collapse(T toCollapse) Parameters Type Name Description T toCollapse The object to collapse CollapseAll() Collapses all root nodes in the tree Declaration public void CollapseAll() CollapseAll(T) Collapses the supplied object if it is currently expanded. Also collapses all children branches (this will only become apparent when/if the user expands it again) Declaration public void CollapseAll(T toCollapse) Parameters Type Name Description T toCollapse The object to collapse CollapseImpl(T, Boolean) Implementation of Collapse(T) and CollapseAll(T) . Performs operation and updates selection if disapeared Declaration protected void CollapseImpl(T toCollapse, bool all) Parameters Type Name Description T toCollapse System.Boolean all CursorLeft(Boolean) Determines systems behaviour when the left arrow key is pressed. Default behaviour is to collapse the current tree node if possible otherwise changes selection to current branches parent Declaration protected virtual void CursorLeft(bool ctrl) Parameters Type Name Description System.Boolean ctrl EnsureVisible(T) Adjusts the ScrollOffsetVertical to ensure the given model is visible. Has no effect if already visible Declaration public void EnsureVisible(T model) Parameters Type Name Description T model Expand(T) Expands the supplied object if it is contained in the tree (either as a root object or as an exposed branch object) Declaration public void Expand(T toExpand) Parameters Type Name Description T toExpand The object to expand ExpandAll() Fully expands all nodes in the tree, if the tree is very big and built dynamically this may take a while (e.g. for file system) Declaration public void ExpandAll() ExpandAll(T) Expands the supplied object and all child objects Declaration public void ExpandAll(T toExpand) Parameters Type Name Description T toExpand The object to expand GetAllSelectedObjects() Returns SelectedObject (if not null) and all multi selected objects if MultiSelect is true Declaration public IEnumerable GetAllSelectedObjects() Returns Type Description System.Collections.Generic.IEnumerable GetChildren(T) Returns the currently expanded children of the passed object. Returns an empty collection if the branch is not exposed or not expanded Declaration public IEnumerable GetChildren(T o) Parameters Type Name Description T o An object in the tree Returns Type Description System.Collections.Generic.IEnumerable GetContentWidth(Boolean) Returns the maximum width line in the tree including prefix and expansion symbols Declaration public int GetContentWidth(bool visible) Parameters Type Name Description System.Boolean visible True to consider only rows currently visible (based on window bounds and ScrollOffsetVertical . False to calculate the width of every exposed branch in the tree Returns Type Description System.Int32 GetParent(T) Returns the parent object of o in the tree. Returns null if the object is not exposed in the tree Declaration public T GetParent(T o) Parameters Type Name Description T o An object in the tree Returns Type Description T GetScrollOffsetOf(T) Returns the index of the object o if it is currently exposed (it's parent(s) have been expanded). This can be used with ScrollOffsetVertical and SetNeedsDisplay() to scroll to a specific object Declaration public int GetScrollOffsetOf(T o) Parameters Type Name Description T o An object that appears in your tree and is currently exposed Returns Type Description System.Int32 The index the object was found at or -1 if it is not currently revealed or not in the tree at all Remarks Uses the Equals method and returns the first index at which the object is found or -1 if it is not found GoTo(T) Changes the SelectedObject to toSelect and scrolls to ensure it is visible. Has no effect if toSelect is not exposed in the tree (e.g. its parents are collapsed) Declaration public void GoTo(T toSelect) Parameters Type Name Description T toSelect GoToEnd() Changes the SelectedObject to the last object in the tree and scrolls so that it is visible Declaration public void GoToEnd() GoToFirst() Changes the SelectedObject to the first root object and resets the ScrollOffsetVertical to 0 Declaration public void GoToFirst() InvalidateLineMap() Clears any cached results of Terminal.Gui.TreeView`1.BuildLineMap Declaration protected void InvalidateLineMap() IsExpanded(T) Returns true if the given object o is exposed in the tree and expanded otherwise false Declaration public bool IsExpanded(T o) Parameters Type Name Description T o Returns Type Description System.Boolean IsSelected(T) Returns true if the model is either the SelectedObject or part of a MultiSelect Declaration public bool IsSelected(T model) Parameters Type Name Description T model Returns Type Description System.Boolean MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnObjectActivated(ObjectActivatedEventArgs) Raises the ObjectActivated event Declaration protected virtual void OnObjectActivated(ObjectActivatedEventArgs e) Parameters Type Name Description ObjectActivatedEventArgs e OnSelectionChanged(SelectionChangedEventArgs) Raises the SelectionChanged event Declaration protected virtual void OnSelectionChanged(SelectionChangedEventArgs e) Parameters Type Name Description SelectionChangedEventArgs e PositionCursor() Positions the cursor at the start of the selected objects line (if visible) Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) RebuildTree() Rebuilds the tree structure for all exposed objects starting with the root objects. Call this method when you know there are changes to the tree but don't know which objects have changed (otherwise use RefreshObject(T, Boolean) ) Declaration public void RebuildTree() Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) RefreshObject(T, Boolean) Refreshes the state of the object o in the tree. This will recompute children, string representation etc Declaration public void RefreshObject(T o, bool startAtTop = false) Parameters Type Name Description T o System.Boolean startAtTop True to also refresh all ancestors of the objects branch (starting with the root). False to refresh only the passed node Remarks This has no effect if the object is not exposed in the tree. Remove(T) Removes the given root object from the tree Declaration public void Remove(T o) Parameters Type Name Description T o Remarks If o is the currently SelectedObject then the selection is cleared SelectAll() Selects all objects in the tree when MultiSelect is enabled otherwise does nothing Declaration public void SelectAll() Events ObjectActivated This event is raised when an object is activated e.g. by double clicking or pressing ObjectActivationKey Declaration public event Action> ObjectActivated Event Type Type Description System.Action < ObjectActivatedEventArgs > SelectionChanged Called when the SelectedObject changes Declaration public event EventHandler> SelectionChanged Event Type Type Description System.EventHandler < SelectionChangedEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView" + "keywords": "Class TreeView Hierarchical tree view with expandable branches. Branch objects are dynamically determined when expanded using a user defined ITreeBuilder See TreeView Deep Dive for more information . Inheritance System.Object Responder View TreeView TreeView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class TreeView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize, ITreeView where T : class Type Parameters Name Description T Constructors TreeView() Creates a new tree view with absolute positioning. Use AddObjects(IEnumerable) to set set root objects for the tree. Children will not be rendered until you set TreeBuilder Declaration public TreeView() TreeView(ITreeBuilder) Initialises TreeBuilder .Creates a new tree view with absolute positioning. Use AddObjects(IEnumerable) to set set root objects for the tree. Declaration public TreeView(ITreeBuilder builder) Parameters Type Name Description ITreeBuilder builder Fields NoBuilderError Error message to display when the control is not properly initialized at draw time (nodes added but no tree builder set) Declaration public static ustring NoBuilderError Field Value Type Description NStack.ustring Properties AllowLetterBasedNavigation True makes a letter key press navigate to the next visible branch that begins with that letter/digit Declaration public bool AllowLetterBasedNavigation { get; set; } Property Value Type Description System.Boolean AspectGetter Returns the string representation of model objects hosted in the tree. Default implementation is to call System.Object.ToString() Declaration public AspectGetterDelegate AspectGetter { get; set; } Property Value Type Description AspectGetterDelegate ContentHeight The current number of rows in the tree (ignoring the controls bounds) Declaration public int ContentHeight { get; } Property Value Type Description System.Int32 MultiSelect True to allow multiple objects to be selected at once Declaration public bool MultiSelect { get; set; } Property Value Type Description System.Boolean ObjectActivationButton Mouse event to trigger ObjectActivated . Defaults to double click ( Button1DoubleClicked ). Set to null to disable this feature. Declaration public MouseFlags? ObjectActivationButton { get; set; } Property Value Type Description System.Nullable < MouseFlags > ObjectActivationKey Key which when pressed triggers ObjectActivated . Defaults to Enter Declaration public Key ObjectActivationKey { get; set; } Property Value Type Description Key Objects The root objects in the tree, note that this collection is of root objects only Declaration public IEnumerable Objects { get; } Property Value Type Description System.Collections.Generic.IEnumerable ScrollOffsetHorizontal The amount of tree view that has been scrolled to the right (horizontally) Declaration public int ScrollOffsetHorizontal { get; set; } Property Value Type Description System.Int32 Remarks Setting a value of less than 0 will result in a offset of 0. To see changes in the UI call SetNeedsDisplay() ScrollOffsetVertical The amount of tree view that has been scrolled off the top of the screen (by the user scrolling down) Declaration public int ScrollOffsetVertical { get; set; } Property Value Type Description System.Int32 Remarks Setting a value of less than 0 will result in a offset of 0. To see changes in the UI call SetNeedsDisplay() SelectedObject The currently selected object in the tree. When MultiSelect is true this is the object at which the cursor is at Declaration public T SelectedObject { get; set; } Property Value Type Description T Style Contains options for changing how the tree is rendered Declaration public TreeStyle Style { get; set; } Property Value Type Description TreeStyle TreeBuilder Determines how sub branches of the tree are dynamically built at runtime as the user expands root nodes Declaration public ITreeBuilder TreeBuilder { get; set; } Property Value Type Description ITreeBuilder Methods AddObject(T) Adds a new root level object unless it is already a root of the tree Declaration public void AddObject(T o) Parameters Type Name Description T o AddObjects(IEnumerable) Adds many new root level objects. Objects that are already root objects are ignored Declaration public void AddObjects(IEnumerable collection) Parameters Type Name Description System.Collections.Generic.IEnumerable collection Objects to add as new root level objects AdjustSelection(Int32, Boolean) The number of screen lines to move the currently selected object by. Supports negative offset . Each branch occupies 1 line on screen Declaration public void AdjustSelection(int offset, bool expandSelection = false) Parameters Type Name Description System.Int32 offset Positive to move the selection down the screen, negative to move it up System.Boolean expandSelection True to expand the selection (assuming MultiSelect is enabled). False to replace Remarks If nothing is currently selected or the selected object is no longer in the tree then the first object in the tree is selected instead AdjustSelectionToBranchEnd() Moves the selection to the last child in the currently selected level Declaration public void AdjustSelectionToBranchEnd() AdjustSelectionToBranchStart() Moves the selection to the first child in the currently selected level Declaration public void AdjustSelectionToBranchStart() CanExpand(T) Returns true if the given object o is exposed in the tree and can be expanded otherwise false Declaration public bool CanExpand(T o) Parameters Type Name Description T o Returns Type Description System.Boolean ClearObjects() Removes all objects from the tree and clears SelectedObject Declaration public void ClearObjects() Collapse(T) Collapses the supplied object if it is currently expanded Declaration public void Collapse(T toCollapse) Parameters Type Name Description T toCollapse The object to collapse CollapseAll() Collapses all root nodes in the tree Declaration public void CollapseAll() CollapseAll(T) Collapses the supplied object if it is currently expanded. Also collapses all children branches (this will only become apparent when/if the user expands it again) Declaration public void CollapseAll(T toCollapse) Parameters Type Name Description T toCollapse The object to collapse CollapseImpl(T, Boolean) Implementation of Collapse(T) and CollapseAll(T) . Performs operation and updates selection if disapeared Declaration protected void CollapseImpl(T toCollapse, bool all) Parameters Type Name Description T toCollapse System.Boolean all CursorLeft(Boolean) Determines systems behaviour when the left arrow key is pressed. Default behaviour is to collapse the current tree node if possible otherwise changes selection to current branches parent Declaration protected virtual void CursorLeft(bool ctrl) Parameters Type Name Description System.Boolean ctrl EnsureVisible(T) Adjusts the ScrollOffsetVertical to ensure the given model is visible. Has no effect if already visible Declaration public void EnsureVisible(T model) Parameters Type Name Description T model Expand(T) Expands the supplied object if it is contained in the tree (either as a root object or as an exposed branch object) Declaration public void Expand(T toExpand) Parameters Type Name Description T toExpand The object to expand ExpandAll() Fully expands all nodes in the tree, if the tree is very big and built dynamically this may take a while (e.g. for file system) Declaration public void ExpandAll() ExpandAll(T) Expands the supplied object and all child objects Declaration public void ExpandAll(T toExpand) Parameters Type Name Description T toExpand The object to expand GetAllSelectedObjects() Returns SelectedObject (if not null) and all multi selected objects if MultiSelect is true Declaration public IEnumerable GetAllSelectedObjects() Returns Type Description System.Collections.Generic.IEnumerable GetChildren(T) Returns the currently expanded children of the passed object. Returns an empty collection if the branch is not exposed or not expanded Declaration public IEnumerable GetChildren(T o) Parameters Type Name Description T o An object in the tree Returns Type Description System.Collections.Generic.IEnumerable GetContentWidth(Boolean) Returns the maximum width line in the tree including prefix and expansion symbols Declaration public int GetContentWidth(bool visible) Parameters Type Name Description System.Boolean visible True to consider only rows currently visible (based on window bounds and ScrollOffsetVertical . False to calculate the width of every exposed branch in the tree Returns Type Description System.Int32 GetParent(T) Returns the parent object of o in the tree. Returns null if the object is not exposed in the tree Declaration public T GetParent(T o) Parameters Type Name Description T o An object in the tree Returns Type Description T GetScrollOffsetOf(T) Returns the index of the object o if it is currently exposed (it's parent(s) have been expanded). This can be used with ScrollOffsetVertical and SetNeedsDisplay() to scroll to a specific object Declaration public int GetScrollOffsetOf(T o) Parameters Type Name Description T o An object that appears in your tree and is currently exposed Returns Type Description System.Int32 The index the object was found at or -1 if it is not currently revealed or not in the tree at all Remarks Uses the Equals method and returns the first index at which the object is found or -1 if it is not found GoTo(T) Changes the SelectedObject to toSelect and scrolls to ensure it is visible. Has no effect if toSelect is not exposed in the tree (e.g. its parents are collapsed) Declaration public void GoTo(T toSelect) Parameters Type Name Description T toSelect GoToEnd() Changes the SelectedObject to the last object in the tree and scrolls so that it is visible Declaration public void GoToEnd() GoToFirst() Changes the SelectedObject to the first root object and resets the ScrollOffsetVertical to 0 Declaration public void GoToFirst() InvalidateLineMap() Clears any cached results of Terminal.Gui.TreeView`1.BuildLineMap Declaration protected void InvalidateLineMap() IsExpanded(T) Returns true if the given object o is exposed in the tree and expanded otherwise false Declaration public bool IsExpanded(T o) Parameters Type Name Description T o Returns Type Description System.Boolean IsSelected(T) Returns true if the model is either the SelectedObject or part of a MultiSelect Declaration public bool IsSelected(T model) Parameters Type Name Description T model Returns Type Description System.Boolean MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnObjectActivated(ObjectActivatedEventArgs) Raises the ObjectActivated event Declaration protected virtual void OnObjectActivated(ObjectActivatedEventArgs e) Parameters Type Name Description ObjectActivatedEventArgs e OnSelectionChanged(SelectionChangedEventArgs) Raises the SelectionChanged event Declaration protected virtual void OnSelectionChanged(SelectionChangedEventArgs e) Parameters Type Name Description SelectionChangedEventArgs e PositionCursor() Positions the cursor at the start of the selected objects line (if visible) Declaration public override void PositionCursor() Overrides View.PositionCursor() ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides View.ProcessKey(KeyEvent) RebuildTree() Rebuilds the tree structure for all exposed objects starting with the root objects. Call this method when you know there are changes to the tree but don't know which objects have changed (otherwise use RefreshObject(T, Boolean) ) Declaration public void RebuildTree() Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) RefreshObject(T, Boolean) Refreshes the state of the object o in the tree. This will recompute children, string representation etc Declaration public void RefreshObject(T o, bool startAtTop = false) Parameters Type Name Description T o System.Boolean startAtTop True to also refresh all ancestors of the objects branch (starting with the root). False to refresh only the passed node Remarks This has no effect if the object is not exposed in the tree. Remove(T) Removes the given root object from the tree Declaration public void Remove(T o) Parameters Type Name Description T o Remarks If o is the currently SelectedObject then the selection is cleared SelectAll() Selects all objects in the tree when MultiSelect is enabled otherwise does nothing Declaration public void SelectAll() Events ObjectActivated This event is raised when an object is activated e.g. by double clicking or pressing ObjectActivationKey Declaration public event Action> ObjectActivated Event Type Type Description System.Action < ObjectActivatedEventArgs > SelectionChanged Called when the SelectedObject changes Declaration public event EventHandler> SelectionChanged Event Type Type Description System.EventHandler < SelectionChangedEventArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize ITreeView" }, "api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html": { "href": "api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html", @@ -602,7 +702,7 @@ "api/Terminal.Gui/Terminal.Gui.View.html": { "href": "api/Terminal.Gui/Terminal.Gui.View.html", "title": "Class View", - "keywords": "Class View View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. Inheritance System.Object Responder View Button CheckBox ComboBox FrameView GraphView HexView Label ListView MenuBar ProgressBar RadioGroup ScrollBarView ScrollView StatusBar TableView TabView TextField TextValidateField TextView Toplevel TreeView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class View : Responder, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The View defines the base functionality for user interface elements in Terminal.Gui. Views can contain one or more subviews, can respond to user input and render themselves on the screen. Views supports two layout styles: Absolute or Computed. The choice as to which layout style is used by the View is determined when the View is initialized. To create a View using Absolute layout, call a constructor that takes a Rect parameter to specify the absolute position and size (the View. Frame )/. To create a View using Computed layout use a constructor that does not take a Rect parameter and set the X, Y, Width and Height properties on the view. Both approaches use coordinates that are relative to the container they are being added to. To switch between Absolute and Computed layout, use the LayoutStyle property. Computed layout is more flexible and supports dynamic console apps where controls adjust layout as the terminal resizes or other Views change size or position. The X, Y, Width and Height properties are Dim and Pos objects that dynamically update the position of a view. The X and Y properties are of type Pos and you can use either absolute positions, percentages or anchor points. The Width and Height properties are of type Dim and can use absolute position, percentages and anchors. These are useful as they will take care of repositioning views when view's frames are resized or if the terminal size changes. Absolute layout requires specifying coordinates and sizes of Views explicitly, and the View will typically stay in a fixed position and size. To change the position and size use the Frame property. Subviews (child views) can be added to a View by calling the Add(View) method. The container of a View can be accessed with the SuperView property. To flag a region of the View's Bounds to be redrawn call SetNeedsDisplay(Rect) . To flag the entire view for redraw call SetNeedsDisplay() . Views have a ColorScheme property that defines the default colors that subviews should use for rendering. This ensures that the views fit in the context where they are being used, and allows for themes to be plugged in. For example, the default colors for windows and toplevels uses a blue background, while it uses a white background for dialog boxes and a red background for errors. Subclasses should not rely on ColorScheme being set at construction time. If a ColorScheme is not set on a view, the view will inherit the value from its SuperView and the value might only be valid once a view has been added to a SuperView. By using ColorScheme applications will work both in color as well as black and white displays. Views that are focusable should implement the PositionCursor() to make sure that the cursor is placed in a location that makes sense. Unix terminals do not have a way of hiding the cursor, so it can be distracting to have the cursor left at the last focused view. So views should make sure that they place the cursor in a visually sensible place. The LayoutSubviews() method is invoked when the size or layout of a view has changed. The default processing system will keep the size and dimensions for views that use the Absolute , and will recompute the frames for the vies that use Computed . Constructors View() Initializes a new instance of View using Computed layout. Declaration public View() Remarks Use X , Y , Width , and Height properties to dynamically control the size and location of the view. The Label will be created using Computed coordinates. The initial size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. If Height is greater than one, word wrapping is provided. This constructor initialize a View with a LayoutStyle of Computed . Use X , Y , Width , and Height properties to dynamically control the size and location of the view. View(ustring) Initializes a new instance of View using Computed layout. Declaration public View(ustring text) Parameters Type Name Description NStack.ustring text text to initialize the Text property with. Remarks The View will be created using Computed coordinates with the given string. The initial size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. If Height is greater than one, word wrapping is provided. View(Int32, Int32, ustring) Initializes a new instance of View using Absolute layout. Declaration public View(int x, int y, ustring text) Parameters Type Name Description System.Int32 x column to locate the Label. System.Int32 y row to locate the Label. NStack.ustring text text to initialize the Text property with. Remarks The View will be created at the given coordinates with the given string. The size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. No line wrapping is provided. View(Rect) Initializes a new instance of a Absolute View class with the absolute dimensions specified in the frame parameter. Declaration public View(Rect frame) Parameters Type Name Description Rect frame The region covered by this view. Remarks This constructor initialize a View with a LayoutStyle of Absolute . Use View() to initialize a View with LayoutStyle of Computed View(Rect, ustring) Initializes a new instance of View using Absolute layout. Declaration public View(Rect rect, ustring text) Parameters Type Name Description Rect rect Location. NStack.ustring text text to initialize the Text property with. Remarks The View will be created at the given coordinates with the given string. The initial size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. If rect.Height is greater than one, word wrapping is provided. Properties AutoSize Used by Text to resize the view's Bounds with the Size . Setting AutoSize to true only work if the Width and Height are null or Absolute values and doesn't work with Computed layout, to avoid breaking the Pos and Dim settings. Declaration public virtual bool AutoSize { get; set; } Property Value Type Description System.Boolean Bounds The bounds represent the View-relative rectangle used for this view; the area inside of the view. Declaration public Rect Bounds { get; set; } Property Value Type Description Rect The bounds. Remarks Updates to the Bounds update the Frame , and has the same side effects as updating the Frame . Because Bounds coordinates are relative to the upper-left corner of the View , the coordinates of the upper-left corner of the rectangle returned by this property are (0,0). Use this property to obtain the size and coordinates of the client area of the control for tasks such as drawing on the surface of the control. CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides Responder.CanFocus ColorScheme The color scheme for this view, if it is not defined, it returns the SuperView 's color scheme. Declaration public ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme Data Gets or sets arbitrary data for the view. Declaration public object Data { get; set; } Property Value Type Description System.Object Remarks This property is not used internally. Driver Points to the current driver in use by the view, it is a convenience property for simplifying the development of new views. Declaration public static ConsoleDriver Driver { get; } Property Value Type Description ConsoleDriver Focused Returns the currently focused view inside this view, or null if nothing is focused. Declaration public View Focused { get; } Property Value Type Description View The focused. Frame Gets or sets the frame for the view. The frame is relative to the view's container ( SuperView ). Declaration public virtual Rect Frame { get; set; } Property Value Type Description Rect The frame. Remarks Change the Frame when using the Absolute layout style to move or resize views. Altering the Frame of a view will trigger the redrawing of the view as well as the redrawing of the affected regions of the SuperView . HasFocus Declaration public override bool HasFocus { get; } Property Value Type Description System.Boolean Overrides Responder.HasFocus Height Gets or sets the height of the view. Only used the LayoutStyle is Computed . Declaration public Dim Height { get; set; } Property Value Type Description Dim The height. HotKey Gets or sets the HotKey defined for this view. A user pressing HotKey on the keyboard while this view has focus will cause the Clicked event to fire. Declaration public Key HotKey { get; set; } Property Value Type Description Key HotKeySpecifier Gets or sets the specifier character for the hotkey (e.g. '_'). Set to '\\xffff' to disable hotkey support for this View instance. The default is '\\xffff'. Declaration public Rune HotKeySpecifier { get; set; } Property Value Type Description System.Rune Id Gets or sets an identifier for the view; Declaration public ustring Id { get; set; } Property Value Type Description NStack.ustring The identifier. Remarks The id should be unique across all Views that share a SuperView. IsCurrentTop Returns a value indicating if this View is currently on Top (Active) Declaration public bool IsCurrentTop { get; } Property Value Type Description System.Boolean IsInitialized Get or sets if the View was already initialized. This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are being initialized. Declaration public bool IsInitialized { get; set; } Property Value Type Description System.Boolean LayoutStyle Controls how the View's Frame is computed during the LayoutSubviews method, if the style is set to Absolute , LayoutSubviews does not change the Frame . If the style is Computed the Frame is updated using the X , Y , Width , and Height properties. Declaration public LayoutStyle LayoutStyle { get; set; } Property Value Type Description LayoutStyle The layout style. MostFocused Returns the most focused view in the chain of subviews (the leaf view that has the focus). Declaration public View MostFocused { get; } Property Value Type Description View The most focused. Shortcut This is the global setting that can be used as a global shortcut to invoke an action if provided. Declaration public Key Shortcut { get; set; } Property Value Type Description Key ShortcutAction The action to run if the Shortcut is defined. Declaration public virtual Action ShortcutAction { get; set; } Property Value Type Description System.Action ShortcutTag The keystroke combination used in the Shortcut as string. Declaration public ustring ShortcutTag { get; } Property Value Type Description NStack.ustring Subviews This returns a list of the subviews contained by this view. Declaration public IList Subviews { get; } Property Value Type Description System.Collections.Generic.IList < View > The subviews. SuperView Returns the container for this view, or null if this view has not been added to a container. Declaration public View SuperView { get; } Property Value Type Description View The super view. TabIndex Indicates the index of the current View from the TabIndexes list. Declaration public int TabIndex { get; set; } Property Value Type Description System.Int32 TabIndexes This returns a tab index list of the subviews contained by this view. Declaration public IList TabIndexes { get; } Property Value Type Description System.Collections.Generic.IList < View > The tabIndexes. TabStop This only be true if the CanFocus is also true and the focus can be avoided by setting this to false Declaration public bool TabStop { get; set; } Property Value Type Description System.Boolean Text The text displayed by the View . Declaration public virtual ustring Text { get; set; } Property Value Type Description NStack.ustring Remarks If provided, the text will be drawn before any subviews are drawn. The text will be drawn starting at the view origin (0, 0) and will be formatted according to the TextAlignment property. If the view's height is greater than 1, the text will word-wrap to additional lines if it does not fit horizontally. If the view's height is 1, the text will be clipped. Set the HotKeySpecifier to enable hotkey support. To disable hotkey support set HotKeySpecifier to (Rune)0xffff . TextAlignment Gets or sets how the View's Text is aligned horizontally when drawn. Changing this property will redisplay the View . Declaration public virtual TextAlignment TextAlignment { get; set; } Property Value Type Description TextAlignment The text alignment. TextDirection Gets or sets the direction of the View's Text . Changing this property will redisplay the View . Declaration public virtual TextDirection TextDirection { get; set; } Property Value Type Description TextDirection The text alignment. VerticalTextAlignment Gets or sets how the View's Text is aligned verticaly when drawn. Changing this property will redisplay the View . Declaration public virtual VerticalTextAlignment VerticalTextAlignment { get; set; } Property Value Type Description VerticalTextAlignment The text alignment. Visible Gets or sets the view visibility. Declaration public bool Visible { get; set; } Property Value Type Description System.Boolean WantContinuousButtonPressed Gets or sets a value indicating whether this View want continuous button pressed event. Declaration public virtual bool WantContinuousButtonPressed { get; set; } Property Value Type Description System.Boolean WantMousePositionReports Gets or sets a value indicating whether this View wants mouse position reports. Declaration public virtual bool WantMousePositionReports { get; set; } Property Value Type Description System.Boolean true if want mouse position reports; otherwise, false . Width Gets or sets the width of the view. Only used the LayoutStyle is Computed . Declaration public Dim Width { get; set; } Property Value Type Description Dim The width. Remarks If LayoutStyle is Absolute changing this property has no effect and its value is indeterminate. X Gets or sets the X position for the view (the column). Only used the LayoutStyle is Computed . Declaration public Pos X { get; set; } Property Value Type Description Pos The X Position. Remarks If LayoutStyle is Absolute changing this property has no effect and its value is indeterminate. Y Gets or sets the Y position for the view (the row). Only used the LayoutStyle is Computed . Declaration public Pos Y { get; set; } Property Value Type Description Pos The y position (line). Remarks If LayoutStyle is Absolute changing this property has no effect and its value is indeterminate. Methods Add(View) Adds a subview (child) to this view. Declaration public virtual void Add(View view) Parameters Type Name Description View view Remarks The Views that have been added to this view can be retrieved via the Subviews property. See also Remove(View) RemoveAll() Add(View[]) Adds the specified views (children) to the view. Declaration public void Add(params View[] views) Parameters Type Name Description View [] views Array of one or more views (can be optional parameter). Remarks The Views that have been added to this view can be retrieved via the Subviews property. See also Remove(View) RemoveAll() AddRune(Int32, Int32, Rune) Displays the specified character in the specified column and row of the View. Declaration public void AddRune(int col, int row, Rune ch) Parameters Type Name Description System.Int32 col Column (view-relative). System.Int32 row Row (view-relative). System.Rune ch Ch. BeginInit() This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are beginning initialized. Declaration public void BeginInit() BringSubviewForward(View) Moves the subview backwards in the hierarchy, only one step Declaration public void BringSubviewForward(View subview) Parameters Type Name Description View subview The subview to send backwards Remarks If you want to send the view all the way to the back use SendSubviewToBack. BringSubviewToFront(View) Brings the specified subview to the front so it is drawn on top of any other views. Declaration public void BringSubviewToFront(View subview) Parameters Type Name Description View subview The subview to send to the front Remarks SendSubviewToBack(View) . Clear() Clears the view region with the current color. Declaration public void Clear() Remarks This clears the entire region used by this view. Clear(Rect) Clears the specified region with the current color. Declaration public void Clear(Rect regionScreen) Parameters Type Name Description Rect regionScreen The screen-relative region to clear. Remarks ClearLayoutNeeded() Removes the Terminal.Gui.View.SetNeedsLayout setting on this view. Declaration protected void ClearLayoutNeeded() ClearNeedsDisplay() Removes the SetNeedsDisplay() and the Terminal.Gui.View.ChildNeedsDisplay setting on this view. Declaration protected void ClearNeedsDisplay() ClipToBounds() Sets the ConsoleDriver 's clip region to the current View's Bounds . Declaration public Rect ClipToBounds() Returns Type Description Rect The existing driver's clip region, which can be then re-applied by setting Driver .Clip ( Clip ). Remarks Bounds is View-relative. Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides Responder.Dispose(Boolean) DrawFrame(Rect, Int32, Boolean) Draws a frame in the current view, clipped by the boundary of this view Declaration public void DrawFrame(Rect region, int padding = 0, bool fill = false) Parameters Type Name Description Rect region View-relative region for the frame to be drawn. System.Int32 padding The padding to add around the outside of the drawn frame. System.Boolean fill If set to true it fill will the contents. DrawHotString(ustring, Boolean, ColorScheme) Utility function to draw strings that contains a hotkey using a ColorScheme and the \"focused\" state. Declaration public void DrawHotString(ustring text, bool focused, ColorScheme scheme) Parameters Type Name Description NStack.ustring text String to display, the underscore before a letter flags the next letter as the hotkey. System.Boolean focused If set to true this uses the focused colors from the color scheme, otherwise the regular ones. ColorScheme scheme The color scheme to use. DrawHotString(ustring, Attribute, Attribute) Utility function to draw strings that contain a hotkey. Declaration public void DrawHotString(ustring text, Attribute hotColor, Attribute normalColor) Parameters Type Name Description NStack.ustring text String to display, the hotkey specifier before a letter flags the next letter as the hotkey. Attribute hotColor Hot color. Attribute normalColor Normal color. Remarks The hotkey is any character following the hotkey specifier, which is the underscore ('_') character by default. The hotkey specifier can be changed via HotKeySpecifier EndInit() This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are ending initialized. Declaration public void EndInit() EnsureFocus() Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing. Declaration public void EnsureFocus() FocusFirst() Focuses the first focusable subview if one exists. Declaration public void FocusFirst() FocusLast() Focuses the last focusable subview if one exists. Declaration public void FocusLast() FocusNext() Focuses the next view. Declaration public bool FocusNext() Returns Type Description System.Boolean true , if next was focused, false otherwise. FocusPrev() Focuses the previous view. Declaration public bool FocusPrev() Returns Type Description System.Boolean true , if previous was focused, false otherwise. GetCurrentHeight(out Int32) Calculate the height based on the Height settings. Declaration public bool GetCurrentHeight(out int currentHeight) Parameters Type Name Description System.Int32 currentHeight The real current height. Returns Type Description System.Boolean true if the height can be directly assigned, false otherwise. GetCurrentWidth(out Int32) Gets the current width based on the Width settings. Declaration public bool GetCurrentWidth(out int currentWidth) Parameters Type Name Description System.Int32 currentWidth The real current width. Returns Type Description System.Boolean true if the width can be directly assigned, false otherwise. LayoutSubviews() Invoked when a view starts executing or when the dimensions of the view have changed, for example in response to the container view or terminal resizing. Declaration public virtual void LayoutSubviews() Remarks Calls Terminal.Gui.View.OnLayoutComplete(Terminal.Gui.View.LayoutEventArgs) (which raises the LayoutComplete event) before it returns. Move(Int32, Int32) This moves the cursor to the specified column and row in the view. Declaration public void Move(int col, int row) Parameters Type Name Description System.Int32 col Col. System.Int32 row Row. OnAdded(View) Method invoked when a subview is being added to this view. Declaration public virtual void OnAdded(View view) Parameters Type Name Description View view The subview being added. OnDrawContent(Rect) Enables overrides to draw infinitely scrolled content and/or a background behind added controls. Declaration public virtual void OnDrawContent(Rect viewport) Parameters Type Name Description Rect viewport The view-relative rectangle describing the currently visible viewport into the View Remarks This method will be called before any subviews added with Add(View) have been drawn. OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides Responder.OnEnter(View) OnKeyDown(KeyEvent) Declaration public override bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean Overrides Responder.OnKeyDown(KeyEvent) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Contains the details about the key that produced the event. Returns Type Description System.Boolean Overrides Responder.OnKeyUp(KeyEvent) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides Responder.OnLeave(View) OnMouseClick(View.MouseEventArgs) Invokes the MouseClick event. Declaration protected void OnMouseClick(View.MouseEventArgs args) Parameters Type Name Description View.MouseEventArgs args OnMouseEnter(MouseEvent) Declaration public override bool OnMouseEnter(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.OnMouseEnter(MouseEvent) OnMouseEvent(MouseEvent) Method invoked when a mouse event is generated Declaration public virtual bool OnMouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnMouseLeave(MouseEvent) Declaration public override bool OnMouseLeave(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.OnMouseLeave(MouseEvent) OnRemoved(View) Method invoked when a subview is being removed from this view. Declaration public virtual void OnRemoved(View view) Parameters Type Name Description View view The subview being removed. PositionCursor() Positions the cursor in the right position based on the currently focused view in the chain. Declaration public virtual void PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.ProcessColdKey(KeyEvent) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.ProcessKey(KeyEvent) Redraw(Rect) Redraws this view and its subviews; only redraws the views that have been flagged for a re-display. Declaration public virtual void Redraw(Rect bounds) Parameters Type Name Description Rect bounds The bounds (view-relative region) to redraw. 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 virtual void Remove(View view) Parameters Type Name Description View view Remarks RemoveAll() Removes all subviews (children) added via Add(View) or Add(View[]) from this View. Declaration public virtual void RemoveAll() ScreenToView(Int32, Int32) Converts a point from screen-relative coordinates to view-relative coordinates. Declaration public Point ScreenToView(int x, int y) Parameters Type Name Description System.Int32 x X screen-coordinate point. System.Int32 y Y screen-coordinate point. Returns Type Description Point The mapped point. SendSubviewBackwards(View) Moves the subview backwards in the hierarchy, only one step Declaration public void SendSubviewBackwards(View subview) Parameters Type Name Description View subview The subview to send backwards Remarks If you want to send the view all the way to the back use SendSubviewToBack. SendSubviewToBack(View) Sends the specified subview to the front so it is the first view drawn Declaration public void SendSubviewToBack(View subview) Parameters Type Name Description View subview The subview to send to the front Remarks BringSubviewToFront(View) . SetChildNeedsDisplay() Indicates that any child views (in the Subviews list) need to be repainted. Declaration public void SetChildNeedsDisplay() SetClip(Rect) Sets the clip region to the specified view-relative region. Declaration public Rect SetClip(Rect region) Parameters Type Name Description Rect region View-relative clip region. Returns Type Description Rect The previous screen-relative clip region. SetFocus() Causes the specified view and the entire parent hierarchy to have the focused order updated. Declaration public void SetFocus() SetHeight(Int32, out Int32) Calculate the height based on the Height settings. Declaration public bool SetHeight(int desiredHeight, out int resultHeight) Parameters Type Name Description System.Int32 desiredHeight The desired height. System.Int32 resultHeight The real result height. Returns Type Description System.Boolean true if the height can be directly assigned, false otherwise. SetNeedsDisplay() Sets a flag indicating this view needs to be redisplayed because its state has changed. Declaration public void SetNeedsDisplay() SetNeedsDisplay(Rect) Flags the view-relative region on this View as needing to be repainted. Declaration public void SetNeedsDisplay(Rect region) Parameters Type Name Description Rect region The view-relative region that must be flagged for repaint. SetWidth(Int32, out Int32) Calculate the width based on the Width settings. Declaration public bool SetWidth(int desiredWidth, out int resultWidth) Parameters Type Name Description System.Int32 desiredWidth The desired width. System.Int32 resultWidth The real result width. Returns Type Description System.Boolean true if the width can be directly assigned, false otherwise. ToString() Pretty prints the View Declaration public override string ToString() Returns Type Description System.String Overrides System.Object.ToString() Events Added Event fired when a subview is being added to this view. Declaration public event Action Added Event Type Type Description System.Action < View > DrawContent Event invoked when the content area of the View is to be drawn. Declaration public event Action DrawContent Event Type Type Description System.Action < Rect > Remarks Will be invoked before any subviews added with Add(View) have been drawn. Rect provides the view-relative rectangle describing the currently visible viewport into the View . Enter Event fired when the view gets focus. Declaration public event Action Enter Event Type Type Description System.Action < View.FocusEventArgs > Initialized Event called only once when the View is being initialized for the first time. Allows configurations and assignments to be performed before the View being shown. This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are being initialized. Declaration public event EventHandler Initialized Event Type Type Description System.EventHandler KeyDown Invoked when a key is pressed Declaration public event Action KeyDown Event Type Type Description System.Action < View.KeyEventEventArgs > KeyPress Invoked when a character key is pressed and occurs after the key up event. Declaration public event Action KeyPress Event Type Type Description System.Action < View.KeyEventEventArgs > KeyUp Invoked when a key is released Declaration public event Action KeyUp Event Type Type Description System.Action < View.KeyEventEventArgs > LayoutComplete Fired after the Views's LayoutSubviews() method has completed. Declaration public event Action LayoutComplete Event Type Type Description System.Action < View.LayoutEventArgs > Remarks Subscribe to this event to perform tasks when the View has been resized or the layout has otherwise changed. LayoutStarted Fired after the Views's LayoutSubviews() method has completed. Declaration public event Action LayoutStarted Event Type Type Description System.Action < View.LayoutEventArgs > Remarks Subscribe to this event to perform tasks when the View has been resized or the layout has otherwise changed. Leave Event fired when the view looses focus. Declaration public event Action Leave Event Type Type Description System.Action < View.FocusEventArgs > MouseClick Event fired when a mouse event is generated. Declaration public event Action MouseClick Event Type Type Description System.Action < View.MouseEventArgs > MouseEnter Event fired when the view receives the mouse event for the first time. Declaration public event Action MouseEnter Event Type Type Description System.Action < View.MouseEventArgs > MouseLeave Event fired when the view receives a mouse event for the last time. Declaration public event Action MouseLeave Event Type Type Description System.Action < View.MouseEventArgs > Removed Event fired when a subview is being removed from this view. Declaration public event Action Removed Event Type Type Description System.Action < View > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class View View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. Inheritance System.Object Responder View Button CheckBox ComboBox FrameView GraphView HexView Label ListView MenuBar PanelView ProgressBar RadioGroup ScrollBarView ScrollView StatusBar TableView TabView TextField TextValidateField TextView Toplevel TreeView LineView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class View : Responder, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The View defines the base functionality for user interface elements in Terminal.Gui. Views can contain one or more subviews, can respond to user input and render themselves on the screen. Views supports two layout styles: Absolute or Computed. The choice as to which layout style is used by the View is determined when the View is initialized. To create a View using Absolute layout, call a constructor that takes a Rect parameter to specify the absolute position and size (the View. Frame )/. To create a View using Computed layout use a constructor that does not take a Rect parameter and set the X, Y, Width and Height properties on the view. Both approaches use coordinates that are relative to the container they are being added to. To switch between Absolute and Computed layout, use the LayoutStyle property. Computed layout is more flexible and supports dynamic console apps where controls adjust layout as the terminal resizes or other Views change size or position. The X, Y, Width and Height properties are Dim and Pos objects that dynamically update the position of a view. The X and Y properties are of type Pos and you can use either absolute positions, percentages or anchor points. The Width and Height properties are of type Dim and can use absolute position, percentages and anchors. These are useful as they will take care of repositioning views when view's frames are resized or if the terminal size changes. Absolute layout requires specifying coordinates and sizes of Views explicitly, and the View will typically stay in a fixed position and size. To change the position and size use the Frame property. Subviews (child views) can be added to a View by calling the Add(View) method. The container of a View can be accessed with the SuperView property. To flag a region of the View's Bounds to be redrawn call SetNeedsDisplay(Rect) . To flag the entire view for redraw call SetNeedsDisplay() . Views have a ColorScheme property that defines the default colors that subviews should use for rendering. This ensures that the views fit in the context where they are being used, and allows for themes to be plugged in. For example, the default colors for windows and toplevels uses a blue background, while it uses a white background for dialog boxes and a red background for errors. Subclasses should not rely on ColorScheme being set at construction time. If a ColorScheme is not set on a view, the view will inherit the value from its SuperView and the value might only be valid once a view has been added to a SuperView. By using ColorScheme applications will work both in color as well as black and white displays. Views that are focusable should implement the PositionCursor() to make sure that the cursor is placed in a location that makes sense. Unix terminals do not have a way of hiding the cursor, so it can be distracting to have the cursor left at the last focused view. So views should make sure that they place the cursor in a visually sensible place. The LayoutSubviews() method is invoked when the size or layout of a view has changed. The default processing system will keep the size and dimensions for views that use the Absolute , and will recompute the frames for the vies that use Computed . Constructors View() Initializes a new instance of View using Computed layout. Declaration public View() Remarks Use X , Y , Width , and Height properties to dynamically control the size and location of the view. The Label will be created using Computed coordinates. The initial size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. If Height is greater than one, word wrapping is provided. This constructor initialize a View with a LayoutStyle of Computed . Use X , Y , Width , and Height properties to dynamically control the size and location of the view. View(ustring, TextDirection, Border) Initializes a new instance of View using Computed layout. Declaration public View(ustring text, TextDirection direction = TextDirection.LeftRight_TopBottom, Border border = null) Parameters Type Name Description NStack.ustring text text to initialize the Text property with. TextDirection direction The text direction. Border border The Border . Remarks The View will be created using Computed coordinates with the given string. The initial size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. If Height is greater than one, word wrapping is provided. View(Int32, Int32, ustring) Initializes a new instance of View using Absolute layout. Declaration public View(int x, int y, ustring text) Parameters Type Name Description System.Int32 x column to locate the Label. System.Int32 y row to locate the Label. NStack.ustring text text to initialize the Text property with. Remarks The View will be created at the given coordinates with the given string. The size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. No line wrapping is provided. View(Rect) Initializes a new instance of a Absolute View class with the absolute dimensions specified in the frame parameter. Declaration public View(Rect frame) Parameters Type Name Description Rect frame The region covered by this view. Remarks This constructor initialize a View with a LayoutStyle of Absolute . Use View() to initialize a View with LayoutStyle of Computed View(Rect, ustring, Border) Initializes a new instance of View using Absolute layout. Declaration public View(Rect rect, ustring text, Border border = null) Parameters Type Name Description Rect rect Location. NStack.ustring text text to initialize the Text property with. Border border The Border . Remarks The View will be created at the given coordinates with the given string. The initial size ( Frame will be adjusted to fit the contents of Text , including newlines ('\\n') for multiple lines. If rect.Height is greater than one, word wrapping is provided. Properties AutoSize Used by Text to resize the view's Bounds with the Size . Setting AutoSize to true only work if the Width and Height are null or Absolute values and doesn't work with Computed layout, to avoid breaking the Pos and Dim settings. Declaration public virtual bool AutoSize { get; set; } Property Value Type Description System.Boolean Border Declaration public virtual Border Border { get; set; } Property Value Type Description Border Bounds The bounds represent the View-relative rectangle used for this view; the area inside of the view. Declaration public Rect Bounds { get; set; } Property Value Type Description Rect The bounds. Remarks Updates to the Bounds update the Frame , and has the same side effects as updating the Frame . Because Bounds coordinates are relative to the upper-left corner of the View , the coordinates of the upper-left corner of the rectangle returned by this property are (0,0). Use this property to obtain the size and coordinates of the client area of the control for tasks such as drawing on the surface of the control. CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides Responder.CanFocus ColorScheme The color scheme for this view, if it is not defined, it returns the SuperView 's color scheme. Declaration public ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme Data Gets or sets arbitrary data for the view. Declaration public object Data { get; set; } Property Value Type Description System.Object Remarks This property is not used internally. Driver Points to the current driver in use by the view, it is a convenience property for simplifying the development of new views. Declaration public static ConsoleDriver Driver { get; } Property Value Type Description ConsoleDriver Enabled Declaration public override bool Enabled { get; set; } Property Value Type Description System.Boolean Overrides Responder.Enabled Focused Returns the currently focused view inside this view, or null if nothing is focused. Declaration public View Focused { get; } Property Value Type Description View The focused. Frame Gets or sets the frame for the view. The frame is relative to the view's container ( SuperView ). Declaration public virtual Rect Frame { get; set; } Property Value Type Description Rect The frame. Remarks Change the Frame when using the Absolute layout style to move or resize views. Altering the Frame of a view will trigger the redrawing of the view as well as the redrawing of the affected regions of the SuperView . HasFocus Declaration public override bool HasFocus { get; } Property Value Type Description System.Boolean Overrides Responder.HasFocus Height Gets or sets the height of the view. Only used the LayoutStyle is Computed . Declaration public Dim Height { get; set; } Property Value Type Description Dim The height. HotKey Gets or sets the HotKey defined for this view. A user pressing HotKey on the keyboard while this view has focus will cause the Clicked event to fire. Declaration public Key HotKey { get; set; } Property Value Type Description Key HotKeySpecifier Gets or sets the specifier character for the hotkey (e.g. '_'). Set to '\\xffff' to disable hotkey support for this View instance. The default is '\\xffff'. Declaration public Rune HotKeySpecifier { get; set; } Property Value Type Description System.Rune Id Gets or sets an identifier for the view; Declaration public ustring Id { get; set; } Property Value Type Description NStack.ustring The identifier. Remarks The id should be unique across all Views that share a SuperView. IsCurrentTop Returns a value indicating if this View is currently on Top (Active) Declaration public bool IsCurrentTop { get; } Property Value Type Description System.Boolean IsInitialized Get or sets if the View was already initialized. This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are being initialized. Declaration public virtual bool IsInitialized { get; set; } Property Value Type Description System.Boolean LayoutStyle Controls how the View's Frame is computed during the LayoutSubviews method, if the style is set to Absolute , LayoutSubviews does not change the Frame . If the style is Computed the Frame is updated using the X , Y , Width , and Height properties. Declaration public LayoutStyle LayoutStyle { get; set; } Property Value Type Description LayoutStyle The layout style. MostFocused Returns the most focused view in the chain of subviews (the leaf view that has the focus). Declaration public View MostFocused { get; } Property Value Type Description View The most focused. Shortcut This is the global setting that can be used as a global shortcut to invoke an action if provided. Declaration public Key Shortcut { get; set; } Property Value Type Description Key ShortcutAction The action to run if the Shortcut is defined. Declaration public virtual Action ShortcutAction { get; set; } Property Value Type Description System.Action ShortcutTag The keystroke combination used in the Shortcut as string. Declaration public ustring ShortcutTag { get; } Property Value Type Description NStack.ustring Subviews This returns a list of the subviews contained by this view. Declaration public IList Subviews { get; } Property Value Type Description System.Collections.Generic.IList < View > The subviews. SuperView Returns the container for this view, or null if this view has not been added to a container. Declaration public View SuperView { get; } Property Value Type Description View The super view. TabIndex Indicates the index of the current View from the TabIndexes list. Declaration public int TabIndex { get; set; } Property Value Type Description System.Int32 TabIndexes This returns a tab index list of the subviews contained by this view. Declaration public IList TabIndexes { get; } Property Value Type Description System.Collections.Generic.IList < View > The tabIndexes. TabStop This only be true if the CanFocus is also true and the focus can be avoided by setting this to false Declaration public bool TabStop { get; set; } Property Value Type Description System.Boolean Text The text displayed by the View . Declaration public virtual ustring Text { get; set; } Property Value Type Description NStack.ustring Remarks If provided, the text will be drawn before any subviews are drawn. The text will be drawn starting at the view origin (0, 0) and will be formatted according to the TextAlignment property. If the view's height is greater than 1, the text will word-wrap to additional lines if it does not fit horizontally. If the view's height is 1, the text will be clipped. Set the HotKeySpecifier to enable hotkey support. To disable hotkey support set HotKeySpecifier to (Rune)0xffff . TextAlignment Gets or sets how the View's Text is aligned horizontally when drawn. Changing this property will redisplay the View . Declaration public virtual TextAlignment TextAlignment { get; set; } Property Value Type Description TextAlignment The text alignment. TextDirection Gets or sets the direction of the View's Text . Changing this property will redisplay the View . Declaration public virtual TextDirection TextDirection { get; set; } Property Value Type Description TextDirection The text alignment. VerticalTextAlignment Gets or sets how the View's Text is aligned verticaly when drawn. Changing this property will redisplay the View . Declaration public virtual VerticalTextAlignment VerticalTextAlignment { get; set; } Property Value Type Description VerticalTextAlignment The text alignment. Visible Declaration public override bool Visible { get; set; } Property Value Type Description System.Boolean Overrides Responder.Visible WantContinuousButtonPressed Gets or sets a value indicating whether this View want continuous button pressed event. Declaration public virtual bool WantContinuousButtonPressed { get; set; } Property Value Type Description System.Boolean WantMousePositionReports Gets or sets a value indicating whether this View wants mouse position reports. Declaration public virtual bool WantMousePositionReports { get; set; } Property Value Type Description System.Boolean true if want mouse position reports; otherwise, false . Width Gets or sets the width of the view. Only used the LayoutStyle is Computed . Declaration public Dim Width { get; set; } Property Value Type Description Dim The width. Remarks If LayoutStyle is Absolute changing this property has no effect and its value is indeterminate. X Gets or sets the X position for the view (the column). Only used the LayoutStyle is Computed . Declaration public Pos X { get; set; } Property Value Type Description Pos The X Position. Remarks If LayoutStyle is Absolute changing this property has no effect and its value is indeterminate. Y Gets or sets the Y position for the view (the row). Only used the LayoutStyle is Computed . Declaration public Pos Y { get; set; } Property Value Type Description Pos The y position (line). Remarks If LayoutStyle is Absolute changing this property has no effect and its value is indeterminate. Methods Add(View) Adds a subview (child) to this view. Declaration public virtual void Add(View view) Parameters Type Name Description View view Remarks The Views that have been added to this view can be retrieved via the Subviews property. See also Remove(View) RemoveAll() Add(View[]) Adds the specified views (children) to the view. Declaration public void Add(params View[] views) Parameters Type Name Description View [] views Array of one or more views (can be optional parameter). Remarks The Views that have been added to this view can be retrieved via the Subviews property. See also Remove(View) RemoveAll() AddRune(Int32, Int32, Rune) Displays the specified character in the specified column and row of the View. Declaration public void AddRune(int col, int row, Rune ch) Parameters Type Name Description System.Int32 col Column (view-relative). System.Int32 row Row (view-relative). System.Rune ch Ch. BeginInit() This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are beginning initialized. Declaration public void BeginInit() BringSubviewForward(View) Moves the subview backwards in the hierarchy, only one step Declaration public void BringSubviewForward(View subview) Parameters Type Name Description View subview The subview to send backwards Remarks If you want to send the view all the way to the back use SendSubviewToBack. BringSubviewToFront(View) Brings the specified subview to the front so it is drawn on top of any other views. Declaration public void BringSubviewToFront(View subview) Parameters Type Name Description View subview The subview to send to the front Remarks SendSubviewToBack(View) . Clear() Clears the view region with the current color. Declaration public void Clear() Remarks This clears the entire region used by this view. Clear(Rect) Clears the specified region with the current color. Declaration public void Clear(Rect regionScreen) Parameters Type Name Description Rect regionScreen The screen-relative region to clear. Remarks ClearLayoutNeeded() Removes the Terminal.Gui.View.SetNeedsLayout setting on this view. Declaration protected void ClearLayoutNeeded() ClearNeedsDisplay() Removes the SetNeedsDisplay() and the Terminal.Gui.View.ChildNeedsDisplay setting on this view. Declaration protected void ClearNeedsDisplay() ClipToBounds() Sets the ConsoleDriver 's clip region to the current View's Bounds . Declaration public Rect ClipToBounds() Returns Type Description Rect The existing driver's clip region, which can be then re-applied by setting Driver .Clip ( Clip ). Remarks Bounds is View-relative. Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides Responder.Dispose(Boolean) DrawFrame(Rect, Int32, Boolean) Draws a frame in the current view, clipped by the boundary of this view Declaration public void DrawFrame(Rect region, int padding = 0, bool fill = false) Parameters Type Name Description Rect region View-relative region for the frame to be drawn. System.Int32 padding The padding to add around the outside of the drawn frame. System.Boolean fill If set to true it fill will the contents. DrawHotString(ustring, Boolean, ColorScheme) Utility function to draw strings that contains a hotkey using a ColorScheme and the \"focused\" state. Declaration public void DrawHotString(ustring text, bool focused, ColorScheme scheme) Parameters Type Name Description NStack.ustring text String to display, the underscore before a letter flags the next letter as the hotkey. System.Boolean focused If set to true this uses the focused colors from the color scheme, otherwise the regular ones. ColorScheme scheme The color scheme to use. DrawHotString(ustring, Attribute, Attribute) Utility function to draw strings that contain a hotkey. Declaration public void DrawHotString(ustring text, Attribute hotColor, Attribute normalColor) Parameters Type Name Description NStack.ustring text String to display, the hotkey specifier before a letter flags the next letter as the hotkey. Attribute hotColor Hot color. Attribute normalColor Normal color. Remarks The hotkey is any character following the hotkey specifier, which is the underscore ('_') character by default. The hotkey specifier can be changed via HotKeySpecifier EndInit() This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are ending initialized. Declaration public void EndInit() EnsureFocus() Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing. Declaration public void EnsureFocus() FocusFirst() Focuses the first focusable subview if one exists. Declaration public void FocusFirst() FocusLast() Focuses the last focusable subview if one exists. Declaration public void FocusLast() FocusNext() Focuses the next view. Declaration public bool FocusNext() Returns Type Description System.Boolean true , if next was focused, false otherwise. FocusPrev() Focuses the previous view. Declaration public bool FocusPrev() Returns Type Description System.Boolean true , if previous was focused, false otherwise. GetCurrentHeight(out Int32) Calculate the height based on the Height settings. Declaration public bool GetCurrentHeight(out int currentHeight) Parameters Type Name Description System.Int32 currentHeight The real current height. Returns Type Description System.Boolean true if the height can be directly assigned, false otherwise. GetCurrentWidth(out Int32) Gets the current width based on the Width settings. Declaration public bool GetCurrentWidth(out int currentWidth) Parameters Type Name Description System.Int32 currentWidth The real current width. Returns Type Description System.Boolean true if the width can be directly assigned, false otherwise. GetNormalColor() Determines the current ColorScheme based on the Enabled value. Declaration public Attribute GetNormalColor() Returns Type Description Attribute Normal if Enabled is true or Disabled if Enabled is false LayoutSubviews() Invoked when a view starts executing or when the dimensions of the view have changed, for example in response to the container view or terminal resizing. Declaration public virtual void LayoutSubviews() Remarks Calls Terminal.Gui.View.OnLayoutComplete(Terminal.Gui.View.LayoutEventArgs) (which raises the LayoutComplete event) before it returns. Move(Int32, Int32) This moves the cursor to the specified column and row in the view. Declaration public void Move(int col, int row) Parameters Type Name Description System.Int32 col Col. System.Int32 row Row. OnAdded(View) Method invoked when a subview is being added to this view. Declaration public virtual void OnAdded(View view) Parameters Type Name Description View view The subview being added. OnCanFocusChanged() Declaration public override void OnCanFocusChanged() Overrides Responder.OnCanFocusChanged() OnDrawContent(Rect) Enables overrides to draw infinitely scrolled content and/or a background behind added controls. Declaration public virtual void OnDrawContent(Rect viewport) Parameters Type Name Description Rect viewport The view-relative rectangle describing the currently visible viewport into the View Remarks This method will be called before any subviews added with Add(View) have been drawn. OnEnabledChanged() Declaration public override void OnEnabledChanged() Overrides Responder.OnEnabledChanged() OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides Responder.OnEnter(View) OnKeyDown(KeyEvent) Declaration public override bool OnKeyDown(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.OnKeyDown(KeyEvent) OnKeyUp(KeyEvent) Declaration public override bool OnKeyUp(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.OnKeyUp(KeyEvent) OnLeave(View) Declaration public override bool OnLeave(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides Responder.OnLeave(View) OnMouseClick(View.MouseEventArgs) Invokes the MouseClick event. Declaration protected bool OnMouseClick(View.MouseEventArgs args) Parameters Type Name Description View.MouseEventArgs args Returns Type Description System.Boolean OnMouseEnter(MouseEvent) Declaration public override bool OnMouseEnter(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.OnMouseEnter(MouseEvent) OnMouseEvent(MouseEvent) Method invoked when a mouse event is generated Declaration public virtual bool OnMouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean true , if the event was handled, false otherwise. OnMouseLeave(MouseEvent) Declaration public override bool OnMouseLeave(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.OnMouseLeave(MouseEvent) OnRemoved(View) Method invoked when a subview is being removed from this view. Declaration public virtual void OnRemoved(View view) Parameters Type Name Description View view The subview being removed. OnVisibleChanged() Declaration public override void OnVisibleChanged() Overrides Responder.OnVisibleChanged() PositionCursor() Positions the cursor in the right position based on the currently focused view in the chain. Declaration public virtual void PositionCursor() ProcessColdKey(KeyEvent) Declaration public override bool ProcessColdKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.ProcessColdKey(KeyEvent) ProcessHotKey(KeyEvent) Declaration public override bool ProcessHotKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.ProcessHotKey(KeyEvent) ProcessKey(KeyEvent) Declaration public override bool ProcessKey(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent Returns Type Description System.Boolean Overrides Responder.ProcessKey(KeyEvent) Redraw(Rect) Redraws this view and its subviews; only redraws the views that have been flagged for a re-display. Declaration public virtual void Redraw(Rect bounds) Parameters Type Name Description Rect bounds The bounds (view-relative region) to redraw. 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 virtual void Remove(View view) Parameters Type Name Description View view Remarks RemoveAll() Removes all subviews (children) added via Add(View) or Add(View[]) from this View. Declaration public virtual void RemoveAll() ScreenToView(Int32, Int32) Converts a point from screen-relative coordinates to view-relative coordinates. Declaration public Point ScreenToView(int x, int y) Parameters Type Name Description System.Int32 x X screen-coordinate point. System.Int32 y Y screen-coordinate point. Returns Type Description Point The mapped point. SendSubviewBackwards(View) Moves the subview backwards in the hierarchy, only one step Declaration public void SendSubviewBackwards(View subview) Parameters Type Name Description View subview The subview to send backwards Remarks If you want to send the view all the way to the back use SendSubviewToBack. SendSubviewToBack(View) Sends the specified subview to the front so it is the first view drawn Declaration public void SendSubviewToBack(View subview) Parameters Type Name Description View subview The subview to send to the front Remarks BringSubviewToFront(View) . SetChildNeedsDisplay() Indicates that any child views (in the Subviews list) need to be repainted. Declaration public void SetChildNeedsDisplay() SetClip(Rect) Sets the clip region to the specified view-relative region. Declaration public Rect SetClip(Rect region) Parameters Type Name Description Rect region View-relative clip region. Returns Type Description Rect The previous screen-relative clip region. SetFocus() Causes the specified view and the entire parent hierarchy to have the focused order updated. Declaration public void SetFocus() SetHeight(Int32, out Int32) Calculate the height based on the Height settings. Declaration public bool SetHeight(int desiredHeight, out int resultHeight) Parameters Type Name Description System.Int32 desiredHeight The desired height. System.Int32 resultHeight The real result height. Returns Type Description System.Boolean true if the height can be directly assigned, false otherwise. SetNeedsDisplay() Sets a flag indicating this view needs to be redisplayed because its state has changed. Declaration public void SetNeedsDisplay() SetNeedsDisplay(Rect) Flags the view-relative region on this View as needing to be repainted. Declaration public void SetNeedsDisplay(Rect region) Parameters Type Name Description Rect region The view-relative region that must be flagged for repaint. SetWidth(Int32, out Int32) Calculate the width based on the Width settings. Declaration public bool SetWidth(int desiredWidth, out int resultWidth) Parameters Type Name Description System.Int32 desiredWidth The desired width. System.Int32 resultWidth The real result width. Returns Type Description System.Boolean true if the width can be directly assigned, false otherwise. ToString() Pretty prints the View Declaration public override string ToString() Returns Type Description System.String Overrides System.Object.ToString() Events Added Event fired when a subview is being added to this view. Declaration public event Action Added Event Type Type Description System.Action < View > CanFocusChanged Event fired when the CanFocus value is being changed. Declaration public event Action CanFocusChanged Event Type Type Description System.Action DrawContent Event invoked when the content area of the View is to be drawn. Declaration public event Action DrawContent Event Type Type Description System.Action < Rect > Remarks Will be invoked before any subviews added with Add(View) have been drawn. Rect provides the view-relative rectangle describing the currently visible viewport into the View . EnabledChanged Event fired when the Enabled value is being changed. Declaration public event Action EnabledChanged Event Type Type Description System.Action Enter Event fired when the view gets focus. Declaration public event Action Enter Event Type Type Description System.Action < View.FocusEventArgs > Initialized Event called only once when the View is being initialized for the first time. Allows configurations and assignments to be performed before the View being shown. This derived from System.ComponentModel.ISupportInitializeNotification to allow notify all the views that are being initialized. Declaration public event EventHandler Initialized Event Type Type Description System.EventHandler KeyDown Invoked when a key is pressed Declaration public event Action KeyDown Event Type Type Description System.Action < View.KeyEventEventArgs > KeyPress Invoked when a character key is pressed and occurs after the key up event. Declaration public event Action KeyPress Event Type Type Description System.Action < View.KeyEventEventArgs > KeyUp Invoked when a key is released Declaration public event Action KeyUp Event Type Type Description System.Action < View.KeyEventEventArgs > LayoutComplete Fired after the Views's LayoutSubviews() method has completed. Declaration public event Action LayoutComplete Event Type Type Description System.Action < View.LayoutEventArgs > Remarks Subscribe to this event to perform tasks when the View has been resized or the layout has otherwise changed. LayoutStarted Fired after the Views's LayoutSubviews() method has completed. Declaration public event Action LayoutStarted Event Type Type Description System.Action < View.LayoutEventArgs > Remarks Subscribe to this event to perform tasks when the View has been resized or the layout has otherwise changed. Leave Event fired when the view looses focus. Declaration public event Action Leave Event Type Type Description System.Action < View.FocusEventArgs > MouseClick Event fired when a mouse event is generated. Declaration public event Action MouseClick Event Type Type Description System.Action < View.MouseEventArgs > MouseEnter Event fired when the view receives the mouse event for the first time. Declaration public event Action MouseEnter Event Type Type Description System.Action < View.MouseEventArgs > MouseLeave Event fired when the view receives a mouse event for the last time. Declaration public event Action MouseLeave Event Type Type Description System.Action < View.MouseEventArgs > Removed Event fired when a subview is being removed from this view. Declaration public event Action Removed Event Type Type Description System.Action < View > VisibleChanged Event fired when the Visible value is being changed. Declaration public event Action VisibleChanged Event Type Type Description System.Action Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html", @@ -619,10 +719,20 @@ "title": "Class View.MouseEventArgs", "keywords": "Class View.MouseEventArgs Specifies the event arguments for MouseEvent Inheritance System.Object System.EventArgs View.MouseEventArgs Inherited Members System.EventArgs.Empty 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) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MouseEventArgs : EventArgs Constructors MouseEventArgs(MouseEvent) Constructs. Declaration public MouseEventArgs(MouseEvent me) Parameters Type Name Description MouseEvent me Properties Handled Indicates if the current mouse event has already been processed and the driver should stop notifying any other event subscriber. Its important to set this value to true specially when updating any View's layout from inside the subscriber method. Declaration public bool Handled { get; set; } Property Value Type Description System.Boolean MouseEvent The MouseEvent for the event. Declaration public MouseEvent MouseEvent { get; set; } Property Value Type Description MouseEvent" }, + "api/Terminal.Gui/Terminal.Gui.Views.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Views.html", + "title": "Namespace Terminal.Gui.Views", + "keywords": "Namespace Terminal.Gui.Views Classes LineView A straight line control either horizontal or vertical" + }, + "api/Terminal.Gui/Terminal.Gui.Views.LineView.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Views.LineView.html", + "title": "Class LineView", + "keywords": "Class LineView A straight line control either horizontal or vertical Inheritance System.Object Responder View LineView Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View) View.Add(View[]) View.RemoveAll() View.Remove(View) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.Text View.AutoSize View.TextAlignment View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.Border View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnCanFocusChanged() View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : Terminal.Gui.Views Assembly : Terminal.Gui.dll Syntax public class LineView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors LineView() Creates a horizontal line Declaration public LineView() LineView(Orientation) Creates a horizontal or vertical line based on orientation Declaration public LineView(Orientation orientation) Parameters Type Name Description Orientation orientation Properties EndingAnchor The rune to display at the end of the line (right end of horizontal line or bottom end of vertical). If not specified then LineRune is used Declaration public Rune? EndingAnchor { get; set; } Property Value Type Description System.Nullable < System.Rune > LineRune The symbol to use for drawing the line Declaration public Rune LineRune { get; set; } Property Value Type Description System.Rune Orientation The direction of the line. If you change this you will need to manually update the Width/Height of the control to cover a relevant area based on the new direction. Declaration public Orientation Orientation { get; set; } Property Value Type Description Orientation StartingAnchor The rune to display at the start of the line (left end of horizontal line or top end of vertical) If not specified then LineRune is used Declaration public Rune? StartingAnchor { get; set; } Property Value Type Description System.Nullable < System.Rune > Methods Redraw(Rect) Draws the line including any starting/ending anchors Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, "api/Terminal.Gui/Terminal.Gui.Window.html": { "href": "api/Terminal.Gui/Terminal.Gui.Window.html", "title": "Class Window", - "keywords": "Class Window A Toplevel View that draws a border around its Frame with a Title at the top. Inheritance System.Object Responder View Toplevel Window Dialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessKey(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.WillPresent() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Window : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The 'client area' of a Window is a rectangle deflated by one or more rows/columns from Bounds . A this time there is no API to determine this rectangle. Constructors Window() Initializes a new instance of the Window class using Computed positioning. Declaration public Window() Window(ustring) Initializes a new instance of the Window class with an optional title using Computed positioning. Declaration public Window(ustring title = null) Parameters Type Name Description NStack.ustring title Title. Remarks This constructor intitalize a View with a LayoutStyle of Computed . Use X , Y , Width , and Height properties to dynamically control the size and location of the view. Window(ustring, Int32) Initializes a new instance of the Window using Absolute positioning with the specified frame for its location, with the specified frame padding, and an optional title. Declaration public Window(ustring title = null, int padding = 0) Parameters Type Name Description NStack.ustring title Title. System.Int32 padding Number of characters to use for padding of the drawn frame. Remarks This constructor intitalize a View with a LayoutStyle of Computed . Use X , Y , Width , and Height properties to dynamically control the size and location of the view. Window(Rect, ustring) Initializes a new instance of the Window class with an optional title using Absolute positioning. Declaration public Window(Rect frame, ustring title = null) Parameters Type Name Description Rect frame Superview-relative rectangle specifying the location and size NStack.ustring title Title Remarks This constructor intitalizes a Window with a LayoutStyle of Absolute . Use constructors that do not take Rect parameters to initialize a Window with Computed . Window(Rect, ustring, Int32) Initializes a new instance of the Window using Absolute positioning with the specified frame for its location, with the specified frame padding, and an optional title. Declaration public Window(Rect frame, ustring title = null, int padding = 0) Parameters Type Name Description Rect frame Superview-relative rectangle specifying the location and size NStack.ustring title Title System.Int32 padding Number of characters to use for padding of the drawn frame. Remarks This constructor intitalizes a Window with a LayoutStyle of Absolute . Use constructors that do not take Rect parameters to initialize a Window with LayoutStyle of Computed Properties Text The text displayed by the Label . Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text TextAlignment Controls the text-alignment property of the label, changing it will redisplay the Label . Declaration public override TextAlignment TextAlignment { get; set; } Property Value Type Description TextAlignment The text alignment. Overrides View.TextAlignment Title The title to be displayed for this window. Declaration public ustring Title { get; set; } Property Value Type Description NStack.ustring The title Methods Add(View) Declaration public override void Add(View view) Parameters Type Name Description View view Overrides Toplevel.Add(View) MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent mouseEvent) Parameters Type Name Description MouseEvent mouseEvent Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides Toplevel.Redraw(Rect) Remove(View) Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides Toplevel.Remove(View) RemoveAll() Declaration public override void RemoveAll() Overrides Toplevel.RemoveAll() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class Window A Toplevel View that draws a border around its Frame with a Title at the top. Inheritance System.Object Responder View Toplevel Window Dialog Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessKey(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.WillPresent() Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) View.DrawHotString(ustring, Attribute, Attribute) View.DrawHotString(ustring, Boolean, ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme View.AddRune(Int32, Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class Window : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize Remarks The 'client area' of a Window is a rectangle deflated by one or more rows/columns from Bounds . A this time there is no API to determine this rectangle. Constructors Window() Initializes a new instance of the Window class using Computed positioning. Declaration public Window() Window(ustring) Initializes a new instance of the Window class with an optional title using Computed positioning. Declaration public Window(ustring title = null) Parameters Type Name Description NStack.ustring title Title. Remarks This constructor initializes a View with a LayoutStyle of Computed . Use X , Y , Width , and Height properties to dynamically control the size and location of the view. Window(ustring, Int32, Border) Initializes a new instance of the Window using Computed positioning, and an optional title. Declaration public Window(ustring title = null, int padding = 0, Border border = null) Parameters Type Name Description NStack.ustring title Title. System.Int32 padding Number of characters to use for padding of the drawn frame. Border border The Border . Remarks This constructor initializes a View with a LayoutStyle of Computed . Use X , Y , Width , and Height properties to dynamically control the size and location of the view. Window(Rect, ustring) Initializes a new instance of the Window class with an optional title using Absolute positioning. Declaration public Window(Rect frame, ustring title = null) Parameters Type Name Description Rect frame Superview-relative rectangle specifying the location and size NStack.ustring title Title Remarks This constructor initializes a Window with a LayoutStyle of Absolute . Use constructors that do not take Rect parameters to initialize a Window with Computed . Window(Rect, ustring, Int32, Border) Initializes a new instance of the Window using Absolute positioning with the specified frame for its location, with the specified frame padding, and an optional title. Declaration public Window(Rect frame, ustring title = null, int padding = 0, Border border = null) Parameters Type Name Description Rect frame Superview-relative rectangle specifying the location and size NStack.ustring title Title System.Int32 padding Number of characters to use for padding of the drawn frame. Border border The Border . Remarks This constructor initializes a Window with a LayoutStyle of Absolute . Use constructors that do not take Rect parameters to initialize a Window with LayoutStyle of Computed Properties Border Declaration public override Border Border { get; set; } Property Value Type Description Border Overrides View.Border Text The text displayed by the Label . Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text TextAlignment Controls the text-alignment property of the label, changing it will redisplay the Label . Declaration public override TextAlignment TextAlignment { get; set; } Property Value Type Description TextAlignment The text alignment. Overrides View.TextAlignment Title The title to be displayed for this window. Declaration public ustring Title { get; set; } Property Value Type Description NStack.ustring The title Methods Add(View) Declaration public override void Add(View view) Parameters Type Name Description View view Overrides Toplevel.Add(View) OnCanFocusChanged() Declaration public override void OnCanFocusChanged() Overrides View.OnCanFocusChanged() Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides Toplevel.Redraw(Rect) Remove(View) Declaration public override void Remove(View view) Parameters Type Name Description View view Overrides Toplevel.Remove(View) RemoveAll() Declaration public override void RemoveAll() Overrides Toplevel.RemoveAll() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Unix.Terminal.Curses.Event.html": { "href": "api/Terminal.Gui/Unix.Terminal.Curses.Event.html", @@ -632,7 +742,7 @@ "api/Terminal.Gui/Unix.Terminal.Curses.html": { "href": "api/Terminal.Gui/Unix.Terminal.Curses.html", "title": "Class Curses", - "keywords": "Class Curses Inheritance System.Object Curses 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) System.Object.ToString() Namespace : Unix.Terminal Assembly : Terminal.Gui.dll Syntax public class Curses Fields A_BLINK Declaration public const int A_BLINK = 524288 Field Value Type Description System.Int32 A_BOLD Declaration public const int A_BOLD = 2097152 Field Value Type Description System.Int32 A_DIM Declaration public const int A_DIM = 1048576 Field Value Type Description System.Int32 A_INVIS Declaration public const int A_INVIS = 8388608 Field Value Type Description System.Int32 A_NORMAL Declaration public const int A_NORMAL = 0 Field Value Type Description System.Int32 A_PROTECT Declaration public const int A_PROTECT = 16777216 Field Value Type Description System.Int32 A_REVERSE Declaration public const int A_REVERSE = 262144 Field Value Type Description System.Int32 A_STANDOUT Declaration public const int A_STANDOUT = 65536 Field Value Type Description System.Int32 A_UNDERLINE Declaration public const int A_UNDERLINE = 131072 Field Value Type Description System.Int32 ACS_BLOCK Declaration public const int ACS_BLOCK = 4194352 Field Value Type Description System.Int32 ACS_BOARD Declaration public const int ACS_BOARD = 4194408 Field Value Type Description System.Int32 ACS_BTEE Declaration public const int ACS_BTEE = 4194422 Field Value Type Description System.Int32 ACS_BULLET Declaration public const int ACS_BULLET = 4194430 Field Value Type Description System.Int32 ACS_CKBOARD Declaration public const int ACS_CKBOARD = 4194401 Field Value Type Description System.Int32 ACS_DARROW Declaration public const int ACS_DARROW = 4194350 Field Value Type Description System.Int32 ACS_DEGREE Declaration public const int ACS_DEGREE = 4194406 Field Value Type Description System.Int32 ACS_DIAMOND Declaration public const int ACS_DIAMOND = 4194400 Field Value Type Description System.Int32 ACS_HLINE Declaration public const int ACS_HLINE = 4194417 Field Value Type Description System.Int32 ACS_LANTERN Declaration public const int ACS_LANTERN = 4194409 Field Value Type Description System.Int32 ACS_LARROW Declaration public const int ACS_LARROW = 4194348 Field Value Type Description System.Int32 ACS_LLCORNER Declaration public const int ACS_LLCORNER = 4194413 Field Value Type Description System.Int32 ACS_LRCORNER Declaration public const int ACS_LRCORNER = 4194410 Field Value Type Description System.Int32 ACS_LTEE Declaration public const int ACS_LTEE = 4194420 Field Value Type Description System.Int32 ACS_PLMINUS Declaration public const int ACS_PLMINUS = 4194407 Field Value Type Description System.Int32 ACS_PLUS Declaration public const int ACS_PLUS = 4194414 Field Value Type Description System.Int32 ACS_RARROW Declaration public const int ACS_RARROW = 4194347 Field Value Type Description System.Int32 ACS_RTEE Declaration public const int ACS_RTEE = 4194421 Field Value Type Description System.Int32 ACS_S1 Declaration public const int ACS_S1 = 4194415 Field Value Type Description System.Int32 ACS_S9 Declaration public const int ACS_S9 = 4194419 Field Value Type Description System.Int32 ACS_TTEE Declaration public const int ACS_TTEE = 4194423 Field Value Type Description System.Int32 ACS_UARROW Declaration public const int ACS_UARROW = 4194349 Field Value Type Description System.Int32 ACS_ULCORNER Declaration public const int ACS_ULCORNER = 4194412 Field Value Type Description System.Int32 ACS_URCORNER Declaration public const int ACS_URCORNER = 4194411 Field Value Type Description System.Int32 ACS_VLINE Declaration public const int ACS_VLINE = 4194424 Field Value Type Description System.Int32 AltCtrlKeyEnd Declaration public const int AltCtrlKeyEnd = 532 Field Value Type Description System.Int32 AltCtrlKeyHome Declaration public const int AltCtrlKeyHome = 537 Field Value Type Description System.Int32 AltCtrlKeyNPage Declaration public const int AltCtrlKeyNPage = 552 Field Value Type Description System.Int32 AltCtrlKeyPPage Declaration public const int AltCtrlKeyPPage = 557 Field Value Type Description System.Int32 AltKeyDown Declaration public const int AltKeyDown = 523 Field Value Type Description System.Int32 AltKeyEnd Declaration public const int AltKeyEnd = 528 Field Value Type Description System.Int32 AltKeyHome Declaration public const int AltKeyHome = 533 Field Value Type Description System.Int32 AltKeyLeft Declaration public const int AltKeyLeft = 543 Field Value Type Description System.Int32 AltKeyNPage Declaration public const int AltKeyNPage = 548 Field Value Type Description System.Int32 AltKeyPPage Declaration public const int AltKeyPPage = 553 Field Value Type Description System.Int32 AltKeyRight Declaration public const int AltKeyRight = 558 Field Value Type Description System.Int32 AltKeyUp Declaration public const int AltKeyUp = 564 Field Value Type Description System.Int32 COLOR_BLACK Declaration public const int COLOR_BLACK = 0 Field Value Type Description System.Int32 COLOR_BLUE Declaration public const int COLOR_BLUE = 4 Field Value Type Description System.Int32 COLOR_CYAN Declaration public const int COLOR_CYAN = 6 Field Value Type Description System.Int32 COLOR_GREEN Declaration public const int COLOR_GREEN = 2 Field Value Type Description System.Int32 COLOR_MAGENTA Declaration public const int COLOR_MAGENTA = 5 Field Value Type Description System.Int32 COLOR_RED Declaration public const int COLOR_RED = 1 Field Value Type Description System.Int32 COLOR_WHITE Declaration public const int COLOR_WHITE = 7 Field Value Type Description System.Int32 COLOR_YELLOW Declaration public const int COLOR_YELLOW = 3 Field Value Type Description System.Int32 CtrlKeyDown Declaration public const int CtrlKeyDown = 525 Field Value Type Description System.Int32 CtrlKeyEnd Declaration public const int CtrlKeyEnd = 530 Field Value Type Description System.Int32 CtrlKeyHome Declaration public const int CtrlKeyHome = 535 Field Value Type Description System.Int32 CtrlKeyLeft Declaration public const int CtrlKeyLeft = 545 Field Value Type Description System.Int32 CtrlKeyNPage Declaration public const int CtrlKeyNPage = 550 Field Value Type Description System.Int32 CtrlKeyPPage Declaration public const int CtrlKeyPPage = 555 Field Value Type Description System.Int32 CtrlKeyRight Declaration public const int CtrlKeyRight = 560 Field Value Type Description System.Int32 CtrlKeyUp Declaration public const int CtrlKeyUp = 566 Field Value Type Description System.Int32 DownEnd Declaration public const int DownEnd = 0 Field Value Type Description System.Int32 ERR Declaration public const int ERR = -1 Field Value Type Description System.Int32 Home Declaration public const int Home = 0 Field Value Type Description System.Int32 KEY_CODE_SEQ Declaration public const int KEY_CODE_SEQ = 91 Field Value Type Description System.Int32 KEY_CODE_YES Declaration public const int KEY_CODE_YES = 256 Field Value Type Description System.Int32 KeyAlt Declaration public const int KeyAlt = 8192 Field Value Type Description System.Int32 KeyBackspace Declaration public const int KeyBackspace = 263 Field Value Type Description System.Int32 KeyBackTab Declaration public const int KeyBackTab = 353 Field Value Type Description System.Int32 KeyDeleteChar Declaration public const int KeyDeleteChar = 330 Field Value Type Description System.Int32 KeyDown Declaration public const int KeyDown = 258 Field Value Type Description System.Int32 KeyEnd Declaration public const int KeyEnd = 360 Field Value Type Description System.Int32 KeyF1 Declaration public const int KeyF1 = 265 Field Value Type Description System.Int32 KeyF10 Declaration public const int KeyF10 = 274 Field Value Type Description System.Int32 KeyF11 Declaration public const int KeyF11 = 275 Field Value Type Description System.Int32 KeyF12 Declaration public const int KeyF12 = 276 Field Value Type Description System.Int32 KeyF2 Declaration public const int KeyF2 = 266 Field Value Type Description System.Int32 KeyF3 Declaration public const int KeyF3 = 267 Field Value Type Description System.Int32 KeyF4 Declaration public const int KeyF4 = 268 Field Value Type Description System.Int32 KeyF5 Declaration public const int KeyF5 = 269 Field Value Type Description System.Int32 KeyF6 Declaration public const int KeyF6 = 270 Field Value Type Description System.Int32 KeyF7 Declaration public const int KeyF7 = 271 Field Value Type Description System.Int32 KeyF8 Declaration public const int KeyF8 = 272 Field Value Type Description System.Int32 KeyF9 Declaration public const int KeyF9 = 273 Field Value Type Description System.Int32 KeyHome Declaration public const int KeyHome = 262 Field Value Type Description System.Int32 KeyInsertChar Declaration public const int KeyInsertChar = 331 Field Value Type Description System.Int32 KeyLeft Declaration public const int KeyLeft = 260 Field Value Type Description System.Int32 KeyMouse Declaration public const int KeyMouse = 409 Field Value Type Description System.Int32 KeyNPage Declaration public const int KeyNPage = 338 Field Value Type Description System.Int32 KeyPPage Declaration public const int KeyPPage = 339 Field Value Type Description System.Int32 KeyResize Declaration public const int KeyResize = 410 Field Value Type Description System.Int32 KeyRight Declaration public const int KeyRight = 261 Field Value Type Description System.Int32 KeyTab Declaration public const int KeyTab = 9 Field Value Type Description System.Int32 KeyUp Declaration public const int KeyUp = 259 Field Value Type Description System.Int32 LeftRightUpNPagePPage Declaration public const int LeftRightUpNPagePPage = 0 Field Value Type Description System.Int32 ShiftAltKeyDown Declaration public const int ShiftAltKeyDown = 524 Field Value Type Description System.Int32 ShiftAltKeyEnd Declaration public const int ShiftAltKeyEnd = 529 Field Value Type Description System.Int32 ShiftAltKeyHome Declaration public const int ShiftAltKeyHome = 534 Field Value Type Description System.Int32 ShiftAltKeyLeft Declaration public const int ShiftAltKeyLeft = 544 Field Value Type Description System.Int32 ShiftAltKeyNPage Declaration public const int ShiftAltKeyNPage = 549 Field Value Type Description System.Int32 ShiftAltKeyPPage Declaration public const int ShiftAltKeyPPage = 554 Field Value Type Description System.Int32 ShiftAltKeyRight Declaration public const int ShiftAltKeyRight = 559 Field Value Type Description System.Int32 ShiftAltKeyUp Declaration public const int ShiftAltKeyUp = 565 Field Value Type Description System.Int32 ShiftCtrlKeyDown Declaration public const int ShiftCtrlKeyDown = 526 Field Value Type Description System.Int32 ShiftCtrlKeyEnd Declaration public const int ShiftCtrlKeyEnd = 531 Field Value Type Description System.Int32 ShiftCtrlKeyHome Declaration public const int ShiftCtrlKeyHome = 536 Field Value Type Description System.Int32 ShiftCtrlKeyLeft Declaration public const int ShiftCtrlKeyLeft = 546 Field Value Type Description System.Int32 ShiftCtrlKeyNPage Declaration public const int ShiftCtrlKeyNPage = 551 Field Value Type Description System.Int32 ShiftCtrlKeyPPage Declaration public const int ShiftCtrlKeyPPage = 556 Field Value Type Description System.Int32 ShiftCtrlKeyRight Declaration public const int ShiftCtrlKeyRight = 561 Field Value Type Description System.Int32 ShiftCtrlKeyUp Declaration public const int ShiftCtrlKeyUp = 567 Field Value Type Description System.Int32 ShiftKeyDown Declaration public const int ShiftKeyDown = 336 Field Value Type Description System.Int32 ShiftKeyEnd Declaration public const int ShiftKeyEnd = 386 Field Value Type Description System.Int32 ShiftKeyHome Declaration public const int ShiftKeyHome = 391 Field Value Type Description System.Int32 ShiftKeyLeft Declaration public const int ShiftKeyLeft = 393 Field Value Type Description System.Int32 ShiftKeyNPage Declaration public const int ShiftKeyNPage = 396 Field Value Type Description System.Int32 ShiftKeyPPage Declaration public const int ShiftKeyPPage = 398 Field Value Type Description System.Int32 ShiftKeyRight Declaration public const int ShiftKeyRight = 402 Field Value Type Description System.Int32 ShiftKeyUp Declaration public const int ShiftKeyUp = 337 Field Value Type Description System.Int32 Properties ColorPairs Declaration public static int ColorPairs { get; } Property Value Type Description System.Int32 Cols Declaration public static int Cols { get; } Property Value Type Description System.Int32 HasColors Declaration public static bool HasColors { get; } Property Value Type Description System.Boolean LC_ALL Declaration public static int LC_ALL { get; } Property Value Type Description System.Int32 Lines Declaration public static int Lines { get; } Property Value Type Description System.Int32 Methods addch(Int32) Declaration public static int addch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 addstr(String, Object[]) Declaration public static int addstr(string format, params object[] args) Parameters Type Name Description System.String format System.Object [] args Returns Type Description System.Int32 addwstr(String) Declaration public static int addwstr(string s) Parameters Type Name Description System.String s Returns Type Description System.Int32 attroff(Int32) Declaration public static int attroff(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attron(Int32) Declaration public static int attron(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attrset(Int32) Declaration public static int attrset(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 cbreak() Declaration public static int cbreak() Returns Type Description System.Int32 CheckWinChange() Declaration public static bool CheckWinChange() Returns Type Description System.Boolean clearok(IntPtr, Boolean) Declaration public static int clearok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 COLOR_PAIRS() Declaration public static int COLOR_PAIRS() Returns Type Description System.Int32 ColorPair(Int32) Declaration public static int ColorPair(int n) Parameters Type Name Description System.Int32 n Returns Type Description System.Int32 curs_set(Int32) Declaration public static int curs_set(int visibility) Parameters Type Name Description System.Int32 visibility Returns Type Description System.Int32 doupdate() Declaration public static int doupdate() Returns Type Description System.Int32 echo() Declaration public static int echo() Returns Type Description System.Int32 endwin() Declaration public static int endwin() Returns Type Description System.Int32 get_wch(out Int32) Declaration public static int get_wch(out int sequence) Parameters Type Name Description System.Int32 sequence Returns Type Description System.Int32 getch() Declaration public static int getch() Returns Type Description System.Int32 getmouse(out Curses.MouseEvent) Declaration public static uint getmouse(out Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 halfdelay(Int32) Declaration public static int halfdelay(int t) Parameters Type Name Description System.Int32 t Returns Type Description System.Int32 has_colors() Declaration public static bool has_colors() Returns Type Description System.Boolean idcok(IntPtr, Boolean) Declaration public static void idcok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf idlok(IntPtr, Boolean) Declaration public static int idlok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 immedok(IntPtr, Boolean) Declaration public static void immedok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf init_pair(Int16, Int16, Int16) Declaration public static int init_pair(short pair, short f, short b) Parameters Type Name Description System.Int16 pair System.Int16 f System.Int16 b Returns Type Description System.Int32 InitColorPair(Int16, Int16, Int16) Declaration public static int InitColorPair(short pair, short foreground, short background) Parameters Type Name Description System.Int16 pair System.Int16 foreground System.Int16 background Returns Type Description System.Int32 initscr() Declaration public static Curses.Window initscr() Returns Type Description Curses.Window intrflush(IntPtr, Boolean) Declaration public static int intrflush(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 IsAlt(Int32) Declaration public static int IsAlt(int key) Parameters Type Name Description System.Int32 key Returns Type Description System.Int32 isendwin() Declaration public static bool isendwin() Returns Type Description System.Boolean keypad(IntPtr, Boolean) Declaration public static int keypad(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 leaveok(IntPtr, Boolean) Declaration public static int leaveok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 meta(IntPtr, Boolean) Declaration public static int meta(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 mouseinterval(Int32) Declaration public static int mouseinterval(int interval) Parameters Type Name Description System.Int32 interval Returns Type Description System.Int32 mousemask(Curses.Event, out Curses.Event) Declaration public static Curses.Event mousemask(Curses.Event newmask, out Curses.Event oldmask) Parameters Type Name Description Curses.Event newmask Curses.Event oldmask Returns Type Description Curses.Event move(Int32, Int32) Declaration public static int move(int line, int col) Parameters Type Name Description System.Int32 line System.Int32 col Returns Type Description System.Int32 mvgetch(Int32, Int32) Declaration public static int mvgetch(int y, int x) Parameters Type Name Description System.Int32 y System.Int32 x Returns Type Description System.Int32 nl() Declaration public static int nl() Returns Type Description System.Int32 nocbreak() Declaration public static int nocbreak() Returns Type Description System.Int32 noecho() Declaration public static int noecho() Returns Type Description System.Int32 nonl() Declaration public static int nonl() Returns Type Description System.Int32 noqiflush() Declaration public static void noqiflush() noraw() Declaration public static int noraw() Returns Type Description System.Int32 notimeout(IntPtr, Boolean) Declaration public static int notimeout(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 qiflush() Declaration public static void qiflush() raw() Declaration public static int raw() Returns Type Description System.Int32 redrawwin(IntPtr) Declaration public static int redrawwin(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 refresh() Declaration public static int refresh() Returns Type Description System.Int32 scrollok(IntPtr, Boolean) Declaration public static int scrollok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 setlocale(Int32, String) Declaration public static int setlocale(int cate, string locale) Parameters Type Name Description System.Int32 cate System.String locale Returns Type Description System.Int32 setscrreg(Int32, Int32) Declaration public static int setscrreg(int top, int bot) Parameters Type Name Description System.Int32 top System.Int32 bot Returns Type Description System.Int32 start_color() Declaration public static int start_color() Returns Type Description System.Int32 StartColor() Declaration public static int StartColor() Returns Type Description System.Int32 timeout(Int32) Declaration public static int timeout(int delay) Parameters Type Name Description System.Int32 delay Returns Type Description System.Int32 typeahead(IntPtr) Declaration public static int typeahead(IntPtr fd) Parameters Type Name Description System.IntPtr fd Returns Type Description System.Int32 ungetch(Int32) Declaration public static int ungetch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 ungetmouse(ref Curses.MouseEvent) Declaration public static uint ungetmouse(ref Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 use_default_colors() Declaration public static int use_default_colors() Returns Type Description System.Int32 UseDefaultColors() Declaration public static int UseDefaultColors() Returns Type Description System.Int32 waddch(IntPtr, Int32) Declaration public static int waddch(IntPtr win, int ch) Parameters Type Name Description System.IntPtr win System.Int32 ch Returns Type Description System.Int32 wmove(IntPtr, Int32, Int32) Declaration public static int wmove(IntPtr win, int line, int col) Parameters Type Name Description System.IntPtr win System.Int32 line System.Int32 col Returns Type Description System.Int32 wnoutrefresh(IntPtr) Declaration public static int wnoutrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wrefresh(IntPtr) Declaration public static int wrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wsetscrreg(IntPtr, Int32, Int32) Declaration public static int wsetscrreg(IntPtr win, int top, int bot) Parameters Type Name Description System.IntPtr win System.Int32 top System.Int32 bot Returns Type Description System.Int32 wtimeout(IntPtr, Int32) Declaration public static int wtimeout(IntPtr win, int delay) Parameters Type Name Description System.IntPtr win System.Int32 delay Returns Type Description System.Int32" + "keywords": "Class Curses Inheritance System.Object Curses 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) System.Object.ToString() Namespace : Unix.Terminal Assembly : Terminal.Gui.dll Syntax public class Curses Fields A_BLINK Declaration public const int A_BLINK = 524288 Field Value Type Description System.Int32 A_BOLD Declaration public const int A_BOLD = 2097152 Field Value Type Description System.Int32 A_DIM Declaration public const int A_DIM = 1048576 Field Value Type Description System.Int32 A_INVIS Declaration public const int A_INVIS = 8388608 Field Value Type Description System.Int32 A_NORMAL Declaration public const int A_NORMAL = 0 Field Value Type Description System.Int32 A_PROTECT Declaration public const int A_PROTECT = 16777216 Field Value Type Description System.Int32 A_REVERSE Declaration public const int A_REVERSE = 262144 Field Value Type Description System.Int32 A_STANDOUT Declaration public const int A_STANDOUT = 65536 Field Value Type Description System.Int32 A_UNDERLINE Declaration public const int A_UNDERLINE = 131072 Field Value Type Description System.Int32 ACS_BLOCK Declaration public const int ACS_BLOCK = 4194352 Field Value Type Description System.Int32 ACS_BOARD Declaration public const int ACS_BOARD = 4194408 Field Value Type Description System.Int32 ACS_BTEE Declaration public const int ACS_BTEE = 4194422 Field Value Type Description System.Int32 ACS_BULLET Declaration public const int ACS_BULLET = 4194430 Field Value Type Description System.Int32 ACS_CKBOARD Declaration public const int ACS_CKBOARD = 4194401 Field Value Type Description System.Int32 ACS_DARROW Declaration public const int ACS_DARROW = 4194350 Field Value Type Description System.Int32 ACS_DEGREE Declaration public const int ACS_DEGREE = 4194406 Field Value Type Description System.Int32 ACS_DIAMOND Declaration public const int ACS_DIAMOND = 4194400 Field Value Type Description System.Int32 ACS_HLINE Declaration public const int ACS_HLINE = 4194417 Field Value Type Description System.Int32 ACS_LANTERN Declaration public const int ACS_LANTERN = 4194409 Field Value Type Description System.Int32 ACS_LARROW Declaration public const int ACS_LARROW = 4194348 Field Value Type Description System.Int32 ACS_LLCORNER Declaration public const int ACS_LLCORNER = 4194413 Field Value Type Description System.Int32 ACS_LRCORNER Declaration public const int ACS_LRCORNER = 4194410 Field Value Type Description System.Int32 ACS_LTEE Declaration public const int ACS_LTEE = 4194420 Field Value Type Description System.Int32 ACS_PLMINUS Declaration public const int ACS_PLMINUS = 4194407 Field Value Type Description System.Int32 ACS_PLUS Declaration public const int ACS_PLUS = 4194414 Field Value Type Description System.Int32 ACS_RARROW Declaration public const int ACS_RARROW = 4194347 Field Value Type Description System.Int32 ACS_RTEE Declaration public const int ACS_RTEE = 4194421 Field Value Type Description System.Int32 ACS_S1 Declaration public const int ACS_S1 = 4194415 Field Value Type Description System.Int32 ACS_S9 Declaration public const int ACS_S9 = 4194419 Field Value Type Description System.Int32 ACS_TTEE Declaration public const int ACS_TTEE = 4194423 Field Value Type Description System.Int32 ACS_UARROW Declaration public const int ACS_UARROW = 4194349 Field Value Type Description System.Int32 ACS_ULCORNER Declaration public const int ACS_ULCORNER = 4194412 Field Value Type Description System.Int32 ACS_URCORNER Declaration public const int ACS_URCORNER = 4194411 Field Value Type Description System.Int32 ACS_VLINE Declaration public const int ACS_VLINE = 4194424 Field Value Type Description System.Int32 AltCtrlKeyEnd Declaration public const int AltCtrlKeyEnd = 532 Field Value Type Description System.Int32 AltCtrlKeyHome Declaration public const int AltCtrlKeyHome = 537 Field Value Type Description System.Int32 AltCtrlKeyNPage Declaration public const int AltCtrlKeyNPage = 552 Field Value Type Description System.Int32 AltCtrlKeyPPage Declaration public const int AltCtrlKeyPPage = 557 Field Value Type Description System.Int32 AltKeyDown Declaration public const int AltKeyDown = 523 Field Value Type Description System.Int32 AltKeyEnd Declaration public const int AltKeyEnd = 528 Field Value Type Description System.Int32 AltKeyHome Declaration public const int AltKeyHome = 533 Field Value Type Description System.Int32 AltKeyLeft Declaration public const int AltKeyLeft = 543 Field Value Type Description System.Int32 AltKeyNPage Declaration public const int AltKeyNPage = 548 Field Value Type Description System.Int32 AltKeyPPage Declaration public const int AltKeyPPage = 553 Field Value Type Description System.Int32 AltKeyRight Declaration public const int AltKeyRight = 558 Field Value Type Description System.Int32 AltKeyUp Declaration public const int AltKeyUp = 564 Field Value Type Description System.Int32 COLOR_BLACK Declaration public const int COLOR_BLACK = 0 Field Value Type Description System.Int32 COLOR_BLUE Declaration public const int COLOR_BLUE = 4 Field Value Type Description System.Int32 COLOR_CYAN Declaration public const int COLOR_CYAN = 6 Field Value Type Description System.Int32 COLOR_GRAY Declaration public const int COLOR_GRAY = 8 Field Value Type Description System.Int32 COLOR_GREEN Declaration public const int COLOR_GREEN = 2 Field Value Type Description System.Int32 COLOR_MAGENTA Declaration public const int COLOR_MAGENTA = 5 Field Value Type Description System.Int32 COLOR_RED Declaration public const int COLOR_RED = 1 Field Value Type Description System.Int32 COLOR_WHITE Declaration public const int COLOR_WHITE = 7 Field Value Type Description System.Int32 COLOR_YELLOW Declaration public const int COLOR_YELLOW = 3 Field Value Type Description System.Int32 CtrlKeyDown Declaration public const int CtrlKeyDown = 525 Field Value Type Description System.Int32 CtrlKeyEnd Declaration public const int CtrlKeyEnd = 530 Field Value Type Description System.Int32 CtrlKeyHome Declaration public const int CtrlKeyHome = 535 Field Value Type Description System.Int32 CtrlKeyLeft Declaration public const int CtrlKeyLeft = 545 Field Value Type Description System.Int32 CtrlKeyNPage Declaration public const int CtrlKeyNPage = 550 Field Value Type Description System.Int32 CtrlKeyPPage Declaration public const int CtrlKeyPPage = 555 Field Value Type Description System.Int32 CtrlKeyRight Declaration public const int CtrlKeyRight = 560 Field Value Type Description System.Int32 CtrlKeyUp Declaration public const int CtrlKeyUp = 566 Field Value Type Description System.Int32 DownEnd Declaration public const int DownEnd = 0 Field Value Type Description System.Int32 ERR Declaration public const int ERR = -1 Field Value Type Description System.Int32 Home Declaration public const int Home = 0 Field Value Type Description System.Int32 KEY_CODE_SEQ Declaration public const int KEY_CODE_SEQ = 91 Field Value Type Description System.Int32 KEY_CODE_YES Declaration public const int KEY_CODE_YES = 256 Field Value Type Description System.Int32 KeyAlt Declaration public const int KeyAlt = 8192 Field Value Type Description System.Int32 KeyBackspace Declaration public const int KeyBackspace = 263 Field Value Type Description System.Int32 KeyBackTab Declaration public const int KeyBackTab = 353 Field Value Type Description System.Int32 KeyDeleteChar Declaration public const int KeyDeleteChar = 330 Field Value Type Description System.Int32 KeyDown Declaration public const int KeyDown = 258 Field Value Type Description System.Int32 KeyEnd Declaration public const int KeyEnd = 360 Field Value Type Description System.Int32 KeyF1 Declaration public const int KeyF1 = 265 Field Value Type Description System.Int32 KeyF10 Declaration public const int KeyF10 = 274 Field Value Type Description System.Int32 KeyF11 Declaration public const int KeyF11 = 275 Field Value Type Description System.Int32 KeyF12 Declaration public const int KeyF12 = 276 Field Value Type Description System.Int32 KeyF2 Declaration public const int KeyF2 = 266 Field Value Type Description System.Int32 KeyF3 Declaration public const int KeyF3 = 267 Field Value Type Description System.Int32 KeyF4 Declaration public const int KeyF4 = 268 Field Value Type Description System.Int32 KeyF5 Declaration public const int KeyF5 = 269 Field Value Type Description System.Int32 KeyF6 Declaration public const int KeyF6 = 270 Field Value Type Description System.Int32 KeyF7 Declaration public const int KeyF7 = 271 Field Value Type Description System.Int32 KeyF8 Declaration public const int KeyF8 = 272 Field Value Type Description System.Int32 KeyF9 Declaration public const int KeyF9 = 273 Field Value Type Description System.Int32 KeyHome Declaration public const int KeyHome = 262 Field Value Type Description System.Int32 KeyInsertChar Declaration public const int KeyInsertChar = 331 Field Value Type Description System.Int32 KeyLeft Declaration public const int KeyLeft = 260 Field Value Type Description System.Int32 KeyMouse Declaration public const int KeyMouse = 409 Field Value Type Description System.Int32 KeyNPage Declaration public const int KeyNPage = 338 Field Value Type Description System.Int32 KeyPPage Declaration public const int KeyPPage = 339 Field Value Type Description System.Int32 KeyResize Declaration public const int KeyResize = 410 Field Value Type Description System.Int32 KeyRight Declaration public const int KeyRight = 261 Field Value Type Description System.Int32 KeyTab Declaration public const int KeyTab = 9 Field Value Type Description System.Int32 KeyUp Declaration public const int KeyUp = 259 Field Value Type Description System.Int32 LeftRightUpNPagePPage Declaration public const int LeftRightUpNPagePPage = 0 Field Value Type Description System.Int32 ShiftAltKeyDown Declaration public const int ShiftAltKeyDown = 524 Field Value Type Description System.Int32 ShiftAltKeyEnd Declaration public const int ShiftAltKeyEnd = 529 Field Value Type Description System.Int32 ShiftAltKeyHome Declaration public const int ShiftAltKeyHome = 534 Field Value Type Description System.Int32 ShiftAltKeyLeft Declaration public const int ShiftAltKeyLeft = 544 Field Value Type Description System.Int32 ShiftAltKeyNPage Declaration public const int ShiftAltKeyNPage = 549 Field Value Type Description System.Int32 ShiftAltKeyPPage Declaration public const int ShiftAltKeyPPage = 554 Field Value Type Description System.Int32 ShiftAltKeyRight Declaration public const int ShiftAltKeyRight = 559 Field Value Type Description System.Int32 ShiftAltKeyUp Declaration public const int ShiftAltKeyUp = 565 Field Value Type Description System.Int32 ShiftCtrlKeyDown Declaration public const int ShiftCtrlKeyDown = 526 Field Value Type Description System.Int32 ShiftCtrlKeyEnd Declaration public const int ShiftCtrlKeyEnd = 531 Field Value Type Description System.Int32 ShiftCtrlKeyHome Declaration public const int ShiftCtrlKeyHome = 536 Field Value Type Description System.Int32 ShiftCtrlKeyLeft Declaration public const int ShiftCtrlKeyLeft = 546 Field Value Type Description System.Int32 ShiftCtrlKeyNPage Declaration public const int ShiftCtrlKeyNPage = 551 Field Value Type Description System.Int32 ShiftCtrlKeyPPage Declaration public const int ShiftCtrlKeyPPage = 556 Field Value Type Description System.Int32 ShiftCtrlKeyRight Declaration public const int ShiftCtrlKeyRight = 561 Field Value Type Description System.Int32 ShiftCtrlKeyUp Declaration public const int ShiftCtrlKeyUp = 567 Field Value Type Description System.Int32 ShiftKeyDown Declaration public const int ShiftKeyDown = 336 Field Value Type Description System.Int32 ShiftKeyEnd Declaration public const int ShiftKeyEnd = 386 Field Value Type Description System.Int32 ShiftKeyHome Declaration public const int ShiftKeyHome = 391 Field Value Type Description System.Int32 ShiftKeyLeft Declaration public const int ShiftKeyLeft = 393 Field Value Type Description System.Int32 ShiftKeyNPage Declaration public const int ShiftKeyNPage = 396 Field Value Type Description System.Int32 ShiftKeyPPage Declaration public const int ShiftKeyPPage = 398 Field Value Type Description System.Int32 ShiftKeyRight Declaration public const int ShiftKeyRight = 402 Field Value Type Description System.Int32 ShiftKeyUp Declaration public const int ShiftKeyUp = 337 Field Value Type Description System.Int32 TIOCGWINSZ Declaration public const int TIOCGWINSZ = 21523 Field Value Type Description System.Int32 TIOCGWINSZ_MAC Declaration public const int TIOCGWINSZ_MAC = 1074295912 Field Value Type Description System.Int32 Properties ColorPairs Declaration public static int ColorPairs { get; } Property Value Type Description System.Int32 Cols Declaration public static int Cols { get; } Property Value Type Description System.Int32 HasColors Declaration public static bool HasColors { get; } Property Value Type Description System.Boolean LC_ALL Declaration public static int LC_ALL { get; } Property Value Type Description System.Int32 Lines Declaration public static int Lines { get; } Property Value Type Description System.Int32 Methods addch(Int32) Declaration public static int addch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 addstr(String, Object[]) Declaration public static int addstr(string format, params object[] args) Parameters Type Name Description System.String format System.Object [] args Returns Type Description System.Int32 addwstr(String) Declaration public static int addwstr(string s) Parameters Type Name Description System.String s Returns Type Description System.Int32 attroff(Int32) Declaration public static int attroff(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attron(Int32) Declaration public static int attron(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attrset(Int32) Declaration public static int attrset(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 cbreak() Declaration public static int cbreak() Returns Type Description System.Int32 CheckWinChange() Declaration public static bool CheckWinChange() Returns Type Description System.Boolean clearok(IntPtr, Boolean) Declaration public static int clearok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 COLOR_PAIRS() Declaration public static int COLOR_PAIRS() Returns Type Description System.Int32 ColorPair(Int32) Declaration public static int ColorPair(int n) Parameters Type Name Description System.Int32 n Returns Type Description System.Int32 curs_set(Int32) Declaration public static int curs_set(int visibility) Parameters Type Name Description System.Int32 visibility Returns Type Description System.Int32 def_prog_mode() Declaration public static int def_prog_mode() Returns Type Description System.Int32 def_shell_mode() Declaration public static int def_shell_mode() Returns Type Description System.Int32 doupdate() Declaration public static int doupdate() Returns Type Description System.Int32 echo() Declaration public static int echo() Returns Type Description System.Int32 endwin() Declaration public static int endwin() Returns Type Description System.Int32 flushinp() Declaration public static int flushinp() Returns Type Description System.Int32 get_wch(out Int32) Declaration public static int get_wch(out int sequence) Parameters Type Name Description System.Int32 sequence Returns Type Description System.Int32 getch() Declaration public static int getch() Returns Type Description System.Int32 getmouse(out Curses.MouseEvent) Declaration public static uint getmouse(out Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 halfdelay(Int32) Declaration public static int halfdelay(int t) Parameters Type Name Description System.Int32 t Returns Type Description System.Int32 has_colors() Declaration public static bool has_colors() Returns Type Description System.Boolean idcok(IntPtr, Boolean) Declaration public static void idcok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf idlok(IntPtr, Boolean) Declaration public static int idlok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 immedok(IntPtr, Boolean) Declaration public static void immedok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf init_pair(Int16, Int16, Int16) Declaration public static int init_pair(short pair, short f, short b) Parameters Type Name Description System.Int16 pair System.Int16 f System.Int16 b Returns Type Description System.Int32 InitColorPair(Int16, Int16, Int16) Declaration public static int InitColorPair(short pair, short foreground, short background) Parameters Type Name Description System.Int16 pair System.Int16 foreground System.Int16 background Returns Type Description System.Int32 initscr() Declaration public static Curses.Window initscr() Returns Type Description Curses.Window intrflush(IntPtr, Boolean) Declaration public static int intrflush(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 is_term_resized(Int32, Int32) Declaration public static bool is_term_resized(int lines, int columns) Parameters Type Name Description System.Int32 lines System.Int32 columns Returns Type Description System.Boolean IsAlt(Int32) Declaration public static int IsAlt(int key) Parameters Type Name Description System.Int32 key Returns Type Description System.Int32 isendwin() Declaration public static bool isendwin() Returns Type Description System.Boolean keypad(IntPtr, Boolean) Declaration public static int keypad(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 leaveok(IntPtr, Boolean) Declaration public static int leaveok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 meta(IntPtr, Boolean) Declaration public static int meta(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 mouseinterval(Int32) Declaration public static int mouseinterval(int interval) Parameters Type Name Description System.Int32 interval Returns Type Description System.Int32 mousemask(Curses.Event, out Curses.Event) Declaration public static Curses.Event mousemask(Curses.Event newmask, out Curses.Event oldmask) Parameters Type Name Description Curses.Event newmask Curses.Event oldmask Returns Type Description Curses.Event move(Int32, Int32) Declaration public static int move(int line, int col) Parameters Type Name Description System.Int32 line System.Int32 col Returns Type Description System.Int32 mvgetch(Int32, Int32) Declaration public static int mvgetch(int y, int x) Parameters Type Name Description System.Int32 y System.Int32 x Returns Type Description System.Int32 nl() Declaration public static int nl() Returns Type Description System.Int32 nocbreak() Declaration public static int nocbreak() Returns Type Description System.Int32 noecho() Declaration public static int noecho() Returns Type Description System.Int32 nonl() Declaration public static int nonl() Returns Type Description System.Int32 noqiflush() Declaration public static void noqiflush() noraw() Declaration public static int noraw() Returns Type Description System.Int32 notimeout(IntPtr, Boolean) Declaration public static int notimeout(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 qiflush() Declaration public static void qiflush() raw() Declaration public static int raw() Returns Type Description System.Int32 redrawwin(IntPtr) Declaration public static int redrawwin(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 refresh() Declaration public static int refresh() Returns Type Description System.Int32 reset_prog_mode() Declaration public static int reset_prog_mode() Returns Type Description System.Int32 reset_shell_mode() Declaration public static int reset_shell_mode() Returns Type Description System.Int32 resetty() Declaration public static int resetty() Returns Type Description System.Int32 resize_term(Int32, Int32) Declaration public static int resize_term(int lines, int columns) Parameters Type Name Description System.Int32 lines System.Int32 columns Returns Type Description System.Int32 resizeterm(Int32, Int32) Declaration public static int resizeterm(int lines, int columns) Parameters Type Name Description System.Int32 lines System.Int32 columns Returns Type Description System.Int32 savetty() Declaration public static int savetty() Returns Type Description System.Int32 scrollok(IntPtr, Boolean) Declaration public static int scrollok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 setlocale(Int32, String) Declaration public static extern int setlocale(int cate, string locale) Parameters Type Name Description System.Int32 cate System.String locale Returns Type Description System.Int32 setscrreg(Int32, Int32) Declaration public static int setscrreg(int top, int bot) Parameters Type Name Description System.Int32 top System.Int32 bot Returns Type Description System.Int32 start_color() Declaration public static int start_color() Returns Type Description System.Int32 StartColor() Declaration public static int StartColor() Returns Type Description System.Int32 timeout(Int32) Declaration public static int timeout(int delay) Parameters Type Name Description System.Int32 delay Returns Type Description System.Int32 typeahead(IntPtr) Declaration public static int typeahead(IntPtr fd) Parameters Type Name Description System.IntPtr fd Returns Type Description System.Int32 ungetch(Int32) Declaration public static int ungetch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 ungetmouse(ref Curses.MouseEvent) Declaration public static uint ungetmouse(ref Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 use_default_colors() Declaration public static int use_default_colors() Returns Type Description System.Int32 use_env(Boolean) Declaration public static void use_env(bool f) Parameters Type Name Description System.Boolean f UseDefaultColors() Declaration public static int UseDefaultColors() Returns Type Description System.Int32 waddch(IntPtr, Int32) Declaration public static int waddch(IntPtr win, int ch) Parameters Type Name Description System.IntPtr win System.Int32 ch Returns Type Description System.Int32 wmove(IntPtr, Int32, Int32) Declaration public static int wmove(IntPtr win, int line, int col) Parameters Type Name Description System.IntPtr win System.Int32 line System.Int32 col Returns Type Description System.Int32 wnoutrefresh(IntPtr) Declaration public static int wnoutrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wrefresh(IntPtr) Declaration public static int wrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wsetscrreg(IntPtr, Int32, Int32) Declaration public static int wsetscrreg(IntPtr win, int top, int bot) Parameters Type Name Description System.IntPtr win System.Int32 top System.Int32 bot Returns Type Description System.Int32 wtimeout(IntPtr, Int32) Declaration public static int wtimeout(IntPtr win, int delay) Parameters Type Name Description System.IntPtr win System.Int32 delay Returns Type Description System.Int32" }, "api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html": { "href": "api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html", @@ -657,12 +767,12 @@ "api/UICatalog/UICatalog.DynamicMenuBarDetails.html": { "href": "api/UICatalog/UICatalog.DynamicMenuBarDetails.html", "title": "Class DynamicMenuBarDetails", - "keywords": "Class DynamicMenuBarDetails Inheritance System.Object Responder View FrameView DynamicMenuBarDetails Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FrameView.Title FrameView.Add(View) FrameView.Remove(View) FrameView.RemoveAll() FrameView.Redraw(Rect) FrameView.Text FrameView.TextAlignment FrameView.OnEnter(View) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) Terminal.Gui.View.DrawHotString(ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute) Terminal.Gui.View.DrawHotString(ustring, System.Boolean, Terminal.Gui.ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme Terminal.Gui.View.AddRune(System.Int32, System.Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicMenuBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarDetails(MenuItem, Boolean) Declaration public DynamicMenuBarDetails(MenuItem menuItem = null, bool hasParent = false) Parameters Type Name Description MenuItem menuItem System.Boolean hasParent DynamicMenuBarDetails(ustring) Declaration public DynamicMenuBarDetails(ustring title) Parameters Type Name Description ustring title Fields _ckbIsTopLevel Declaration public CheckBox _ckbIsTopLevel Field Value Type Description CheckBox _ckbSubMenu Declaration public CheckBox _ckbSubMenu Field Value Type Description CheckBox _menuItem Declaration public MenuItem _menuItem Field Value Type Description MenuItem _rbChkStyle Declaration public RadioGroup _rbChkStyle Field Value Type Description RadioGroup _txtAction Declaration public TextView _txtAction Field Value Type Description TextView _txtHelp Declaration public TextField _txtHelp Field Value Type Description TextField _txtShortcut Declaration public TextField _txtShortcut Field Value Type Description TextField _txtTitle Declaration public TextField _txtTitle Field Value Type Description TextField Methods CreateAction(MenuItem, DynamicMenuItem) Declaration public Action CreateAction(MenuItem menuItem, DynamicMenuItem item) Parameters Type Name Description MenuItem menuItem DynamicMenuItem item Returns Type Description System.Action EditMenuBarItem(MenuItem) Declaration public void EditMenuBarItem(MenuItem menuItem) Parameters Type Name Description MenuItem menuItem EnterMenuItem() Declaration public DynamicMenuItem EnterMenuItem() Returns Type Description DynamicMenuItem UpdateParent(ref MenuItem) Declaration public void UpdateParent(ref MenuItem menuItem) Parameters Type Name Description MenuItem menuItem Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class DynamicMenuBarDetails Inheritance System.Object Responder View FrameView DynamicMenuBarDetails Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FrameView.Title FrameView.Border FrameView.Add(View) FrameView.Remove(View) FrameView.RemoveAll() FrameView.Redraw(Rect) FrameView.Text FrameView.TextAlignment FrameView.OnEnter(View) FrameView.OnCanFocusChanged() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) Terminal.Gui.View.DrawHotString(ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute) Terminal.Gui.View.DrawHotString(ustring, System.Boolean, Terminal.Gui.ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme Terminal.Gui.View.AddRune(System.Int32, System.Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicMenuBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarDetails(MenuItem, Boolean) Declaration public DynamicMenuBarDetails(MenuItem menuItem = null, bool hasParent = false) Parameters Type Name Description MenuItem menuItem System.Boolean hasParent DynamicMenuBarDetails(ustring) Declaration public DynamicMenuBarDetails(ustring title) Parameters Type Name Description ustring title Fields _ckbIsTopLevel Declaration public CheckBox _ckbIsTopLevel Field Value Type Description CheckBox _ckbSubMenu Declaration public CheckBox _ckbSubMenu Field Value Type Description CheckBox _menuItem Declaration public MenuItem _menuItem Field Value Type Description MenuItem _rbChkStyle Declaration public RadioGroup _rbChkStyle Field Value Type Description RadioGroup _txtAction Declaration public TextView _txtAction Field Value Type Description TextView _txtHelp Declaration public TextField _txtHelp Field Value Type Description TextField _txtShortcut Declaration public TextField _txtShortcut Field Value Type Description TextField _txtTitle Declaration public TextField _txtTitle Field Value Type Description TextField Methods CreateAction(MenuItem, DynamicMenuItem) Declaration public Action CreateAction(MenuItem menuItem, DynamicMenuItem item) Parameters Type Name Description MenuItem menuItem DynamicMenuItem item Returns Type Description System.Action EditMenuBarItem(MenuItem) Declaration public void EditMenuBarItem(MenuItem menuItem) Parameters Type Name Description MenuItem menuItem EnterMenuItem() Declaration public DynamicMenuItem EnterMenuItem() Returns Type Description DynamicMenuItem UpdateParent(ref MenuItem) Declaration public void UpdateParent(ref MenuItem menuItem) Parameters Type Name Description MenuItem menuItem Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.DynamicMenuBarSample.html": { "href": "api/UICatalog/UICatalog.DynamicMenuBarSample.html", "title": "Class DynamicMenuBarSample", - "keywords": "Class DynamicMenuBarSample Inheritance System.Object Responder View Toplevel Window DynamicMenuBarSample Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Window.Title Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.MouseEvent(MouseEvent) Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessKey(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.WillPresent() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) Terminal.Gui.View.DrawHotString(ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute) Terminal.Gui.View.DrawHotString(ustring, System.Boolean, Terminal.Gui.ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme Terminal.Gui.View.AddRune(System.Int32, System.Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.Dispose(Boolean) View.BeginInit() View.EndInit() View.Visible View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) Responder.Dispose() 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicMenuBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarSample(ustring) Declaration public DynamicMenuBarSample(ustring title) Parameters Type Name Description ustring title Properties DataContext Declaration public DynamicMenuItemModel DataContext { get; set; } Property Value Type Description DynamicMenuItemModel Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class DynamicMenuBarSample Inheritance System.Object Responder View Toplevel Window DynamicMenuBarSample Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Window.Title Window.Border Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.OnCanFocusChanged() Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessKey(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.WillPresent() Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) Terminal.Gui.View.DrawHotString(ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute) Terminal.Gui.View.DrawHotString(ustring, System.Boolean, Terminal.Gui.ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme Terminal.Gui.View.AddRune(System.Int32, System.Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicMenuBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarSample(ustring) Declaration public DynamicMenuBarSample(ustring title) Parameters Type Name Description ustring title Properties DataContext Declaration public DynamicMenuItemModel DataContext { get; set; } Property Value Type Description DynamicMenuItemModel Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.DynamicMenuItem.html": { "href": "api/UICatalog/UICatalog.DynamicMenuItem.html", @@ -679,10 +789,35 @@ "title": "Class DynamicMenuItemModel", "keywords": "Class DynamicMenuItemModel Inheritance System.Object DynamicMenuItemModel Implements System.ComponentModel.INotifyPropertyChanged 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) System.Object.ToString() Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicMenuItemModel : INotifyPropertyChanged Constructors DynamicMenuItemModel() Declaration public DynamicMenuItemModel() Properties MenuBar Declaration public ustring MenuBar { get; set; } Property Value Type Description ustring Menus Declaration public List Menus { get; set; } Property Value Type Description System.Collections.Generic.List < DynamicMenuItemList > Parent Declaration public ustring Parent { get; set; } Property Value Type Description ustring Methods GetPropertyName(String) Declaration public string GetPropertyName(string propertyName = null) Parameters Type Name Description System.String propertyName Returns Type Description System.String Events PropertyChanged Declaration public event PropertyChangedEventHandler PropertyChanged Event Type Type Description System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged" }, + "api/UICatalog/UICatalog.DynamicStatusBarDetails.html": { + "href": "api/UICatalog/UICatalog.DynamicStatusBarDetails.html", + "title": "Class DynamicStatusBarDetails", + "keywords": "Class DynamicStatusBarDetails Inheritance System.Object Responder View FrameView DynamicStatusBarDetails Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members FrameView.Title FrameView.Border FrameView.Add(View) FrameView.Remove(View) FrameView.RemoveAll() FrameView.Redraw(Rect) FrameView.Text FrameView.TextAlignment FrameView.OnEnter(View) FrameView.OnCanFocusChanged() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.CanFocus View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) Terminal.Gui.View.DrawHotString(ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute) Terminal.Gui.View.DrawHotString(ustring, System.Boolean, Terminal.Gui.ColorScheme) View.Move(Int32, Int32) View.PositionCursor() View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme Terminal.Gui.View.AddRune(System.Int32, System.Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.ProcessHotKey(KeyEvent) View.ProcessColdKey(KeyEvent) View.KeyDown View.OnKeyDown(KeyEvent) View.KeyUp View.OnKeyUp(KeyEvent) View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.MouseEvent(MouseEvent) Responder.Dispose() 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicStatusBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicStatusBarDetails(StatusItem) Declaration public DynamicStatusBarDetails(StatusItem statusItem = null) Parameters Type Name Description StatusItem statusItem DynamicStatusBarDetails(ustring) Declaration public DynamicStatusBarDetails(ustring title) Parameters Type Name Description ustring title Fields _statusItem Declaration public StatusItem _statusItem Field Value Type Description StatusItem _txtAction Declaration public TextView _txtAction Field Value Type Description TextView _txtShortcut Declaration public TextField _txtShortcut Field Value Type Description TextField _txtTitle Declaration public TextField _txtTitle Field Value Type Description TextField Methods CreateAction(DynamicStatusItem) Declaration public Action CreateAction(DynamicStatusItem item) Parameters Type Name Description DynamicStatusItem item Returns Type Description System.Action EditStatusItem(StatusItem) Declaration public void EditStatusItem(StatusItem statusItem) Parameters Type Name Description StatusItem statusItem EnterStatusItem() Declaration public DynamicStatusItem EnterStatusItem() Returns Type Description DynamicStatusItem Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/UICatalog/UICatalog.DynamicStatusBarSample.html": { + "href": "api/UICatalog/UICatalog.DynamicStatusBarSample.html", + "title": "Class DynamicStatusBarSample", + "keywords": "Class DynamicStatusBarSample Inheritance System.Object Responder View Toplevel Window DynamicStatusBarSample Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize Inherited Members Window.Title Window.Border Window.Add(View) Window.Remove(View) Window.RemoveAll() Window.Redraw(Rect) Window.OnCanFocusChanged() Window.Text Window.TextAlignment Toplevel.Running Toplevel.Loaded Toplevel.Ready Toplevel.Unloaded Toplevel.Activate Toplevel.Deactivate Toplevel.ChildClosed Toplevel.AllChildClosed Toplevel.Closing Toplevel.Closed Toplevel.ChildLoaded Toplevel.ChildUnloaded Toplevel.Create() Toplevel.CanFocus Toplevel.Modal Toplevel.MenuBar Toplevel.StatusBar Toplevel.IsMdiContainer Toplevel.IsMdiChild Toplevel.OnKeyDown(KeyEvent) Toplevel.OnKeyUp(KeyEvent) Toplevel.ProcessKey(KeyEvent) Toplevel.ProcessColdKey(KeyEvent) Toplevel.PositionToplevel(Toplevel) Toplevel.MouseEvent(MouseEvent) Toplevel.WillPresent() Toplevel.MoveNext() Toplevel.MovePrevious() Toplevel.RequestStop() Toplevel.RequestStop(Toplevel) Toplevel.PositionCursor() Toplevel.GetTopMdiChild(Type, String[]) Toplevel.ShowChild(Toplevel) View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKey View.HotKeySpecifier View.Shortcut View.ShortcutTag View.ShortcutAction View.Data View.Driver View.Subviews View.TabIndexes View.TabIndex View.TabStop View.Id View.IsCurrentTop View.WantMousePositionReports View.WantContinuousButtonPressed View.Frame View.LayoutStyle View.Bounds View.X View.Y View.Width View.Height View.SuperView View.SetNeedsDisplay() View.ClearLayoutNeeded() View.SetNeedsDisplay(Rect) View.SetChildNeedsDisplay() View.Add(View[]) View.BringSubviewToFront(View) View.SendSubviewToBack(View) View.SendSubviewBackwards(View) View.BringSubviewForward(View) View.Clear() View.Clear(Rect) View.ScreenToView(Int32, Int32) View.ClipToBounds() View.SetClip(Rect) View.DrawFrame(Rect, Int32, Boolean) Terminal.Gui.View.DrawHotString(ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute) Terminal.Gui.View.DrawHotString(ustring, System.Boolean, Terminal.Gui.ColorScheme) View.Move(Int32, Int32) View.HasFocus View.OnAdded(View) View.OnRemoved(View) View.OnEnter(View) View.OnLeave(View) View.Focused View.MostFocused View.ColorScheme Terminal.Gui.View.AddRune(System.Int32, System.Int32, Rune) View.ClearNeedsDisplay() View.DrawContent View.OnDrawContent(Rect) View.SetFocus() View.KeyPress View.ProcessHotKey(KeyEvent) View.KeyDown View.KeyUp View.EnsureFocus() View.FocusFirst() View.FocusLast() View.FocusPrev() View.FocusNext() View.LayoutStarted View.LayoutComplete View.Initialized View.LayoutSubviews() View.AutoSize View.VerticalTextAlignment View.TextDirection View.IsInitialized View.Enabled View.Visible View.ToString() View.OnMouseEnter(MouseEvent) View.OnMouseLeave(MouseEvent) View.OnMouseEvent(MouseEvent) View.OnMouseClick(View.MouseEventArgs) View.OnEnabledChanged() View.OnVisibleChanged() View.Dispose(Boolean) View.BeginInit() View.EndInit() View.SetWidth(Int32, Int32) View.SetHeight(Int32, Int32) View.GetCurrentWidth(Int32) View.GetCurrentHeight(Int32) View.GetNormalColor() Responder.Dispose() 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicStatusBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicStatusBarSample(ustring) Declaration public DynamicStatusBarSample(ustring title) Parameters Type Name Description ustring title Properties DataContext Declaration public DynamicStatusItemModel DataContext { get; set; } Property Value Type Description DynamicStatusItemModel Methods SetTitleText(ustring, ustring) Declaration public static ustring SetTitleText(ustring title, ustring shortcut) Parameters Type Name Description ustring title ustring shortcut Returns Type Description ustring Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + }, + "api/UICatalog/UICatalog.DynamicStatusItem.html": { + "href": "api/UICatalog/UICatalog.DynamicStatusItem.html", + "title": "Class DynamicStatusItem", + "keywords": "Class DynamicStatusItem Inheritance System.Object DynamicStatusItem 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) System.Object.ToString() Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicStatusItem Constructors DynamicStatusItem() Declaration public DynamicStatusItem() DynamicStatusItem(ustring) Declaration public DynamicStatusItem(ustring title) Parameters Type Name Description ustring title DynamicStatusItem(ustring, ustring, ustring) Declaration public DynamicStatusItem(ustring title, ustring action, ustring shortcut = null) Parameters Type Name Description ustring title ustring action ustring shortcut Fields action Declaration public ustring action Field Value Type Description ustring shortcut Declaration public ustring shortcut Field Value Type Description ustring title Declaration public ustring title Field Value Type Description ustring" + }, + "api/UICatalog/UICatalog.DynamicStatusItemList.html": { + "href": "api/UICatalog/UICatalog.DynamicStatusItemList.html", + "title": "Class DynamicStatusItemList", + "keywords": "Class DynamicStatusItemList Inheritance System.Object DynamicStatusItemList 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicStatusItemList Constructors DynamicStatusItemList() Declaration public DynamicStatusItemList() DynamicStatusItemList(ustring, StatusItem) Declaration public DynamicStatusItemList(ustring title, StatusItem statusItem) Parameters Type Name Description ustring title StatusItem statusItem Properties StatusItem Declaration public StatusItem StatusItem { get; set; } Property Value Type Description StatusItem Title Declaration public ustring Title { get; set; } Property Value Type Description ustring Methods ToString() Declaration public override string ToString() Returns Type Description System.String Overrides System.Object.ToString()" + }, + "api/UICatalog/UICatalog.DynamicStatusItemModel.html": { + "href": "api/UICatalog/UICatalog.DynamicStatusItemModel.html", + "title": "Class DynamicStatusItemModel", + "keywords": "Class DynamicStatusItemModel Inheritance System.Object DynamicStatusItemModel Implements System.ComponentModel.INotifyPropertyChanged 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) System.Object.ToString() Namespace : UICatalog Assembly : UICatalog.dll Syntax public class DynamicStatusItemModel : INotifyPropertyChanged Constructors DynamicStatusItemModel() Declaration public DynamicStatusItemModel() Properties Items Declaration public List Items { get; set; } Property Value Type Description System.Collections.Generic.List < DynamicStatusItemList > StatusBar Declaration public ustring StatusBar { get; set; } Property Value Type Description ustring Methods GetPropertyName(String) Declaration public string GetPropertyName(string propertyName = null) Parameters Type Name Description System.String propertyName Returns Type Description System.String Events PropertyChanged Declaration public event PropertyChangedEventHandler PropertyChanged Event Type Type Description System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged" + }, "api/UICatalog/UICatalog.html": { "href": "api/UICatalog/UICatalog.html", "title": "Namespace UICatalog", - "keywords": "Namespace UICatalog Classes Binding DynamicMenuBarDetails DynamicMenuBarSample DynamicMenuItem DynamicMenuItemList DynamicMenuItemModel ListWrapperConverter NumberToWords Scenario Base class for each demo/scenario. To define a new scenario: Create a new .cs file in the Scenarios directory that derives from Scenario . Annotate the Scenario derived class with a attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the sceanrio belongs to. If you don't specify a category the sceanrio will show up in \"All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the and/or Run() overrides to provide a custom implementation. The UI Catalog program uses reflection to find all scenarios and adds them to the ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it. / Scenario.ScenarioCategory Defines the category names used to catagorize a Scenario Scenario.ScenarioMetadata Defines the metadata (Name and Description) for a Scenario UICatalogApp UI Catalog is a comprehensive sample app and scenario library for Terminal.Gui UStringValueConverter Interfaces IValueConverter" + "keywords": "Namespace UICatalog Classes Binding DynamicMenuBarDetails DynamicMenuBarSample DynamicMenuItem DynamicMenuItemList DynamicMenuItemModel DynamicStatusBarDetails DynamicStatusBarSample DynamicStatusItem DynamicStatusItemList DynamicStatusItemModel ListWrapperConverter NumberToWords Scenario Base class for each demo/scenario. To define a new scenario: Create a new .cs file in the Scenarios directory that derives from Scenario . Annotate the Scenario derived class with a attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the sceanrio belongs to. If you don't specify a category the sceanrio will show up in \"All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the and/or Run() overrides to provide a custom implementation. The UI Catalog program uses reflection to find all scenarios and adds them to the ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it. / Scenario.ScenarioCategory Defines the category names used to catagorize a Scenario Scenario.ScenarioMetadata Defines the metadata (Name and Description) for a Scenario UICatalogApp UI Catalog is a comprehensive sample app and scenario library for Terminal.Gui UStringValueConverter Interfaces IValueConverter" }, "api/UICatalog/UICatalog.IValueConverter.html": { "href": "api/UICatalog/UICatalog.IValueConverter.html", @@ -702,7 +837,7 @@ "api/UICatalog/UICatalog.Scenario.html": { "href": "api/UICatalog/UICatalog.Scenario.html", "title": "Class Scenario", - "keywords": "Class Scenario Base class for each demo/scenario. To define a new scenario: Create a new .cs file in the Scenarios directory that derives from Scenario . Annotate the Scenario derived class with a attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the sceanrio belongs to. If you don't specify a category the sceanrio will show up in \"All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the and/or Run() overrides to provide a custom implementation. The UI Catalog program uses reflection to find all scenarios and adds them to the ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it. / Inheritance System.Object Scenario CsvEditor TableEditor Implements System.IDisposable 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class Scenario : IDisposable Examples The example below is provided in the Scenarios directory as a generic sample that can be copied and re-named: using Terminal.Gui; namespace UICatalog { [ScenarioMetadata (Name: \"Generic\", Description: \"Generic sample - A template for creating new Scenarios\")] [ScenarioCategory (\"Controls\")] class MyScenario : Scenario { public override void Setup () { // Put your scenario code here, e.g. Win.Add (new Button (\"Press me!\") { X = Pos.Center (), Y = Pos.Center (), Clicked = () => MessageBox.Query (20, 7, \"Hi\", \"Neat?\", \"Yes\", \"No\") }); } } } Properties Top The Top level for the Scenario . This should be set to Top in most cases. Declaration public Toplevel Top { get; set; } Property Value Type Description Toplevel Win The Window for the Scenario . This should be set within the Top in most cases. Declaration public Window Win { get; set; } Property Value Type Description Window Methods Dispose() Declaration public void Dispose() Dispose(Boolean) Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing GetCategories() Helper function to get the list of categories a Scenario belongs to (defined in Scenario.ScenarioCategory ) Declaration public List GetCategories() Returns Type Description System.Collections.Generic.List < System.String > list of category names GetDerivedClasses() Returns an instance of each Scenario defined in the project. https://stackoverflow.com/questions/5411694/get-all-inherited-classes-of-an-abstract-class Declaration public static List GetDerivedClasses() Returns Type Description System.Collections.Generic.List < System.Type > Type Parameters Name Description T GetDescription() Helper to get the Scenario Description (defined in Scenario.ScenarioMetadata ) Declaration public string GetDescription() Returns Type Description System.String GetName() Helper to get the Scenario Name (defined in Scenario.ScenarioMetadata ) Declaration public string GetName() Returns Type Description System.String Init(Toplevel, ColorScheme) Helper that provides the default Window implementation with a frame and label showing the name of the Scenario and logic to exit back to the Scenario picker UI. Override to provide any Toplevel behavior needed. Declaration public virtual void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top The Toplevel created by the UI Catalog host. ColorScheme colorScheme The colorscheme to use. Remarks Thg base implementation calls Init(ConsoleDriver, IMainLoopDriver) , sets Top to the passed in Toplevel , creates a Window for Win and adds it to Top . Overrides that do not call the base. Run() , must call Init(ConsoleDriver, IMainLoopDriver) before creating any views or calling other Terminal.Gui APIs. RequestStop() Stops the scenario. Override to change shutdown behavior for the Scenario . Declaration public virtual void RequestStop() Run() Runs the Scenario . Override to start the Scenario using a Toplevel different than Top . Declaration public virtual void Run() Remarks Overrides that do not call the base. Run() , must call Shutdown() before returning. Setup() Override this to implement the Scenario setup logic (create controls, etc...). Declaration public virtual void Setup() Remarks This is typically the best place to put scenario logic code. ToString() Declaration public override string ToString() Returns Type Description System.String Overrides System.Object.ToString() Implements System.IDisposable" + "keywords": "Class Scenario Base class for each demo/scenario. To define a new scenario: Create a new .cs file in the Scenarios directory that derives from Scenario . Annotate the Scenario derived class with a attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the sceanrio belongs to. If you don't specify a category the sceanrio will show up in \"All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the and/or Run() overrides to provide a custom implementation. The UI Catalog program uses reflection to find all scenarios and adds them to the ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it. / Inheritance System.Object Scenario CsvEditor MultiColouredTable TableEditor Implements System.IDisposable 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) Namespace : UICatalog Assembly : UICatalog.dll Syntax public class Scenario : IDisposable Examples The example below is provided in the Scenarios directory as a generic sample that can be copied and re-named: using Terminal.Gui; namespace UICatalog { [ScenarioMetadata (Name: \"Generic\", Description: \"Generic sample - A template for creating new Scenarios\")] [ScenarioCategory (\"Controls\")] class MyScenario : Scenario { public override void Setup () { // Put your scenario code here, e.g. Win.Add (new Button (\"Press me!\") { X = Pos.Center (), Y = Pos.Center (), Clicked = () => MessageBox.Query (20, 7, \"Hi\", \"Neat?\", \"Yes\", \"No\") }); } } } Properties Top The Top level for the Scenario . This should be set to Top in most cases. Declaration public Toplevel Top { get; set; } Property Value Type Description Toplevel Win The Window for the Scenario . This should be set within the Top in most cases. Declaration public Window Win { get; set; } Property Value Type Description Window Methods Dispose() Declaration public void Dispose() Dispose(Boolean) Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing GetCategories() Helper function to get the list of categories a Scenario belongs to (defined in Scenario.ScenarioCategory ) Declaration public List GetCategories() Returns Type Description System.Collections.Generic.List < System.String > list of category names GetDerivedClasses() Returns an instance of each Scenario defined in the project. https://stackoverflow.com/questions/5411694/get-all-inherited-classes-of-an-abstract-class Declaration public static List GetDerivedClasses() Returns Type Description System.Collections.Generic.List < System.Type > Type Parameters Name Description T GetDescription() Helper to get the Scenario Description (defined in Scenario.ScenarioMetadata ) Declaration public string GetDescription() Returns Type Description System.String GetName() Helper to get the Scenario Name (defined in Scenario.ScenarioMetadata ) Declaration public string GetName() Returns Type Description System.String Init(Toplevel, ColorScheme) Helper that provides the default Window implementation with a frame and label showing the name of the Scenario and logic to exit back to the Scenario picker UI. Override to provide any Toplevel behavior needed. Declaration public virtual void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top The Toplevel created by the UI Catalog host. ColorScheme colorScheme The colorscheme to use. Remarks Thg base implementation calls Init(ConsoleDriver, IMainLoopDriver) , sets Top to the passed in Toplevel , creates a Window for Win and adds it to Top . Overrides that do not call the base. Run() , must call Init(ConsoleDriver, IMainLoopDriver) before creating any views or calling other Terminal.Gui APIs. RequestStop() Stops the scenario. Override to change shutdown behavior for the Scenario . Declaration public virtual void RequestStop() Run() Runs the Scenario . Override to start the Scenario using a Toplevel different than Top . Declaration public virtual void Run() Remarks Overrides that do not call the base. Run() , must call Shutdown() before returning. Setup() Override this to implement the Scenario setup logic (create controls, etc...). Declaration public virtual void Setup() Remarks This is typically the best place to put scenario logic code. ToString() Declaration public override string ToString() Returns Type Description System.String Overrides System.Object.ToString() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenario.ScenarioCategory.html": { "href": "api/UICatalog/UICatalog.Scenario.ScenarioCategory.html", @@ -722,7 +857,12 @@ "api/UICatalog/UICatalog.Scenarios.html": { "href": "api/UICatalog/UICatalog.Scenarios.html", "title": "Namespace UICatalog.Scenarios", - "keywords": "Namespace UICatalog.Scenarios Classes CsvEditor TableEditor" + "keywords": "Namespace UICatalog.Scenarios Classes CsvEditor MultiColouredTable TableEditor" + }, + "api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html": { + "href": "api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html", + "title": "Class MultiColouredTable", + "keywords": "Class MultiColouredTable Inheritance System.Object Scenario MultiColouredTable Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Run() Scenario.RequestStop() Scenario.GetDerivedClasses() Scenario.Dispose(Boolean) Scenario.Dispose() 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) Namespace : UICatalog.Scenarios Assembly : UICatalog.dll Syntax [Scenario.ScenarioMetadata(\"MultiColouredTable\", \"Demonstrates how to multi color cell contents\")] [Scenario.ScenarioCategory(\"Controls\")] public class MultiColouredTable : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TableEditor.html": { "href": "api/UICatalog/UICatalog.Scenarios.TableEditor.html", diff --git a/docs/manifest.json b/docs/manifest.json index 8a605d3f5..42520df34 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -18,7 +18,7 @@ "output": { ".html": { "relative_path": "README.html", - "hash": "L7Vc4aq2V+VJrRFFcLIiUg==" + "hash": "T1Coca0ctBnYjfZl78bdNBpRovhUdP0KDPOi05kjzFo=" } }, "is_incremental": false, @@ -30,7 +30,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html", - "hash": "AaOe/m9ubW0MEPiar3u/1g==" + "hash": "bkY93LyuAR/Drj3ujTMp5Un1qjwGND7R7q/kIE1lqs8=" } }, "is_incremental": false, @@ -42,7 +42,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.RunState.html", - "hash": "dgBcDLotv/qEf+V99BRO1A==" + "hash": "vtan8KKxCXCsz+y/lB0meJTAgJtVQE600pPlXRrmmls=" } }, "is_incremental": false, @@ -54,7 +54,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.html", - "hash": "tknYrYdqsBXQwGEzz63FVA==" + "hash": "3TXXM3Oo6NsBdc9+H88/z0ZBm4AfQ33Hlex+qmjw7bA=" } }, "is_incremental": false, @@ -66,7 +66,55 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Attribute.html", - "hash": "a4D5l4oSQyXkLsink16xiw==" + "hash": "oS/WK+QB67azTzWs6VAae2pB3Qio7pi6SncC4DVXL00=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Autocomplete.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Autocomplete.html", + "hash": "F458hs2vI72jvVwXmKVYSBcc6NLqpV++m7FzEjZCotI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html", + "hash": "rQsISUzxVCkYdpmRKPmygKtOuM09UekvPCibJKPukhE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Border.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Border.html", + "hash": "+0/b6rZWNNa6M5A1DsIDUQk8P/v1w1GzFpjGxUhdEQM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.BorderStyle.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.BorderStyle.html", + "hash": "OFAwB0XU+somsKDAPX/sq1DsqONOEWN8RjIQLs+oxdM=" } }, "is_incremental": false, @@ -78,7 +126,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Button.html", - "hash": "t+Mt8Cl2T4pOuS9akJrJkw==" + "hash": "jSrTWuPqwHjmnNGAq6HxLM8FyqjqxSmY1mAc1es76HA=" } }, "is_incremental": false, @@ -90,7 +138,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.CheckBox.html", - "hash": "HHJFj9xaw2uTXo1eEzqOfw==" + "hash": "7NEuB8uJXYbk6VURmQbeHHpO+KxBwFJ8RcbkgEaWsF0=" } }, "is_incremental": false, @@ -102,7 +150,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Clipboard.html", - "hash": "BgA1akBvGuuWN+qPhsFHgw==" + "hash": "fV6tI36y2aF9nhnbS1+a0O9szD8JyaDMmA84kP/+0s8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ClipboardBase.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ClipboardBase.html", + "hash": "3WQpmsg3rv4UQ0PVbtMGk76zh1Y94IVoTP/QgGcQmoI=" } }, "is_incremental": false, @@ -114,7 +174,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Color.html", - "hash": "mhp88BvKdbW76CVDsyq+nw==" + "hash": "VGNKmzbk96sHBa5A68mL9P5xyi1F34w5u9xS4rysGdo=" } }, "is_incremental": false, @@ -126,7 +186,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ColorScheme.html", - "hash": "4GYSA/nqD54fbtQVZXfT0g==" + "hash": "ml19cmA7ethYTBJGM3/gqXediCzJWZYGDanNmc3qTGY=" } }, "is_incremental": false, @@ -138,7 +198,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Colors.html", - "hash": "8wFrZewpTfDvwuqQwwE1MA==" + "hash": "mMFxhzuTVzyYeHwRxmDIu6GJpi6ke1lreKhMh3y4ApU=" } }, "is_incremental": false, @@ -150,7 +210,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.html", - "hash": "FIxEF4a4QShtbNoySXLc/Q==" + "hash": "W2jmXYwuH5gXuXzhvQI3zPywrhiV8OLShuCGKl1ItdQ=" } }, "is_incremental": false, @@ -162,7 +222,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html", - "hash": "b5VWdRrI94nUupzMMw01ew==" + "hash": "rEvOnkdXxhMm+0YsxJgsIYpiQroBs21/+hKZZhf701Q=" } }, "is_incremental": false, @@ -174,7 +234,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html", - "hash": "AFWFkoU5E3FjhkDblEKQkg==" + "hash": "yLTF/4SCPM3lEqJlXxYMxGnMsGZBYxGK4R3+FDJCxmE=" } }, "is_incremental": false, @@ -186,7 +246,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.CursorVisibility.html", - "hash": "c0kUUEJ7gkvCEabzeKy9dQ==" + "hash": "uanAZRDyxoDEsjVGDfORKMtftcLMvF95ZtA/JXOWAdI=" } }, "is_incremental": false, @@ -198,7 +258,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.DateField.html", - "hash": "a2u7b4sQCU4VoXLvyERzTw==" + "hash": "QruCRxYDZzcUiOgz+KCaw5rMQAyJuvliFik+FiBx0lk=" } }, "is_incremental": false, @@ -210,7 +270,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html", - "hash": "vgWNyRkwDWH3GkTgSu9Dyw==" + "hash": "mvQZYEgAEBS8rkhHVbXTvwlENvOlGc+tL6O1NXDNX9E=" } }, "is_incremental": false, @@ -222,7 +282,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Dialog.html", - "hash": "O4J5wg1/XOF0Y3qXN8gJFw==" + "hash": "2GIACg8jDG81+Om8zOf79U3Kq7x5WXPzTuqgt55Lc9s=" } }, "is_incremental": false, @@ -234,7 +294,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Dim.html", - "hash": "a/ZRaXL0tyvZGwTy4/e9CA==" + "hash": "X5REWWJPwPJC0U87lGTEy7Hzv/3alDb0TZ87BQEzYjg=" } }, "is_incremental": false, @@ -246,7 +306,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html", - "hash": "RuhmRywHvj/64AZRLCkVMQ==" + "hash": "R6bRkKffT/xTUuhmtpQJgGeMqib61X4aIPr2vKS31mw=" } }, "is_incremental": false, @@ -258,7 +318,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FakeConsole.html", - "hash": "xel7oPnthaUcK8aduqivfg==" + "hash": "kSAvgOd/Hes5JzM4C/0n2tCtBiXsfYmwhbW44R1z76o=" } }, "is_incremental": false, @@ -270,7 +330,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FakeDriver.html", - "hash": "Xw73R0SJYG9jg+TKIQpdKw==" + "hash": "5BMGTy8h9pWmCUdKnnK5ihHNUqwo9HXyMKlw+qkJnHg=" } }, "is_incremental": false, @@ -282,7 +342,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html", - "hash": "7fpR/zwyExJsxiQJ1c1xeA==" + "hash": "b6c+5kBmT/unYKXZcOQQpahcBXYEfX6We+NNMABtM10=" } }, "is_incremental": false, @@ -294,7 +354,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FileDialog.html", - "hash": "pUwoXOqwdYkTDqa5A4YR5Q==" + "hash": "1tY/c7y0SvUPxGcJVWwdqXefh5V1oWD6whN0bnTq1bo=" } }, "is_incremental": false, @@ -306,7 +366,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FrameView.html", - "hash": "KR2PgYMBUC/JIV8/3jbSRw==" + "hash": "Y/fmHMmMLsDB3y9azcXnbIuKVxIVUMzihq1CqqCVShA=" } }, "is_incremental": false, @@ -318,7 +378,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.GraphView.html", - "hash": "ZsIALs+0kF/AtkxCPCTKGg==" + "hash": "FqFTiZYykC7nSkp4Jw7+Cl+8ieVMq8istec3g0jPOMA=" } }, "is_incremental": false, @@ -330,7 +390,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html", - "hash": "0T9qDzdJ5WdDsUK6mF9n4Q==" + "hash": "1Wk2hyC13IwGOA5BrqwUxG71qV9KGIwjLDUXgAQoqNA=" } }, "is_incremental": false, @@ -342,7 +402,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html", - "hash": "kV8CFT+Ntjt/u7lBy++KeA==" + "hash": "PbpRpNOsZryxEeOCuMJTTkh4J5z4luJiyd2PJJeT7nI=" } }, "is_incremental": false, @@ -354,7 +414,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html", - "hash": "p3lOpiT1Cc2yeWE04loKTw==" + "hash": "uYBnFlcyjbg5VbTMdd8+/bjCBu4bVHqTvkUXJsCtnBQ=" } }, "is_incremental": false, @@ -366,7 +426,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html", - "hash": "RlFS+zRmbZU/jswYqc+a4w==" + "hash": "T7kxwnF7XfAJ0joPThWqihcuxw7Z/hbgi3IJdRNDZGc=" } }, "is_incremental": false, @@ -378,7 +438,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html", - "hash": "ZFPPs+kmNNDBzRgrNied/w==" + "hash": "IleJjQIdUPKhC6vqPxz7YklEHc7HZnFX2cj8NbC3IIs=" } }, "is_incremental": false, @@ -390,7 +450,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html", - "hash": "uWn9J5di0ZvrXqPbknCwNw==" + "hash": "m733S6/TDCl7oce5CunGm1BHAv7CDmwSYMBuj4fBJFU=" } }, "is_incremental": false, @@ -402,7 +462,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html", - "hash": "DVy4aDoHVYL2IwWye+ZzIw==" + "hash": "OfM7eKEQhxtasVN6ApyoXMQ1qNAvlwJh4fMwvQkoQ1E=" } }, "is_incremental": false, @@ -414,7 +474,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html", - "hash": "KgyBk3Fw1EnUKg6GgzCJfA==" + "hash": "Kattf7s7FnoS24Bcw81t7caehXLw3q5ccUUnvn+qM0g=" } }, "is_incremental": false, @@ -426,7 +486,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.LabelGetterDelegate.html", - "hash": "0qmai4bsile3iZQHHpsgsQ==" + "hash": "xo2N76Vk1G7I8yIWogsJbmegNv4gD6SLNhW248ppN34=" } }, "is_incremental": false, @@ -438,7 +498,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.LegendAnnotation.html", - "hash": "xPBNjsV9ZP/bx02+3XDnHQ==" + "hash": "jrZgSB6YWgswiqL4WO0lcwQcwo5/2MYc0wWlOxoh/mw=" } }, "is_incremental": false, @@ -450,7 +510,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.MultiBarSeries.html", - "hash": "9ey6L2IBXLbbJJvqChF9nw==" + "hash": "9ERO/IM7DoYkREwB/+Z2udVodAyjXBvQLkjvNdc436w=" } }, "is_incremental": false, @@ -462,7 +522,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.Orientation.html", - "hash": "DMqnakMna/sKRyV5VS0pHw==" + "hash": "gBf57ScPFcNfyDfzIQXrVZArP0uyNjV6T1ouvA1jZQA=" } }, "is_incremental": false, @@ -474,7 +534,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.LineF.html", - "hash": "ONvtgNcUcv+O1rYPNhkFiA==" + "hash": "YquvFxS9ob522fjlZKiMdU0HEoLA9lJ6u9+iT08NCbQ=" } }, "is_incremental": false, @@ -486,7 +546,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.PathAnnotation.html", - "hash": "+8a6vMKO3lCSsb+/aaZ5dQ==" + "hash": "zNVTzd2SL06/Xnrxn8FsUmAu4WJmCZ3bmgxnzfhyPkM=" } }, "is_incremental": false, @@ -498,7 +558,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.ScatterSeries.html", - "hash": "KH1ruHcHOj1BkjmvKJJ3Zw==" + "hash": "gQP2EspZVWq8/QWxMMBE70gfkGAUA0dbxtt7Y8F8GS0=" } }, "is_incremental": false, @@ -510,7 +570,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.TextAnnotation.html", - "hash": "uU49OZvsgPjZA+Mfe+yxxQ==" + "hash": "EDdqUF81M6006LSwFI3RDN71bQNtq5Ls+kGRxPdx9l0=" } }, "is_incremental": false, @@ -522,7 +582,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.VerticalAxis.html", - "hash": "Sw1BMaEn4IUq/P/b6kNQ2A==" + "hash": "J/8HMEee0LCw4S1qH/q77FKzgSArWyP7BjJcuphWsSs=" } }, "is_incremental": false, @@ -534,7 +594,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.html", - "hash": "cvRkjKlX0mSHTuQVhJU8yw==" + "hash": "Vayo4FMQ21v0SIETGXGR0jWQvk258TgNl8xHa5x1iJo=" } }, "is_incremental": false, @@ -546,7 +606,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.html", - "hash": "L7w4q91fKapXpc/FjwXkNg==" + "hash": "pq3CcR5R2jWhLY98bgtJKIANpQVrgCU03biK4fu3RIk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.IClipboard.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.IClipboard.html", + "hash": "l6FdzRVoyZUq8DHHvJtraUQUbk66jw5UZzEfDjGiH9U=" } }, "is_incremental": false, @@ -558,7 +630,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.IListDataSource.html", - "hash": "WNZXEW+S75ZklEsN45B7Qg==" + "hash": "0hxBZJR5TnUNqXB/0zjxvqul3yoTKq8atTwXePTuTFo=" } }, "is_incremental": false, @@ -570,7 +642,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html", - "hash": "l1Bl28jR9DIcYsvdn9JFLw==" + "hash": "DNP1tabpP1MX8G9RhSJ5VQENpSfTTmMuukPO5dC6jlc=" } }, "is_incremental": false, @@ -582,7 +654,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ITreeView.html", - "hash": "Fl1iTffwppV1e3fxOJub7w==" + "hash": "rNhtj7p5ijQUDU38S4f5Kx47eSr06vfY6F3XCl/FsRw=" } }, "is_incremental": false, @@ -594,7 +666,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Key.html", - "hash": "QKrJfSydwrZSHb89kjsl0A==" + "hash": "ZJwYuvi1cLIDszormYbKU/DRKRf47fNxLdJJycX5mto=" } }, "is_incremental": false, @@ -606,7 +678,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.KeyEvent.html", - "hash": "8mPPnCVC3GXbEgUnFe6jAA==" + "hash": "Op6fbWKZT3e8HEDObA/fhNaaCmp7RSirYkhcXiU4yD8=" } }, "is_incremental": false, @@ -618,7 +690,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.KeyModifiers.html", - "hash": "WxmzEKl6R//fXJIxCUQfMQ==" + "hash": "WAqKSJHRQib4Y410OFgHqqedt7CaprHIv2Q9z+6MFHY=" } }, "is_incremental": false, @@ -630,7 +702,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Label.html", - "hash": "iOweCLY9+xLsRWWwBVvEhA==" + "hash": "VRb4LNC8YeNUnzcSMun9B+ttO8YT9lt1VJIO4croKEQ=" } }, "is_incremental": false, @@ -642,7 +714,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.LayoutStyle.html", - "hash": "+jI/gP2o84vKcvCN9v5PvA==" + "hash": "DbLRTelU0H24IxIMEMObTE9An4DvNtSu1SAjw9OU5d8=" } }, "is_incremental": false, @@ -654,7 +726,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ListView.html", - "hash": "pAekUwXCyutfzqilsSUCMw==" + "hash": "uxyBLeVxg6yYuihPd40in7mCkliTRp6znTEEzy4z/9A=" } }, "is_incremental": false, @@ -666,7 +738,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html", - "hash": "0EbeYGPMQbKhh1gWNK8VWg==" + "hash": "lPZJj6mLHTUAFw6hHDgPC6MjTvKEzeBhJyCvh6aN6pA=" } }, "is_incremental": false, @@ -678,7 +750,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ListWrapper.html", - "hash": "zzouYpueB4AbFhOVcNgPPg==" + "hash": "AzwZ9t1gD+z9Q+OAP/Ovmn2klYJzKf7SmjYfpuNRKho=" } }, "is_incremental": false, @@ -690,7 +762,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MainLoop.html", - "hash": "HE7PHetVj67OBiuSv1uflg==" + "hash": "U/U9e/tfelrlroiacj4vYLjJDVhPe2vqkVSk3W/SX7U=" } }, "is_incremental": false, @@ -702,7 +774,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBar.html", - "hash": "UjkiwpYk/FjxTb3bB6I78Q==" + "hash": "QWR9hq91VLyCqnNQ4vp7wfybp2SHGR595QYeDATiuWM=" } }, "is_incremental": false, @@ -714,7 +786,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBarItem.html", - "hash": "aCpI8iD2qV3QJeDXA8bipg==" + "hash": "vu2DIi7uN3SKe0MQoObVHG2/rmAwqtJt1gr0qXJiY08=" } }, "is_incremental": false, @@ -726,7 +798,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuItem.html", - "hash": "a3X+BXeYva5kZtUr74gkiw==" + "hash": "cRWpj3nJyRJhCtK9Noo8AMT8JaOENlQNQa+Z8/UoJOs=" } }, "is_incremental": false, @@ -738,7 +810,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuItemCheckStyle.html", - "hash": "OmuNeWaBNHST6FzdwFaVXA==" + "hash": "g4K/IUaijAeWuoKAY0BnqywqUEC0LzC0XLEV+IzQxDs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html", + "hash": "EG8SP0KArSbSoltOfPtzKmtsRbkaZIzNAx+nQ/SS61c=" } }, "is_incremental": false, @@ -750,7 +834,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MessageBox.html", - "hash": "OzdoM9DRnl9SdKg/xlakTg==" + "hash": "g4uPaJeQDxwAizewIlhwiZZ5Ns7Lw7itTTq/6GEpPbs=" } }, "is_incremental": false, @@ -762,7 +846,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MouseEvent.html", - "hash": "F4CnNTqofTFHlZb7A1Em2w==" + "hash": "hjKZxhIvN+YyD4pn/1WRM18Dfh+dbSDPAtdsrpxuwLo=" } }, "is_incremental": false, @@ -774,7 +858,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MouseFlags.html", - "hash": "XQ+aL6kyTWI8tgp2vlFrhw==" + "hash": "rZ8wy2KE3UAnoYqusckj3ndQPQzndYJq/s3jy6HL1BM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html", + "hash": "LcaR0qImHiCvoFdIbigfK2RhCuPHos2hf+xXAIgjFd8=" } }, "is_incremental": false, @@ -786,7 +882,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html", - "hash": "eVlIimnPE7BsYQYemZgj5A==" + "hash": "XJpxvcZLLBDN0gOJ459krcTs5vrCPzXsDDA7Tq9ERYY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.PanelView.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.PanelView.html", + "hash": "iloWXAf5OOSI7AjVmbhUX/NUcY9teWGKnnhXx9d0BUo=" } }, "is_incremental": false, @@ -798,7 +906,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Point.html", - "hash": "O3HqZByW5RqumqQNIoodVA==" + "hash": "LpetkquOzt8SSRIkFXVZ/UV1jFicOq5+snGYYEjc4Mg=" } }, "is_incremental": false, @@ -810,7 +918,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.PointF.html", - "hash": "AE4zYlS6RoNpHdYTjGLwCA==" + "hash": "w5zAI0pXHINhf5ATrS6dzCbzH4cJIy7oOfgy+WvLzeI=" } }, "is_incremental": false, @@ -822,7 +930,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Pos.html", - "hash": "trPdSB+7PmuNNmLqya7qQg==" + "hash": "rh93rgb7OPXnsU1FS5+r53lXVoRbD1q18ywEN37YGmM=" } }, "is_incremental": false, @@ -834,7 +942,31 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBar.html", - "hash": "JwUgu0SQI3uNSa9JSbrErg==" + "hash": "tzIuD/MnfxbbadPbabcBhl3LOr63VD3IBcDzgZqm3FA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html", + "hash": "AVM+qPUPQvabspst7vVACMWAXTgcT04QMv44rVL/qfU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html", + "hash": "HOSaR91c2+hbVxwNvmavhGBYGcBmq0G0hDV1UkZ9vKI=" } }, "is_incremental": false, @@ -846,7 +978,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html", - "hash": "KZqDfBtd0dUIz/qDbqAD6Q==" + "hash": "GP/oJ9BGRUKcqWwnKL4Bu9DBDcvvhiHQTRebS8n9nf4=" } }, "is_incremental": false, @@ -858,7 +990,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.html", - "hash": "BqdPOBoBB05mNQu+Nu8mrg==" + "hash": "ulGLDC6zJMHJptCCysnMq/vVhy6sna5T1A/xHEzAp7E=" } }, "is_incremental": false, @@ -870,7 +1002,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Rect.html", - "hash": "EnYH9pBGBT1bauBGBcozVQ==" + "hash": "WOoZP5pe1Kzm6oqtpjCcjp4kxOf+aw7MkjgVnIMbWNk=" } }, "is_incremental": false, @@ -882,7 +1014,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.RectangleF.html", - "hash": "5O0dsis4N26kv+kYIEYy9A==" + "hash": "z7TkC6JEcAMsR0Ug5gajdWHVZ7Ff9hPwQ8pujURiLyw=" } }, "is_incremental": false, @@ -894,7 +1026,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Responder.html", - "hash": "hC/kWtUuYyIs4DhctkxTdQ==" + "hash": "K5kowq6ctkiHosEJXuRTnxyWCU3XuZkPEadC1yMOWLI=" } }, "is_incremental": false, @@ -906,7 +1038,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.SaveDialog.html", - "hash": "pkjS0feVrQHFwuPNlqljLQ==" + "hash": "l3CUQo96BvMJb7fR+jXBue4Ugai+e4pI+Kch5K2mqJ8=" } }, "is_incremental": false, @@ -918,7 +1050,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html", - "hash": "59Bw9cW1MQoQYYKlAX9rSQ==" + "hash": "yhh/FwugwNeTvfItWVQ9Fd31/pif+H6/1JwIyTP7l60=" } }, "is_incremental": false, @@ -930,7 +1062,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollView.html", - "hash": "yjfcih9MwGK/5irY0/2vfQ==" + "hash": "4aHmFkxnGYYheqzfz91NfNzJtW9r3z9DPasvU5AYr5g=" } }, "is_incremental": false, @@ -942,7 +1074,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html", - "hash": "JrvmW4f7rLT0muiOKKnNQg==" + "hash": "rr0b/6pC9HLKqHyMf2hyGxObMgymJOOALNDyCDiAJQM=" } }, "is_incremental": false, @@ -954,7 +1086,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Size.html", - "hash": "LanaNymM3Z0NbT3nuYj1oQ==" + "hash": "N2YeFSDjxBEtirTKtfg0+LO05USTBJ8k6FloT23xvYk=" } }, "is_incremental": false, @@ -966,7 +1098,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.SizeF.html", - "hash": "eKxFuQr92WaHgwpZmShYIg==" + "hash": "MA3NNzpwhBDNA6YKbxSSN1CtyLbkCGcEo5NQFfeoVoY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.StackExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.StackExtensions.html", + "hash": "aMQPjSxkfRIBObeWd9HITELzA5j5lC/thkvx3ToO29Y=" } }, "is_incremental": false, @@ -978,7 +1122,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusBar.html", - "hash": "HurOjbNcmFRrDytcIVnxpA==" + "hash": "3gnnYBqijdcdhN0h2GJQp+rgjRAZKLkKsCKeREHD3do=" } }, "is_incremental": false, @@ -990,7 +1134,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusItem.html", - "hash": "J/+cHAJE50wUfPy2d8tBqA==" + "hash": "aKe/TBjG3zTHjDcubJoSh2FUto0ieyjqyEa9D6mZyq8=" } }, "is_incremental": false, @@ -1002,7 +1146,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TabView.Tab.html", - "hash": "JI0J8LB5OwKpWE+mh1nvPw==" + "hash": "fFdcIYaqPBcKhEliw3IeA0oZPaLWWXKVPfvKN8WfUFg=" } }, "is_incremental": false, @@ -1014,7 +1158,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TabView.TabChangedEventArgs.html", - "hash": "mGM4KC4WXT1EfwBF+SLPPg==" + "hash": "SC71S7DWx4uN1O/6lokd8qFymJhW37LhSHRwAE+Ew44=" } }, "is_incremental": false, @@ -1026,7 +1170,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TabView.TabStyle.html", - "hash": "4ZJUCFMWY8jCR/0dt507oQ==" + "hash": "gMPLnAMIIiq2xH3jWwekOcoeMJ4tXS1erI7RRFwlp5k=" } }, "is_incremental": false, @@ -1038,7 +1182,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TabView.html", - "hash": "mGZqZ4hG2qa04AHB77yN7g==" + "hash": "CwS4Y5fd6NBSsr92QyR0jTlch69B7o2G6EFFpseIg38=" } }, "is_incremental": false, @@ -1050,7 +1194,31 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.CellActivatedEventArgs.html", - "hash": "utZICQ2sOklh5ZeXru8ElQ==" + "hash": "WZu1nqRa6jNNXOqC+ODDPa8FYN+edoVCUt/S7E3L2fg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html", + "hash": "tE4du0ATaRo0N2UNDTjteb3nJP0aTNeMb/iTqZLu/hs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html", + "hash": "AeHPJsmP1PLzuxFaqLv00liy1Ivt9yLfZnPdvDY1VZg=" } }, "is_incremental": false, @@ -1062,7 +1230,31 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html", - "hash": "lZrWuhYGpCjQ0daWS9q0UQ==" + "hash": "EyIKQilx4UgxlN1zSN40Ja7rI8kz5M7Vo+XHZzTJE5c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html", + "hash": "IzG1Cs6T4EB/lxe7wgh/Y2E9kPdRSSR8zU8ZW+ryd4w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html", + "hash": "A0bpZ7LGForridvhDG3i5UZY17Jceq1eP+IkMhTNJLw=" } }, "is_incremental": false, @@ -1074,7 +1266,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.SelectedCellChangedEventArgs.html", - "hash": "2iSNWarFyaY/4CGpotYGuw==" + "hash": "H0pXdVQCBMTbD8eyXs/85NSK0S5fc1WwxvL50KajPCc=" } }, "is_incremental": false, @@ -1086,7 +1278,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.TableSelection.html", - "hash": "Xbt4rn6VC4sh7jzZU0zZxA==" + "hash": "FYQ0/bUyADpasoT/ix+dmhDfLbADeMO1KHFPEyRaGBQ=" } }, "is_incremental": false, @@ -1098,7 +1290,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html", - "hash": "7XmVcPCKfNqWdGnR6q8n2A==" + "hash": "Glm/5aL4ZXInaREPIK2lPANsTSTCxeDre4llCwKGx8s=" } }, "is_incremental": false, @@ -1110,7 +1302,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.html", - "hash": "ajwJyFaF+FFnT1y9cn9eLg==" + "hash": "JKnjdBmMCxZ16cpDeCMw9C+54H7IfAPo5KYnN7Kmht0=" } }, "is_incremental": false, @@ -1122,7 +1314,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextAlignment.html", - "hash": "FFej0FkQlwnCFPnnTeA9LA==" + "hash": "K1OASpPTYW5lXIaENB59wRempnD/JOYIdUFu7Rv2L+o=" } }, "is_incremental": false, @@ -1134,7 +1326,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextChangingEventArgs.html", - "hash": "zRZ/Jn38K/GniqzTDZJVKA==" + "hash": "qrSoTYUvY1H6XEk2uFsXYTh/8BtPsDgd6XYLFEqPC84=" } }, "is_incremental": false, @@ -1146,7 +1338,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextDirection.html", - "hash": "UMX/dhM/np6tANt5mPjwbA==" + "hash": "XHWOM3US+A8jETqz6/1ouEz+VS1kso35qyt1iGkwOKE=" } }, "is_incremental": false, @@ -1158,7 +1350,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextField.html", - "hash": "+hdGDsJciDVWbE3CsoocRg==" + "hash": "bg/+G95idxmvVYgd47qUe7cBpysSs9syMDQ+G+aSQlk=" } }, "is_incremental": false, @@ -1170,7 +1362,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextFormatter.html", - "hash": "FZAYDf+aNJnkwzjkYiXeLw==" + "hash": "RoL8Lmy6ecVw1VPSKZ+5LIeWy9RXkeXT0aVTB1F6bzg=" } }, "is_incremental": false, @@ -1182,7 +1374,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextValidateField.html", - "hash": "XUTk2UUnfhOTqoanNKdInQ==" + "hash": "S+Lepdx/cGLPauL5MzuxBVqbEsaeWikIIcR6vPqyWwI=" } }, "is_incremental": false, @@ -1194,7 +1386,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextValidateProviders.ITextValidateProvider.html", - "hash": "jqRPhYDmkgbbeqSDEE9meg==" + "hash": "bjk1xbZSZ7ErFTkx7SSkKUsfJROurA6yAHzNKRA12v0=" } }, "is_incremental": false, @@ -1206,7 +1398,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextValidateProviders.NetMaskedTextProvider.html", - "hash": "1YP/s0cVk5dxMfN+vcikFw==" + "hash": "p7p9iPd1zNFSLm5H/dfjksZUZO4rtpZs8/bMfxMqUxk=" } }, "is_incremental": false, @@ -1218,7 +1410,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextValidateProviders.TextRegexProvider.html", - "hash": "QqYopcviK+Psz0BdsaOUrg==" + "hash": "3AmfDioTJXLzzoDyk3CfyGl/NHXjEA4NxSqy0v7mBMo=" } }, "is_incremental": false, @@ -1230,7 +1422,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextValidateProviders.html", - "hash": "DkSvIIV8gNwalKNWaypP/w==" + "hash": "5JwE0+UYGW3uiMRrk5zo9yMMzR0c+1Cmr3Xv6F2/rbc=" } }, "is_incremental": false, @@ -1242,7 +1434,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextView.html", - "hash": "xzX6STKbXuZgV9uJsYNswQ==" + "hash": "VOi0Zw5qmtFrcEDduBfGQ6UT1Hu8YDK0tXNubzWVw/Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Thickness.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Thickness.html", + "hash": "gwIstwQvfu7DIPop+xLX2X4oQxSMCS/508NZ/XrgbcM=" } }, "is_incremental": false, @@ -1254,7 +1458,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TimeField.html", - "hash": "pK9/8Y8/9e6bD8qPy/YNeA==" + "hash": "nQniqXfiusnZRWlOH+t+cEyI8tycJPPSuYHNqcGD/G0=" } }, "is_incremental": false, @@ -1266,7 +1470,43 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Toplevel.html", - "hash": "N7GJDz+T27M2HRgfcrGryg==" + "hash": "GG5SzSCV7c941tWnILp5959FOPriLa9GyUJsG07yHjI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html", + "hash": "Pcpi0BSVSSNNKiATEXKN8wtQp6K3hYHU2GsFO2slDYE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ToplevelComparer.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html", + "hash": "rx99t0/JskdNYD6ivMEz1BtrncY5n7hdA5k0CCqMf1o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html", + "hash": "C1vtRzIBVlEzOr5TGMdQP1KohOxm0z2cxk35sdIS5YQ=" } }, "is_incremental": false, @@ -1278,7 +1518,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TreeView-1.html", - "hash": "mNFja11I4Ih0tR7PbtL3DA==" + "hash": "Rve7FPg4bulPqEbRbhRM9dyswVZGEbejF4gpwW2OtCg=" } }, "is_incremental": false, @@ -1290,7 +1530,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TreeView.html", - "hash": "2sdI2Q6xl5o3TAfaK7kPWQ==" + "hash": "kzUN4nnA1NifnLH25N3W6vgsvZ4qQB0RXy7KJ6KP2fY=" } }, "is_incremental": false, @@ -1302,7 +1542,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.AspectGetterDelegate-1.html", - "hash": "wR4j9q7BrwodKBIMSMfIbw==" + "hash": "d4KDSvelBRunfXrZxj4rv2f4nzvOysOX1mCVLxkMDCU=" } }, "is_incremental": false, @@ -1314,7 +1554,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.DelegateTreeBuilder-1.html", - "hash": "nVU2Q7/j4kbmdBmZ/z0nMA==" + "hash": "bMsijHLW52La7hUrWb5ViOZ0Rh2qswJDsmC0M4ML4kA=" } }, "is_incremental": false, @@ -1326,7 +1566,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.ITreeBuilder-1.html", - "hash": "ZYssQYKeefECv9grAtDnvQ==" + "hash": "c/rTFwKyXpjPxw08Qf66eNVt6iMoA+xD9SJZds2627k=" } }, "is_incremental": false, @@ -1338,7 +1578,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.ITreeNode.html", - "hash": "O1gKNW9nTifkcOLv6qPsgQ==" + "hash": "GVTtzhsjJwvvoznF8NHcCvp9S1x6NArLA77yMEGKJG0=" } }, "is_incremental": false, @@ -1350,7 +1590,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.ObjectActivatedEventArgs-1.html", - "hash": "j0MkS6a8Snkj3vN7KzagHQ==" + "hash": "pDy+ExrPIZcEnY9iczpeXWKWXCfXdOnK2RnRhb93WWI=" } }, "is_incremental": false, @@ -1362,7 +1602,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.SelectionChangedEventArgs-1.html", - "hash": "rxIOzarHxCMmEvS2TohGmw==" + "hash": "ayRjlit1AIXjCCTo1SAhTegXc49OJ+ODzujeidI2P9o=" } }, "is_incremental": false, @@ -1374,7 +1614,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.TreeBuilder-1.html", - "hash": "QxAJLDAExs52z5dW4ZsKHA==" + "hash": "qY8HgineJKo75FNo+yIO1P7mLB5rFJRGV9z3IbTx3Tg=" } }, "is_incremental": false, @@ -1386,7 +1626,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.TreeNode.html", - "hash": "TBTAjBojSbHsCyfcwef7TA==" + "hash": "xZ2i/KBLt3fDS608iK+q6kKObg5nNfTe5y9WBXsF+Y8=" } }, "is_incremental": false, @@ -1398,7 +1638,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.TreeNodeBuilder.html", - "hash": "COzERcLClmsmd1O1fdobmA==" + "hash": "l2GYQUj2WnqbsSbv7PdIIpdpSD8T9pr6ID1HUB517jw=" } }, "is_incremental": false, @@ -1410,7 +1650,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.TreeStyle.html", - "hash": "wUTW5hmZtKrp0gVOAUDqhA==" + "hash": "sehAyHxw9N8q8aYq5XqLMuYkVVFKMjmKMbODj5PnRRQ=" } }, "is_incremental": false, @@ -1422,7 +1662,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Trees.html", - "hash": "fQdatg4TnaDW4t0ezE7xCQ==" + "hash": "AaMwuuMbtWM9Vk5h6P6T8TwJHsIi3wihRfXZGfZhuHo=" } }, "is_incremental": false, @@ -1434,7 +1674,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.VerticalTextAlignment.html", - "hash": "YyKV1qXart6a+eVdpdIyMg==" + "hash": "mLUGxN9dXyNqOW3LmZorskpm138FXphgYnb9qOAt9LU=" } }, "is_incremental": false, @@ -1446,7 +1686,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.FocusEventArgs.html", - "hash": "ZGRUoSJ5EyZ1l71/7Y2Cgw==" + "hash": "AsBAIU0YcfkZuOY4jIAcFGBdpXsC+1sN88MH07wpjQQ=" } }, "is_incremental": false, @@ -1458,7 +1698,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html", - "hash": "8yJ9wmFth6AxMmsSA3eCuQ==" + "hash": "OyCIukZqim5em2n4VI51mRmWZ70uHcma2oxSPiRJ8Ho=" } }, "is_incremental": false, @@ -1470,7 +1710,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.LayoutEventArgs.html", - "hash": "tp/I3jQIyv5vT4bDy6ncwg==" + "hash": "zHyeER612NZyLdZjeffHUWk39ULsLfUrqLZ12Ie0ccs=" } }, "is_incremental": false, @@ -1482,7 +1722,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html", - "hash": "3siI4TAzTgDGs5SQkx18Vw==" + "hash": "fYFnqjLFXyCeDw7IvbGT4Nz9qrwtd2ZDxV05ZroK9q4=" } }, "is_incremental": false, @@ -1494,7 +1734,31 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.html", - "hash": "J7EUoTmDNVNlWlt9QLwwlA==" + "hash": "frgxC84rl2D6oGM7cEFF76rousJQ5yhntwekxO8sgvU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Views.LineView.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Views.LineView.html", + "hash": "tR2/HspJgf3pvH6Y0F4g8hbvaRnPvwNi28yBXjJCziA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Views.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Views.html", + "hash": "pXGvJNwcCx5Z6ufvvXNAMWA8ofXQg3TAhBDSFpoAkVY=" } }, "is_incremental": false, @@ -1506,7 +1770,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Window.html", - "hash": "PrG3UAGfwk5rY5sMUpTaHA==" + "hash": "i8xWaQPk9B/6Pns1+F0+wvv00UbNkjLtdJ3D3m6HeQc=" } }, "is_incremental": false, @@ -1518,7 +1782,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.html", - "hash": "/hSMfhwc3+kW0t3F2nouXw==" + "hash": "NUM4OHql6ULVvgDbomWYRS9jsNX0s8ahF+uHj+Zz+BQ=" } }, "is_incremental": false, @@ -1530,7 +1794,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.Event.html", - "hash": "HK0UiZs+WYiJGsiKadHPgA==" + "hash": "VZtaRVAplkPX1sv2m8dK9Pn1Zx1rl2pcI+o5HT8IokU=" } }, "is_incremental": false, @@ -1542,7 +1806,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html", - "hash": "/T2ztXw9jIvfq6mtxDj01Q==" + "hash": "rg1LwNyNvWFCceeuGrF+cqLouvRW2bU2eA0arvoQFP8=" } }, "is_incremental": false, @@ -1554,7 +1818,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.Window.html", - "hash": "a8ZIAk8BoLKRtb2FHLuNIw==" + "hash": "VqiOPkOlqCBJzn5nSUmYNY/rKAV49GBqaJszcokwgvY=" } }, "is_incremental": false, @@ -1566,7 +1830,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.html", - "hash": "7fJ/CDd9yJfmT36aZnCYbg==" + "hash": "WB00NS602f23zaYqiBh8DMZBe0uCOlHEC4fT+U0tDdk=" } }, "is_incremental": false, @@ -1578,7 +1842,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Unix.Terminal.html", - "hash": "djq8ZfQ1Zq3My5Q5dxls5A==" + "hash": "4lZ1Z3bu6oZd/ZPUyS5jcrEo/fmDHYodCMkcDELBmEc=" } }, "is_incremental": false, @@ -1590,7 +1854,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/toc.html", - "hash": "rLYtUKfAalVjrv4b1ry7SQ==" + "hash": "t8m+VQ5SNVB7aXLrcHYxB/NxVQEaFpsR1jJjjm5gV4k=" } }, "is_incremental": false, @@ -1602,7 +1866,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Binding.html", - "hash": "/ObG/uHqYBsZH8diajnRTQ==" + "hash": "ZhiYcAAcut53EzUB3mGGyva0ncBM+cZXIxUnZ8k81PI=" } }, "is_incremental": false, @@ -1614,7 +1878,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.DynamicMenuBarDetails.html", - "hash": "Ft3NIty6XFCR3D3CGyZGFw==" + "hash": "K+wVcdBuRnwMiCBILNVnanlXExdTjheBhYzfC1JHqYM=" } }, "is_incremental": false, @@ -1626,7 +1890,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.DynamicMenuBarSample.html", - "hash": "PSzFavSJ7cDSsFQRCb/GKQ==" + "hash": "swslR7BHG2NcKYEmfSx8O3STdVj+MoJyHnIZ5GYt4zg=" } }, "is_incremental": false, @@ -1638,7 +1902,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.DynamicMenuItem.html", - "hash": "UdMWGTTatJDrBZI9gCiMpQ==" + "hash": "yXI5uqqyn02agldYidlOu6oyWPFSme0sRJpGnSXYtVg=" } }, "is_incremental": false, @@ -1650,7 +1914,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.DynamicMenuItemList.html", - "hash": "EpiVjXdHChO71E8CohUv8w==" + "hash": "22fSFqaw5qCC4o6gPADvEqtfwrP7OZBB+dE8/oM0D4o=" } }, "is_incremental": false, @@ -1662,7 +1926,67 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.DynamicMenuItemModel.html", - "hash": "2cR0J+05z0SiSvNrX/znuQ==" + "hash": "bpGELtBI9NRgBDSSE/8T8Tcz0wD7gHjLxpl7CBKKA8Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.DynamicStatusBarDetails.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.DynamicStatusBarDetails.html", + "hash": "8I0z+gdoWdZBHP6wpSil5ckKI92WvI8FPK/rEmXBue4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.DynamicStatusBarSample.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.DynamicStatusBarSample.html", + "hash": "MDy+6SjPFiwKu5WtyyBuEYfUa+uHCocsmThusa4wmUo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.DynamicStatusItem.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.DynamicStatusItem.html", + "hash": "nDfw75FodU6mn+dhnqym43nb9h0rxmQT6WWjG09b0G8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.DynamicStatusItemList.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.DynamicStatusItemList.html", + "hash": "A3UN0Fa9uLsc4myCxwdQ3/GlE7Sfc2D15wW9EoxduMU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.DynamicStatusItemModel.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.DynamicStatusItemModel.html", + "hash": "Dznc1f7oZUH6OCY7nPPSx+nCiDJ1km7AT3fdDsx+bko=" } }, "is_incremental": false, @@ -1674,7 +1998,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.IValueConverter.html", - "hash": "DeliTRC5tL7Zy7tJk8Y9mQ==" + "hash": "wxpfFy+/f5/6JHwq50PqHoBjWQWq/v3/B+kIBgS12+8=" } }, "is_incremental": false, @@ -1686,7 +2010,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.ListWrapperConverter.html", - "hash": "AzZ/ti9miEXU37G6woQXHQ==" + "hash": "hjWP9ILlr9hQuie2NrFyDMEBZoSNU4/CIWsHseB0Yxo=" } }, "is_incremental": false, @@ -1698,7 +2022,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.NumberToWords.html", - "hash": "Ed8kDbrzLI4d9bhv7AM6ug==" + "hash": "wNCZtroZyIcJVdeq10aOCvQpE5zrGE7SSx9LNctKbCs=" } }, "is_incremental": false, @@ -1710,7 +2034,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioCategory.html", - "hash": "laBsbofcQpxGZjlgyso6Lg==" + "hash": "8XeiiunGaDZ0nB/Q7ZdGMqtg81liG8YuqZ7foGKmBz0=" } }, "is_incremental": false, @@ -1722,7 +2046,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html", - "hash": "9SEdlIaPETXJ4W6EYeg80w==" + "hash": "DHJFOVWxtlISRHTMmIF/YO/aFfNf8ZRud3F04gWuhc0=" } }, "is_incremental": false, @@ -1734,7 +2058,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenario.html", - "hash": "JIoZnJNd7I3JkVHrhYYPwQ==" + "hash": "TzxdK45MVXbCLRP5cbJioJIqMFWoY8S6ECtYinAjcZc=" } }, "is_incremental": false, @@ -1746,7 +2070,19 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.CsvEditor.html", - "hash": "JMznqZO+1o97w32tbdsOBg==" + "hash": "9Q2OKmlStpS64+V9ImUK8fg9+ZPkvaAguejS4XtmBDU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.Scenarios.MultiColouredTable.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html", + "hash": "UIYZEsllaReomOeqSutCLeEYu8vUaBCJAwuoOwYm1nw=" } }, "is_incremental": false, @@ -1758,7 +2094,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TableEditor.html", - "hash": "xhbzLQKPSCwomM1QuutiTw==" + "hash": "gxbrvdQxlpALbRa1hBaj6CFqzx3B5pQ2WCG/hSdWgdg=" } }, "is_incremental": false, @@ -1770,7 +2106,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.html", - "hash": "spKsvYKRrWLcdCp8+A4Z5g==" + "hash": "XW0gNfx14Yo3hJukhc246tBJSC+eKXxMDVb2NTAnUVs=" } }, "is_incremental": false, @@ -1782,7 +2118,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.UICatalogApp.html", - "hash": "n0UzbQ43CCzRlm+hUOTipw==" + "hash": "4xv7Z1Cq1FrWWwnN9jpG4qZ4SQja5wCBDohgFMttESw=" } }, "is_incremental": false, @@ -1794,7 +2130,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.UStringValueConverter.html", - "hash": "9PXcWt8ocFMejiu9kse1AA==" + "hash": "OBWN9MBtZHcLHd/s5GsUBYKXOoXme5R8biUsm9k7880=" } }, "is_incremental": false, @@ -1806,7 +2142,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.html", - "hash": "UfbqJccKic62+mmUBTUSIQ==" + "hash": "OtNdZAf60RDofjjKJSrmDCPAEKvG5Ia2pR+VnaWixR4=" } }, "is_incremental": false, @@ -1818,7 +2154,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/toc.html", - "hash": "mw9Qx04kR9Iew6+JXOTpJQ==" + "hash": "W3ne7e/eZcy/GpKhWIvcbUgOwSaryXUoPeuD8hM+brw=" } }, "is_incremental": false, @@ -1833,7 +2169,7 @@ "output": { ".html": { "relative_path": "articles/index.html", - "hash": "HEU4HZnUlOgc0sRXdsXkEQ==" + "hash": "k0Ls+GYMoXUxPJ40U/wQWaOmJnZOW+2sikgzgJJ0iCI=" } }, "is_incremental": false, @@ -1848,7 +2184,7 @@ "output": { ".html": { "relative_path": "articles/keyboard.html", - "hash": "6t+JetNnE5FvW10It8N0ew==" + "hash": "cmcvC54uC6WM63NnlDGIPNv88CDNxgzlkwxlrLeOW0A=" } }, "is_incremental": false, @@ -1863,7 +2199,7 @@ "output": { ".html": { "relative_path": "articles/mainloop.html", - "hash": "TFAq24m1jCNG3MdYK8OEkg==" + "hash": "ifkwYwNm9hcq0zhF1r64XwwlFo6s7xX/nfnlwONeb+0=" } }, "is_incremental": false, @@ -1878,7 +2214,7 @@ "output": { ".html": { "relative_path": "articles/overview.html", - "hash": "SPc+y2+jebxylhrglewfmg==" + "hash": "2d2tQ9wVpj/dJ5g790P2QLfpNATOl+ZRregXke7uyKA=" } }, "is_incremental": false, @@ -1893,7 +2229,7 @@ "output": { ".html": { "relative_path": "articles/tableview.html", - "hash": "qsT/q/VFzZOhZofXhnOPnA==" + "hash": "lcdyYJ/jrMUC8Xnc7a5fUS8jHFQW4njLev5z8RO5gIc=" } }, "is_incremental": false, @@ -1908,7 +2244,7 @@ "output": { ".html": { "relative_path": "articles/treeview.html", - "hash": "xovzVRpxHh1U2LnZcrQgnQ==" + "hash": "J1ZiNpVXVH8FGvz5Uwo127TKzSF1pZbG3LX2ZDSTUh4=" } }, "is_incremental": false, @@ -1920,7 +2256,7 @@ "output": { ".html": { "relative_path": "articles/views.html", - "hash": "DYPxl79++V3Ze+VaPQ7JNA==" + "hash": "ztaSB4Sl51AEvbhRF8IRDre5KOQbf9wvf3y8OV7/Yw0=" } }, "is_incremental": false, @@ -1957,7 +2293,7 @@ "output": { ".html": { "relative_path": "index.html", - "hash": "BCtVB+accdc1f7mZEehIxQ==" + "hash": "wmoepTwoMvNn/LqYj/XtWdUlmBJ+z4iiaKHC5e07BFs=" } }, "is_incremental": false, @@ -1969,7 +2305,7 @@ "output": { ".html": { "relative_path": "toc.html", - "hash": "EfdCvZ++HH+xjN6kLAwYwA==" + "hash": "2h6IeymL5GhkkuORrHBvo/HfKKbMyAFpPw6Pc9b4ua8=" } }, "is_incremental": false, @@ -1994,8 +2330,8 @@ "ManagedReferenceDocumentProcessor": { "can_incremental": true, "incrementalPhase": "build", - "total_file_count": 148, - "skipped_file_count": 78 + "total_file_count": 176, + "skipped_file_count": 84 }, "ResourceDocumentProcessor": { "can_incremental": false, diff --git a/docs/styles/docfx.js b/docs/styles/docfx.js index bf907a5f1..04b4baed8 100644 --- a/docs/styles/docfx.js +++ b/docs/styles/docfx.js @@ -232,7 +232,7 @@ $(function () { // Highlight the searching keywords function highlightKeywords() { var q = url('?q'); - if (q !== null) { + if (q) { var keywords = q.split("%20"); keywords.forEach(function (keyword) { if (keyword !== "") { @@ -326,7 +326,7 @@ $(function () { var itemBrief = extractContentBrief(hit.keywords); var itemNode = $('
                                                          ').attr('class', 'sr-item'); - var itemTitleNode = $('
                                                          ').attr('class', 'item-title').append($('').attr('href', itemHref).attr("target", "_blank").text(itemTitle)); + var itemTitleNode = $('
                                                          ').attr('class', 'item-title').append($('').attr('href', itemHref).attr("target", "_blank").attr("rel", "noopener noreferrer").text(itemTitle)); var itemHrefNode = $('
                                                          ').attr('class', 'item-href').text(itemRawHref); var itemBriefNode = $('
                                                          ').attr('class', 'item-brief').text(itemBrief); itemNode.append(itemTitleNode).append(itemHrefNode).append(itemBriefNode); @@ -379,7 +379,7 @@ $(function () { navrel = navbarPath.substr(0, index + 1); } $('#navbar>ul').addClass('navbar-nav'); - var currentAbsPath = util.getAbsolutePath(window.location.pathname); + var currentAbsPath = util.getCurrentWindowAbsolutePath(); // set active item $('#navbar').find('a[href]').each(function (i, e) { var href = $(e).attr("href"); @@ -556,7 +556,10 @@ $(function () { if (index > -1) { tocrel = tocPath.substr(0, index + 1); } - var currentHref = util.getAbsolutePath(window.location.pathname); + var currentHref = util.getCurrentWindowAbsolutePath(); + if(!currentHref.endsWith('.html')) { + currentHref += '.html'; + } $('#sidetoc').find('a[href]').each(function (i, e) { var href = $(e).attr("href"); if (util.isRelativePath(href)) { @@ -987,7 +990,7 @@ $(function () { } function readTabsQueryStringParam() { - var qs = parseQueryString(); + var qs = parseQueryString(window.location.search); var t = qs.tabs; if (t === undefined || t === '') { return []; @@ -996,7 +999,7 @@ $(function () { } function updateTabsQueryStringParam(state) { - var qs = parseQueryString(); + var qs = parseQueryString(window.location.search); qs.tabs = state.selectedTabs.join(); var url = location.protocol + "//" + location.host + location.pathname + "?" + toQueryString(qs) + location.hash; if (location.href === url) { @@ -1054,14 +1057,25 @@ $(function () { this.getAbsolutePath = getAbsolutePath; this.isRelativePath = isRelativePath; this.isAbsolutePath = isAbsolutePath; + this.getCurrentWindowAbsolutePath = getCurrentWindowAbsolutePath; this.getDirectory = getDirectory; this.formList = formList; function getAbsolutePath(href) { - // Use anchor to normalize href - var anchor = $('')[0]; - // Ignore protocal, remove search and query - return anchor.host + anchor.pathname; + if (isAbsolutePath(href)) return href; + var currentAbsPath = getCurrentWindowAbsolutePath(); + var stack = currentAbsPath.split("/"); + stack.pop(); + var parts = href.split("/"); + for (var i=0; i< parts.length; i++) { + if (parts[i] == ".") continue; + if (parts[i] == ".." && stack.length > 0) + stack.pop(); + else + stack.push(parts[i]); + } + var p = stack.join("/"); + return p; } function isRelativePath(href) { @@ -1075,6 +1089,9 @@ $(function () { return (/^(?:[a-z]+:)?\/\//i).test(href); } + function getCurrentWindowAbsolutePath() { + return window.location.origin + window.location.pathname; + } function getDirectory(href) { if (!href) return ''; var index = href.lastIndexOf('/'); diff --git a/docs/styles/docfx.vendor.js b/docs/styles/docfx.vendor.js index 154de37d6..6327c89ce 100644 --- a/docs/styles/docfx.vendor.js +++ b/docs/styles/docfx.vendor.js @@ -22,7 +22,8 @@ i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideo literal:"true false nil"},c:[e.CLCM,e.CBCM,e.NM,r,a,i,t.preprocessor],i:/#/}}),e.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}),e.registerLanguage("stan",function(e){return{c:[e.HCM,e.CLCM,e.CBCM,{b:e.UIR,l:e.UIR,k:{name:"for in while repeat until if then else",symbol:"bernoulli bernoulli_logit binomial binomial_logit beta_binomial hypergeometric categorical categorical_logit ordered_logistic neg_binomial neg_binomial_2 neg_binomial_2_log poisson poisson_log multinomial normal exp_mod_normal skew_normal student_t cauchy double_exponential logistic gumbel lognormal chi_square inv_chi_square scaled_inv_chi_square exponential inv_gamma weibull frechet rayleigh wiener pareto pareto_type_2 von_mises uniform multi_normal multi_normal_prec multi_normal_cholesky multi_gp multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet lkj_corr lkj_corr_cholesky wishart inv_wishart","selector-tag":"int real vector simplex unit_vector ordered positive_ordered row_vector matrix cholesky_factor_corr cholesky_factor_cov corr_matrix cov_matrix",title:"functions model data parameters quantities transformed generated",literal:"true false"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0}]}}),e.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"symbol",b:/`[a-zA-Z0-9_]+'/},{cN:"variable",b:/\$\{?[a-zA-Z0-9_]+\}?/},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"built_in",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ ]*\\*.*$",!1),e.CLCM,e.CBCM]}}),e.registerLanguage("step21",function(e){var t="[A-Z_][A-Z0-9_.]*",r={keyword:"HEADER ENDSEC DATA"},a={cN:"meta",b:"ISO-10303-21;",r:10},i={cN:"meta",b:"END-ISO-10303-21;",r:10};return{aliases:["p21","step","stp"],cI:!0,l:t,k:r,c:[a,i,e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"symbol",v:[{b:"#",e:"\\d+",i:"\\W"}]}]}}),e.registerLanguage("stylus",function(e){var t={cN:"variable",b:"\\$"+e.IR},r={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},a=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],i=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],o="[\\.\\s\\n\\[\\:,]",s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],l=["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"]; return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+l.join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,r,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+o,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+o,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+o,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+i.join("|")+")"+o},{b:"@("+a.join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[r,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+s.reverse().join("|")+")\\b",starts:{e:/;|$/,c:[r,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}}),e.registerLanguage("subunit",function(e){var t={cN:"string",b:"\\[\n(multipart)?",e:"\\]\n"},r={cN:"string",b:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},a={cN:"string",b:"(\\+|-)\\d+"},i={cN:"keyword",r:10,v:[{b:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{b:"^progress(:?)(\\s+)?(pop|push)?"},{b:"^tags:"},{b:"^time:"}]};return{cI:!0,c:[t,r,a,i]}}),e.registerLanguage("swift",function(e){var t={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},r={cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*",r:0},a=e.C("/\\*","\\*/",{c:["self"]}),i={cN:"subst",b:/\\\(/,e:"\\)",k:t,c:[]},n={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[i,e.BE]});return i.c=[n],{k:t,c:[o,e.CLCM,a,r,n,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b://},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,c:["self",n,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:t,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,a]}]}}),e.registerLanguage("taggerscript",function(e){var t={cN:"comment",b:/\$noop\(/,e:/\)/,c:[{b:/\(/,e:/\)/,c:["self",{b:/\\./}]}],r:10},r={cN:"keyword",b:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,e:/\(/,eE:!0},a={cN:"variable",b:/%[_a-zA-Z0-9:]*/,e:"%"},i={cN:"symbol",b:/\\./};return{c:[t,r,a,i]}}),e.registerLanguage("yaml",function(e){var t="true false yes no null",r="^[ \\-]*",a="[a-zA-Z_][\\w\\-]*",i={cN:"attr",v:[{b:r+a+":"},{b:r+'"'+a+'":'},{b:r+"'"+a+"':"}]},n={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,n]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[i,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:i.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:t,k:{literal:t}},e.CNM,o]}}),e.registerLanguage("tap",function(e){return{cI:!0,c:[e.HCM,{cN:"meta",v:[{b:"^TAP version (\\d+)$"},{b:"^1\\.\\.(\\d+)$"}]},{b:"(s+)?---$",e:"\\.\\.\\.$",sL:"yaml",r:0},{cN:"number",b:" (\\d+) "},{cN:"symbol",v:[{b:"^ok"},{b:"^not ok"}]}]}}),e.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"title",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}}),e.registerLanguage("tex",function(e){var t={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Zа-яА-я]+[*]?/},{b:/[^a-zA-Zа-яА-я0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[t,{cN:"formula",c:[t],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},e.C("%","$",{r:0})]}}),e.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}}),e.registerLanguage("tp",function(e){var t={cN:"number",b:"[1-9][0-9]*",r:0},r={cN:"symbol",b:":[^\\]]+"},a={cN:"built_in",b:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER| TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",e:"\\]",c:["self",t,r]},i={cN:"built_in",b:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",e:"\\]",c:["self",t,e.QSM,r]};return{k:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},c:[a,i,{cN:"keyword",b:"/(PROG|ATTR|MN|POS|END)\\b"},{cN:"keyword",b:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{cN:"keyword",b:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{cN:"number",b:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",r:0},e.C("//","[;$]"),e.C("!","[;$]"),e.C("--eg:","$"),e.QSM,{cN:"string",b:"'",e:"'"},e.CNM,{cN:"variable",b:"\\$[A-Za-z0-9_]+"}]}}),e.registerLanguage("twig",function(e){var t={cN:"params",b:"\\(",e:"\\)"},r="attribute block constant cycle date dump include max min parent random range source template_from_string",a={bK:r,k:{name:r},r:0,c:[t]},i={b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[a]},n="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return n=n+" "+n.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",c:[e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:n,starts:{eW:!0,c:[i,a],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:["self",i,a]}]}}),e.registerLanguage("typescript",function(e){var t={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:t,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:t,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}}),e.registerLanguage("vala",function(e){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},c:[{cN:"class",bK:"class interface namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[e.UTM]},e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""',r:5},e.ASM,e.QSM,e.CNM,{cN:"meta",b:"^#",e:"$",r:2}]}}),e.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|",c:[e.PWM]},{cN:"doctag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}}),e.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}}),e.registerLanguage("vbscript-html",function(e){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}}),e.registerLanguage("verilog",function(e){var t={keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"};return{aliases:["v","sv","svh"],cI:!1,k:t,l:/[\w\$]+/,c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",c:[e.BE],v:[{b:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\b([0-9_])+",r:0}]},{cN:"variable",v:[{b:"#\\((?!parameter).+\\)"},{b:"\\.\\w+",r:0}]},{cN:"meta",b:"`",e:"$",k:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},r:0}]}}),e.registerLanguage("vhdl",function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,a=t+"(\\."+t+")?("+r+")?",i="\\w+",n=t+"#"+i+"(\\."+i+")?#("+r+")?",o="\\b("+n+"|"+a+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signedreal_vector time_vector",literal:"false true note warning error failure line text side width"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:o,r:0},{cN:"string",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"symbol",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}}),e.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},i:/;/,c:[e.NM,e.ASM,{cN:"string",b:/"(\\"|\n\\|[^"\n])*"/},e.C('"',"$"),{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"symbol",b:/<[\w-]+>/}]}}),e.registerLanguage("x86asm",function(e){return{cI:!0,l:"[.%]?"+e.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63", built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[e.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}}),e.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",r={keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+t},a={cN:"string",b:'"',e:'"',i:"\\n"},i={cN:"string",b:"'",e:"'",i:"\\n"},n={cN:"string",b:"<<",e:">>"},o={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},s={bK:"import",e:"$",k:r,c:[a]},l={cN:"function",b:/[a-z][^\n]*->/,rB:!0,e:/->/,c:[e.inherit(e.TM,{starts:{eW:!0,k:r}})]};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:r,c:[e.CLCM,e.CBCM,a,i,n,l,s,o,e.NM]}}),e.registerLanguage("xquery",function(e){var t="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",r="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",a={b:/\$[a-zA-Z0-9\-]+/},i={cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},n={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},o={cN:"meta",b:"%\\w+"},s={cN:"comment",b:"\\(:",e:":\\)",r:10,c:[{cN:"doctag",b:"@\\w+"}]},l={b:"{",e:"}"},c=[a,n,i,s,o,l];return l.c=c,{aliases:["xpath","xq"],cI:!1,l:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,i:/(proc)|(abstract)|(extends)|(until)|(#)/,k:{keyword:t,literal:r},c:c}}),e.registerLanguage("zephir",function(e){var t={cN:"string",c:[e.BE],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},r={v:[e.BNM,e.CNM]};return{aliases:["zep"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e.CBCM,t,r]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,r]}}),e}); -/*! url - v1.8.6 - 2013-11-22 */window.url=function(){function a(a){return!isNaN(parseFloat(a))&&isFinite(a)}return function(b,c){var d=c||window.location.toString();if(!b)return d;b=b.toString(),"//"===d.substring(0,2)?d="http:"+d:1===d.split("://").length&&(d="http://"+d),c=d.split("/");var e={auth:""},f=c[2].split("@");1===f.length?f=f[0].split(":"):(e.auth=f[0],f=f[1].split(":")),e.protocol=c[0],e.hostname=f[0],e.port=f[1]||("https"===e.protocol.split(":")[0].toLowerCase()?"443":"80"),e.pathname=(c.length>3?"/":"")+c.slice(3,c.length).join("/").split("?")[0].split("#")[0];var g=e.pathname;"/"===g.charAt(g.length-1)&&(g=g.substring(0,g.length-1));var h=e.hostname,i=h.split("."),j=g.split("/");if("hostname"===b)return h;if("domain"===b)return/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/.test(h)?h:i.slice(-2).join(".");if("sub"===b)return i.slice(0,i.length-2).join(".");if("port"===b)return e.port;if("protocol"===b)return e.protocol.split(":")[0];if("auth"===b)return e.auth;if("user"===b)return e.auth.split(":")[0];if("pass"===b)return e.auth.split(":")[1]||"";if("path"===b)return e.pathname;if("."===b.charAt(0)){if(b=b.substring(1),a(b))return b=parseInt(b,10),i[0>b?i.length+b:b-1]||""}else{if(a(b))return b=parseInt(b,10),j[0>b?j.length+b:b]||"";if("file"===b)return j.slice(-1)[0];if("filename"===b)return j.slice(-1)[0].split(".")[0];if("fileext"===b)return j.slice(-1)[0].split(".")[1]||"";if("?"===b.charAt(0)||"#"===b.charAt(0)){var k=d,l=null;if("?"===b.charAt(0)?k=(k.split("?")[1]||"").split("#")[0]:"#"===b.charAt(0)&&(k=k.split("#")[1]||""),!b.charAt(1))return k;b=b.substring(1),k=k.split("&");for(var m=0,n=k.length;n>m;m++)if(l=k[m].split("="),l[0]===b)return l[1]||"";return null}}return""}}(),"undefined"!=typeof jQuery&&jQuery.extend({url:function(a,b){return window.url(a,b)}}); +/*! @websanova/url - v2.6.3 - 2020-01-25 */ +!function(){function t(t,r){var a,o={};if("tld?"!==t){if(r=r||window.location.toString(),!t)return r;if(t=t.toString(),a=r.match(/^mailto:([^\/].+)/))o.protocol="mailto",o.email=a[1];else{if((a=r.match(/(.*?)\/#\!(.*)/))&&(r=a[1]+a[2]),(a=r.match(/(.*?)#(.*)/))&&(o.hash=a[2],r=a[1]),o.hash&&t.match(/^#/))return h(t,o.hash);if((a=r.match(/(.*?)\?(.*)/))&&(o.query=a[2],r=a[1]),o.query&&t.match(/^\?/))return h(t,o.query);if((a=r.match(/(.*?)\:?\/\/(.*)/))&&(o.protocol=a[1].toLowerCase(),r=a[2]),(a=r.match(/(.*?)(\/.*)/))&&(o.path=a[2],r=a[1]),o.path=(o.path||"").replace(/^([^\/])/,"/$1"),t.match(/^[\-0-9]+$/)&&(t=t.replace(/^([^\/])/,"/$1")),t.match(/^\//))return e(t,o.path.substring(1));if((a=(a=e("/-1",o.path.substring(1)))&&a.match(/(.*?)\.([^.]+)$/))&&(o.file=a[0],o.filename=a[1],o.fileext=a[2]),(a=r.match(/(.*)\:([0-9]+)$/))&&(o.port=a[2],r=a[1]),(a=r.match(/(.*?)@(.*)/))&&(o.auth=a[1],r=a[2]),o.auth&&(a=o.auth.match(/(.*)\:(.*)/),o.user=a?a[1]:o.auth,o.pass=a?a[2]:void 0),o.hostname=r.toLowerCase(),"."===t.charAt(0))return e(t,o.hostname);o.port=o.port||("https"===o.protocol?"443":"80"),o.protocol=o.protocol||("443"===o.port?"https":"http")}return t in o?o[t]:"{}"===t?o:void 0}}function e(t,r){var a=t.charAt(0),o=r.split(a);return a===t?o:o[(t=parseInt(t.substring(1),10))<0?o.length+t:t-1]}function h(t,r){for(var a,o=t.charAt(0),e=r.split("&"),h=[],n={},c=[],i=t.substring(1),p=0,u=e.length;p.anchorjs-link,.anchorjs-link:focus{opacity:1}",e.sheet.cssRules.length),e.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",e.sheet.cssRules.length),e.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),o=[].map.call(t,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function w(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,o,i,n,s,a,c,r,l,h,u,p=[];if(d(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=w(A=A||"h2, h3, h4, h5, h6")).length)return this;for(null===document.head.querySelector("style.anchorjs")&&((u=document.createElement("style")).className="anchorjs",u.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(u):document.head.insertBefore(u,A),u.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",u.sheet.cssRules.length),u.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); // @license-end \ No newline at end of file diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 10ead69ca..fde0e1ad7 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -13,6 +13,32 @@ references: commentId: T:Terminal.Gui.Application fullName: Terminal.Gui.Application nameWithType: Application +- uid: Terminal.Gui.Application.AlternateBackwardKey + name: AlternateBackwardKey + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_AlternateBackwardKey + commentId: P:Terminal.Gui.Application.AlternateBackwardKey + fullName: Terminal.Gui.Application.AlternateBackwardKey + nameWithType: Application.AlternateBackwardKey +- uid: Terminal.Gui.Application.AlternateBackwardKey* + name: AlternateBackwardKey + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_AlternateBackwardKey_ + commentId: Overload:Terminal.Gui.Application.AlternateBackwardKey + isSpec: "True" + fullName: Terminal.Gui.Application.AlternateBackwardKey + nameWithType: Application.AlternateBackwardKey +- uid: Terminal.Gui.Application.AlternateForwardKey + name: AlternateForwardKey + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_AlternateForwardKey + commentId: P:Terminal.Gui.Application.AlternateForwardKey + fullName: Terminal.Gui.Application.AlternateForwardKey + nameWithType: Application.AlternateForwardKey +- uid: Terminal.Gui.Application.AlternateForwardKey* + name: AlternateForwardKey + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_AlternateForwardKey_ + commentId: Overload:Terminal.Gui.Application.AlternateForwardKey + isSpec: "True" + fullName: Terminal.Gui.Application.AlternateForwardKey + nameWithType: Application.AlternateForwardKey - uid: Terminal.Gui.Application.AlwaysSetPosition name: AlwaysSetPosition href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_AlwaysSetPosition @@ -52,6 +78,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Application.Current nameWithType: Application.Current +- uid: Terminal.Gui.Application.DoEvents + name: DoEvents() + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_DoEvents + commentId: M:Terminal.Gui.Application.DoEvents + fullName: Terminal.Gui.Application.DoEvents() + nameWithType: Application.DoEvents() +- uid: Terminal.Gui.Application.DoEvents* + name: DoEvents + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_DoEvents_ + commentId: Overload:Terminal.Gui.Application.DoEvents + isSpec: "True" + fullName: Terminal.Gui.Application.DoEvents + nameWithType: Application.DoEvents - uid: Terminal.Gui.Application.Driver name: Driver href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Driver @@ -71,6 +110,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Application.End nameWithType: Application.End +- uid: Terminal.Gui.Application.EnsuresTopOnFront + name: EnsuresTopOnFront() + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_EnsuresTopOnFront + commentId: M:Terminal.Gui.Application.EnsuresTopOnFront + fullName: Terminal.Gui.Application.EnsuresTopOnFront() + nameWithType: Application.EnsuresTopOnFront() +- uid: Terminal.Gui.Application.EnsuresTopOnFront* + name: EnsuresTopOnFront + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_EnsuresTopOnFront_ + commentId: Overload:Terminal.Gui.Application.EnsuresTopOnFront + isSpec: "True" + fullName: Terminal.Gui.Application.EnsuresTopOnFront + nameWithType: Application.EnsuresTopOnFront - uid: Terminal.Gui.Application.GrabMouse(Terminal.Gui.View) name: GrabMouse(View) href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_GrabMouse_Terminal_Gui_View_ @@ -142,6 +194,71 @@ references: isSpec: "True" fullName: Terminal.Gui.Application.MakeCenteredRect nameWithType: Application.MakeCenteredRect +- uid: Terminal.Gui.Application.MdiChildes + name: MdiChildes + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MdiChildes + commentId: P:Terminal.Gui.Application.MdiChildes + fullName: Terminal.Gui.Application.MdiChildes + nameWithType: Application.MdiChildes +- uid: Terminal.Gui.Application.MdiChildes* + name: MdiChildes + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MdiChildes_ + commentId: Overload:Terminal.Gui.Application.MdiChildes + isSpec: "True" + fullName: Terminal.Gui.Application.MdiChildes + nameWithType: Application.MdiChildes +- uid: Terminal.Gui.Application.MdiTop + name: MdiTop + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MdiTop + commentId: P:Terminal.Gui.Application.MdiTop + fullName: Terminal.Gui.Application.MdiTop + nameWithType: Application.MdiTop +- uid: Terminal.Gui.Application.MdiTop* + name: MdiTop + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MdiTop_ + commentId: Overload:Terminal.Gui.Application.MdiTop + isSpec: "True" + fullName: Terminal.Gui.Application.MdiTop + nameWithType: Application.MdiTop +- uid: Terminal.Gui.Application.MoveNext + name: MoveNext() + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MoveNext + commentId: M:Terminal.Gui.Application.MoveNext + fullName: Terminal.Gui.Application.MoveNext() + nameWithType: Application.MoveNext() +- uid: Terminal.Gui.Application.MoveNext* + name: MoveNext + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MoveNext_ + commentId: Overload:Terminal.Gui.Application.MoveNext + isSpec: "True" + fullName: Terminal.Gui.Application.MoveNext + nameWithType: Application.MoveNext +- uid: Terminal.Gui.Application.MovePrevious + name: MovePrevious() + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MovePrevious + commentId: M:Terminal.Gui.Application.MovePrevious + fullName: Terminal.Gui.Application.MovePrevious() + nameWithType: Application.MovePrevious() +- uid: Terminal.Gui.Application.MovePrevious* + name: MovePrevious + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MovePrevious_ + commentId: Overload:Terminal.Gui.Application.MovePrevious + isSpec: "True" + fullName: Terminal.Gui.Application.MovePrevious + nameWithType: Application.MovePrevious +- uid: Terminal.Gui.Application.QuitKey + name: QuitKey + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_QuitKey + commentId: P:Terminal.Gui.Application.QuitKey + fullName: Terminal.Gui.Application.QuitKey + nameWithType: Application.QuitKey +- uid: Terminal.Gui.Application.QuitKey* + name: QuitKey + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_QuitKey_ + commentId: Overload:Terminal.Gui.Application.QuitKey + isSpec: "True" + fullName: Terminal.Gui.Application.QuitKey + nameWithType: Application.QuitKey - uid: Terminal.Gui.Application.Refresh name: Refresh() href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Refresh @@ -155,12 +272,12 @@ references: isSpec: "True" fullName: Terminal.Gui.Application.Refresh nameWithType: Application.Refresh -- uid: Terminal.Gui.Application.RequestStop - name: RequestStop() - href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RequestStop - commentId: M:Terminal.Gui.Application.RequestStop - fullName: Terminal.Gui.Application.RequestStop() - nameWithType: Application.RequestStop() +- uid: Terminal.Gui.Application.RequestStop(Terminal.Gui.Toplevel) + name: RequestStop(Toplevel) + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RequestStop_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.Application.RequestStop(Terminal.Gui.Toplevel) + fullName: Terminal.Gui.Application.RequestStop(Terminal.Gui.Toplevel) + nameWithType: Application.RequestStop(Toplevel) - uid: Terminal.Gui.Application.RequestStop* name: RequestStop href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RequestStop_ @@ -348,12 +465,24 @@ references: commentId: T:Terminal.Gui.Attribute fullName: Terminal.Gui.Attribute nameWithType: Attribute +- uid: Terminal.Gui.Attribute.#ctor(System.Int32) + name: Attribute(Int32) + href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute__ctor_System_Int32_ + commentId: M:Terminal.Gui.Attribute.#ctor(System.Int32) + fullName: Terminal.Gui.Attribute.Attribute(System.Int32) + nameWithType: Attribute.Attribute(Int32) - uid: Terminal.Gui.Attribute.#ctor(System.Int32,Terminal.Gui.Color,Terminal.Gui.Color) name: Attribute(Int32, Color, Color) href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute__ctor_System_Int32_Terminal_Gui_Color_Terminal_Gui_Color_ commentId: M:Terminal.Gui.Attribute.#ctor(System.Int32,Terminal.Gui.Color,Terminal.Gui.Color) fullName: Terminal.Gui.Attribute.Attribute(System.Int32, Terminal.Gui.Color, Terminal.Gui.Color) nameWithType: Attribute.Attribute(Int32, Color, Color) +- uid: Terminal.Gui.Attribute.#ctor(Terminal.Gui.Color) + name: Attribute(Color) + href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute__ctor_Terminal_Gui_Color_ + commentId: M:Terminal.Gui.Attribute.#ctor(Terminal.Gui.Color) + fullName: Terminal.Gui.Attribute.Attribute(Terminal.Gui.Color) + nameWithType: Attribute.Attribute(Color) - uid: Terminal.Gui.Attribute.#ctor(Terminal.Gui.Color,Terminal.Gui.Color) name: Attribute(Color, Color) href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute__ctor_Terminal_Gui_Color_Terminal_Gui_Color_ @@ -460,6 +589,612 @@ references: isSpec: "True" fullName: Terminal.Gui.Attribute.Value nameWithType: Attribute.Value +- uid: Terminal.Gui.Autocomplete + name: Autocomplete + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html + commentId: T:Terminal.Gui.Autocomplete + fullName: Terminal.Gui.Autocomplete + nameWithType: Autocomplete +- uid: Terminal.Gui.Autocomplete.AllSuggestions + name: AllSuggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_AllSuggestions + commentId: P:Terminal.Gui.Autocomplete.AllSuggestions + fullName: Terminal.Gui.Autocomplete.AllSuggestions + nameWithType: Autocomplete.AllSuggestions +- uid: Terminal.Gui.Autocomplete.AllSuggestions* + name: AllSuggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_AllSuggestions_ + commentId: Overload:Terminal.Gui.Autocomplete.AllSuggestions + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.AllSuggestions + nameWithType: Autocomplete.AllSuggestions +- uid: Terminal.Gui.Autocomplete.ClearSuggestions + name: ClearSuggestions() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ClearSuggestions + commentId: M:Terminal.Gui.Autocomplete.ClearSuggestions + fullName: Terminal.Gui.Autocomplete.ClearSuggestions() + nameWithType: Autocomplete.ClearSuggestions() +- uid: Terminal.Gui.Autocomplete.ClearSuggestions* + name: ClearSuggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ClearSuggestions_ + commentId: Overload:Terminal.Gui.Autocomplete.ClearSuggestions + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.ClearSuggestions + nameWithType: Autocomplete.ClearSuggestions +- uid: Terminal.Gui.Autocomplete.CloseKey + name: CloseKey + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_CloseKey + commentId: P:Terminal.Gui.Autocomplete.CloseKey + fullName: Terminal.Gui.Autocomplete.CloseKey + nameWithType: Autocomplete.CloseKey +- uid: Terminal.Gui.Autocomplete.CloseKey* + name: CloseKey + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_CloseKey_ + commentId: Overload:Terminal.Gui.Autocomplete.CloseKey + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.CloseKey + nameWithType: Autocomplete.CloseKey +- uid: Terminal.Gui.Autocomplete.ColorScheme + name: ColorScheme + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ColorScheme + commentId: P:Terminal.Gui.Autocomplete.ColorScheme + fullName: Terminal.Gui.Autocomplete.ColorScheme + nameWithType: Autocomplete.ColorScheme +- uid: Terminal.Gui.Autocomplete.ColorScheme* + name: ColorScheme + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ColorScheme_ + commentId: Overload:Terminal.Gui.Autocomplete.ColorScheme + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.ColorScheme + nameWithType: Autocomplete.ColorScheme +- uid: Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid + name: EnsureSelectedIdxIsValid() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_EnsureSelectedIdxIsValid + commentId: M:Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid + fullName: Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid() + nameWithType: Autocomplete.EnsureSelectedIdxIsValid() +- uid: Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid* + name: EnsureSelectedIdxIsValid + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_EnsureSelectedIdxIsValid_ + commentId: Overload:Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid + nameWithType: Autocomplete.EnsureSelectedIdxIsValid +- uid: Terminal.Gui.Autocomplete.GenerateSuggestions(Terminal.Gui.TextView) + name: GenerateSuggestions(TextView) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_GenerateSuggestions_Terminal_Gui_TextView_ + commentId: M:Terminal.Gui.Autocomplete.GenerateSuggestions(Terminal.Gui.TextView) + fullName: Terminal.Gui.Autocomplete.GenerateSuggestions(Terminal.Gui.TextView) + nameWithType: Autocomplete.GenerateSuggestions(TextView) +- uid: Terminal.Gui.Autocomplete.GenerateSuggestions* + name: GenerateSuggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_GenerateSuggestions_ + commentId: Overload:Terminal.Gui.Autocomplete.GenerateSuggestions + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.GenerateSuggestions + nameWithType: Autocomplete.GenerateSuggestions +- uid: Terminal.Gui.Autocomplete.IsWordChar(System.Rune) + name: IsWordChar(Rune) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_IsWordChar_System_Rune_ + commentId: M:Terminal.Gui.Autocomplete.IsWordChar(System.Rune) + fullName: Terminal.Gui.Autocomplete.IsWordChar(System.Rune) + nameWithType: Autocomplete.IsWordChar(Rune) +- uid: Terminal.Gui.Autocomplete.IsWordChar* + name: IsWordChar + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_IsWordChar_ + commentId: Overload:Terminal.Gui.Autocomplete.IsWordChar + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.IsWordChar + nameWithType: Autocomplete.IsWordChar +- uid: Terminal.Gui.Autocomplete.MaxHeight + name: MaxHeight + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MaxHeight + commentId: P:Terminal.Gui.Autocomplete.MaxHeight + fullName: Terminal.Gui.Autocomplete.MaxHeight + nameWithType: Autocomplete.MaxHeight +- uid: Terminal.Gui.Autocomplete.MaxHeight* + name: MaxHeight + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MaxHeight_ + commentId: Overload:Terminal.Gui.Autocomplete.MaxHeight + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.MaxHeight + nameWithType: Autocomplete.MaxHeight +- uid: Terminal.Gui.Autocomplete.MaxWidth + name: MaxWidth + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MaxWidth + commentId: P:Terminal.Gui.Autocomplete.MaxWidth + fullName: Terminal.Gui.Autocomplete.MaxWidth + nameWithType: Autocomplete.MaxWidth +- uid: Terminal.Gui.Autocomplete.MaxWidth* + name: MaxWidth + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MaxWidth_ + commentId: Overload:Terminal.Gui.Autocomplete.MaxWidth + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.MaxWidth + nameWithType: Autocomplete.MaxWidth +- uid: Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.TextView,Terminal.Gui.KeyEvent) + name: ProcessKey(TextView, KeyEvent) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ProcessKey_Terminal_Gui_TextView_Terminal_Gui_KeyEvent_ + commentId: M:Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.TextView,Terminal.Gui.KeyEvent) + fullName: Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.TextView, Terminal.Gui.KeyEvent) + nameWithType: Autocomplete.ProcessKey(TextView, KeyEvent) +- uid: Terminal.Gui.Autocomplete.ProcessKey* + name: ProcessKey + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ProcessKey_ + commentId: Overload:Terminal.Gui.Autocomplete.ProcessKey + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.ProcessKey + nameWithType: Autocomplete.ProcessKey +- uid: Terminal.Gui.Autocomplete.RenderOverlay(Terminal.Gui.View,Terminal.Gui.Point) + name: RenderOverlay(View, Point) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_RenderOverlay_Terminal_Gui_View_Terminal_Gui_Point_ + commentId: M:Terminal.Gui.Autocomplete.RenderOverlay(Terminal.Gui.View,Terminal.Gui.Point) + fullName: Terminal.Gui.Autocomplete.RenderOverlay(Terminal.Gui.View, Terminal.Gui.Point) + nameWithType: Autocomplete.RenderOverlay(View, Point) +- uid: Terminal.Gui.Autocomplete.RenderOverlay* + name: RenderOverlay + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_RenderOverlay_ + commentId: Overload:Terminal.Gui.Autocomplete.RenderOverlay + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.RenderOverlay + nameWithType: Autocomplete.RenderOverlay +- uid: Terminal.Gui.Autocomplete.ScrollOffset + name: ScrollOffset + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ScrollOffset + commentId: P:Terminal.Gui.Autocomplete.ScrollOffset + fullName: Terminal.Gui.Autocomplete.ScrollOffset + nameWithType: Autocomplete.ScrollOffset +- uid: Terminal.Gui.Autocomplete.ScrollOffset* + name: ScrollOffset + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ScrollOffset_ + commentId: Overload:Terminal.Gui.Autocomplete.ScrollOffset + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.ScrollOffset + nameWithType: Autocomplete.ScrollOffset +- uid: Terminal.Gui.Autocomplete.SelectedIdx + name: SelectedIdx + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_SelectedIdx + commentId: P:Terminal.Gui.Autocomplete.SelectedIdx + fullName: Terminal.Gui.Autocomplete.SelectedIdx + nameWithType: Autocomplete.SelectedIdx +- uid: Terminal.Gui.Autocomplete.SelectedIdx* + name: SelectedIdx + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_SelectedIdx_ + commentId: Overload:Terminal.Gui.Autocomplete.SelectedIdx + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.SelectedIdx + nameWithType: Autocomplete.SelectedIdx +- uid: Terminal.Gui.Autocomplete.SelectionKey + name: SelectionKey + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_SelectionKey + commentId: P:Terminal.Gui.Autocomplete.SelectionKey + fullName: Terminal.Gui.Autocomplete.SelectionKey + nameWithType: Autocomplete.SelectionKey +- uid: Terminal.Gui.Autocomplete.SelectionKey* + name: SelectionKey + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_SelectionKey_ + commentId: Overload:Terminal.Gui.Autocomplete.SelectionKey + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.SelectionKey + nameWithType: Autocomplete.SelectionKey +- uid: Terminal.Gui.Autocomplete.Suggestions + name: Suggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Suggestions + commentId: P:Terminal.Gui.Autocomplete.Suggestions + fullName: Terminal.Gui.Autocomplete.Suggestions + nameWithType: Autocomplete.Suggestions +- uid: Terminal.Gui.Autocomplete.Suggestions* + name: Suggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Suggestions_ + commentId: Overload:Terminal.Gui.Autocomplete.Suggestions + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.Suggestions + nameWithType: Autocomplete.Suggestions +- uid: Terminal.Gui.Autocomplete.Visible + name: Visible + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Visible + commentId: P:Terminal.Gui.Autocomplete.Visible + fullName: Terminal.Gui.Autocomplete.Visible + nameWithType: Autocomplete.Visible +- uid: Terminal.Gui.Autocomplete.Visible* + name: Visible + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Visible_ + commentId: Overload:Terminal.Gui.Autocomplete.Visible + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.Visible + nameWithType: Autocomplete.Visible +- uid: Terminal.Gui.Border + name: Border + href: api/Terminal.Gui/Terminal.Gui.Border.html + commentId: T:Terminal.Gui.Border + fullName: Terminal.Gui.Border + nameWithType: Border +- uid: Terminal.Gui.Border.ActualHeight + name: ActualHeight + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_ActualHeight + commentId: P:Terminal.Gui.Border.ActualHeight + fullName: Terminal.Gui.Border.ActualHeight + nameWithType: Border.ActualHeight +- uid: Terminal.Gui.Border.ActualHeight* + name: ActualHeight + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_ActualHeight_ + commentId: Overload:Terminal.Gui.Border.ActualHeight + isSpec: "True" + fullName: Terminal.Gui.Border.ActualHeight + nameWithType: Border.ActualHeight +- uid: Terminal.Gui.Border.ActualWidth + name: ActualWidth + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_ActualWidth + commentId: P:Terminal.Gui.Border.ActualWidth + fullName: Terminal.Gui.Border.ActualWidth + nameWithType: Border.ActualWidth +- uid: Terminal.Gui.Border.ActualWidth* + name: ActualWidth + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_ActualWidth_ + commentId: Overload:Terminal.Gui.Border.ActualWidth + isSpec: "True" + fullName: Terminal.Gui.Border.ActualWidth + nameWithType: Border.ActualWidth +- uid: Terminal.Gui.Border.Background + name: Background + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Background + commentId: P:Terminal.Gui.Border.Background + fullName: Terminal.Gui.Border.Background + nameWithType: Border.Background +- uid: Terminal.Gui.Border.Background* + name: Background + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Background_ + commentId: Overload:Terminal.Gui.Border.Background + isSpec: "True" + fullName: Terminal.Gui.Border.Background + nameWithType: Border.Background +- uid: Terminal.Gui.Border.BorderBrush + name: BorderBrush + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderBrush + commentId: P:Terminal.Gui.Border.BorderBrush + fullName: Terminal.Gui.Border.BorderBrush + nameWithType: Border.BorderBrush +- uid: Terminal.Gui.Border.BorderBrush* + name: BorderBrush + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderBrush_ + commentId: Overload:Terminal.Gui.Border.BorderBrush + isSpec: "True" + fullName: Terminal.Gui.Border.BorderBrush + nameWithType: Border.BorderBrush +- uid: Terminal.Gui.Border.BorderChanged + name: BorderChanged + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderChanged + commentId: E:Terminal.Gui.Border.BorderChanged + fullName: Terminal.Gui.Border.BorderChanged + nameWithType: Border.BorderChanged +- uid: Terminal.Gui.Border.BorderStyle + name: BorderStyle + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderStyle + commentId: P:Terminal.Gui.Border.BorderStyle + fullName: Terminal.Gui.Border.BorderStyle + nameWithType: Border.BorderStyle +- uid: Terminal.Gui.Border.BorderStyle* + name: BorderStyle + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderStyle_ + commentId: Overload:Terminal.Gui.Border.BorderStyle + isSpec: "True" + fullName: Terminal.Gui.Border.BorderStyle + nameWithType: Border.BorderStyle +- uid: Terminal.Gui.Border.BorderThickness + name: BorderThickness + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderThickness + commentId: P:Terminal.Gui.Border.BorderThickness + fullName: Terminal.Gui.Border.BorderThickness + nameWithType: Border.BorderThickness +- uid: Terminal.Gui.Border.BorderThickness* + name: BorderThickness + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_BorderThickness_ + commentId: Overload:Terminal.Gui.Border.BorderThickness + isSpec: "True" + fullName: Terminal.Gui.Border.BorderThickness + nameWithType: Border.BorderThickness +- uid: Terminal.Gui.Border.Child + name: Child + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Child + commentId: P:Terminal.Gui.Border.Child + fullName: Terminal.Gui.Border.Child + nameWithType: Border.Child +- uid: Terminal.Gui.Border.Child* + name: Child + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Child_ + commentId: Overload:Terminal.Gui.Border.Child + isSpec: "True" + fullName: Terminal.Gui.Border.Child + nameWithType: Border.Child +- uid: Terminal.Gui.Border.ChildContainer + name: ChildContainer + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_ChildContainer + commentId: P:Terminal.Gui.Border.ChildContainer + fullName: Terminal.Gui.Border.ChildContainer + nameWithType: Border.ChildContainer +- uid: Terminal.Gui.Border.ChildContainer* + name: ChildContainer + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_ChildContainer_ + commentId: Overload:Terminal.Gui.Border.ChildContainer + isSpec: "True" + fullName: Terminal.Gui.Border.ChildContainer + nameWithType: Border.ChildContainer +- uid: Terminal.Gui.Border.DrawContent + name: DrawContent() + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawContent + commentId: M:Terminal.Gui.Border.DrawContent + fullName: Terminal.Gui.Border.DrawContent() + nameWithType: Border.DrawContent() +- uid: Terminal.Gui.Border.DrawContent* + name: DrawContent + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawContent_ + commentId: Overload:Terminal.Gui.Border.DrawContent + isSpec: "True" + fullName: Terminal.Gui.Border.DrawContent + nameWithType: Border.DrawContent +- uid: Terminal.Gui.Border.DrawFullContent + name: DrawFullContent() + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawFullContent + commentId: M:Terminal.Gui.Border.DrawFullContent + fullName: Terminal.Gui.Border.DrawFullContent() + nameWithType: Border.DrawFullContent() +- uid: Terminal.Gui.Border.DrawFullContent* + name: DrawFullContent + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawFullContent_ + commentId: Overload:Terminal.Gui.Border.DrawFullContent + isSpec: "True" + fullName: Terminal.Gui.Border.DrawFullContent + nameWithType: Border.DrawFullContent +- uid: Terminal.Gui.Border.DrawMarginFrame + name: DrawMarginFrame + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawMarginFrame + commentId: P:Terminal.Gui.Border.DrawMarginFrame + fullName: Terminal.Gui.Border.DrawMarginFrame + nameWithType: Border.DrawMarginFrame +- uid: Terminal.Gui.Border.DrawMarginFrame* + name: DrawMarginFrame + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawMarginFrame_ + commentId: Overload:Terminal.Gui.Border.DrawMarginFrame + isSpec: "True" + fullName: Terminal.Gui.Border.DrawMarginFrame + nameWithType: Border.DrawMarginFrame +- uid: Terminal.Gui.Border.DrawTitle(Terminal.Gui.View,Terminal.Gui.Rect) + name: DrawTitle(View, Rect) + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawTitle_Terminal_Gui_View_Terminal_Gui_Rect_ + commentId: M:Terminal.Gui.Border.DrawTitle(Terminal.Gui.View,Terminal.Gui.Rect) + fullName: Terminal.Gui.Border.DrawTitle(Terminal.Gui.View, Terminal.Gui.Rect) + nameWithType: Border.DrawTitle(View, Rect) +- uid: Terminal.Gui.Border.DrawTitle* + name: DrawTitle + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawTitle_ + commentId: Overload:Terminal.Gui.Border.DrawTitle + isSpec: "True" + fullName: Terminal.Gui.Border.DrawTitle + nameWithType: Border.DrawTitle +- uid: Terminal.Gui.Border.Effect3D + name: Effect3D + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Effect3D + commentId: P:Terminal.Gui.Border.Effect3D + fullName: Terminal.Gui.Border.Effect3D + nameWithType: Border.Effect3D +- uid: Terminal.Gui.Border.Effect3D* + name: Effect3D + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Effect3D_ + commentId: Overload:Terminal.Gui.Border.Effect3D + isSpec: "True" + fullName: Terminal.Gui.Border.Effect3D + nameWithType: Border.Effect3D +- uid: Terminal.Gui.Border.Effect3DBrush + name: Effect3DBrush + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Effect3DBrush + commentId: P:Terminal.Gui.Border.Effect3DBrush + fullName: Terminal.Gui.Border.Effect3DBrush + nameWithType: Border.Effect3DBrush +- uid: Terminal.Gui.Border.Effect3DBrush* + name: Effect3DBrush + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Effect3DBrush_ + commentId: Overload:Terminal.Gui.Border.Effect3DBrush + isSpec: "True" + fullName: Terminal.Gui.Border.Effect3DBrush + nameWithType: Border.Effect3DBrush +- uid: Terminal.Gui.Border.Effect3DOffset + name: Effect3DOffset + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Effect3DOffset + commentId: P:Terminal.Gui.Border.Effect3DOffset + fullName: Terminal.Gui.Border.Effect3DOffset + nameWithType: Border.Effect3DOffset +- uid: Terminal.Gui.Border.Effect3DOffset* + name: Effect3DOffset + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Effect3DOffset_ + commentId: Overload:Terminal.Gui.Border.Effect3DOffset + isSpec: "True" + fullName: Terminal.Gui.Border.Effect3DOffset + nameWithType: Border.Effect3DOffset +- uid: Terminal.Gui.Border.GetSumThickness + name: GetSumThickness() + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_GetSumThickness + commentId: M:Terminal.Gui.Border.GetSumThickness + fullName: Terminal.Gui.Border.GetSumThickness() + nameWithType: Border.GetSumThickness() +- uid: Terminal.Gui.Border.GetSumThickness* + name: GetSumThickness + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_GetSumThickness_ + commentId: Overload:Terminal.Gui.Border.GetSumThickness + isSpec: "True" + fullName: Terminal.Gui.Border.GetSumThickness + nameWithType: Border.GetSumThickness +- uid: Terminal.Gui.Border.OnBorderChanged + name: OnBorderChanged() + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_OnBorderChanged + commentId: M:Terminal.Gui.Border.OnBorderChanged + fullName: Terminal.Gui.Border.OnBorderChanged() + nameWithType: Border.OnBorderChanged() +- uid: Terminal.Gui.Border.OnBorderChanged* + name: OnBorderChanged + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_OnBorderChanged_ + commentId: Overload:Terminal.Gui.Border.OnBorderChanged + isSpec: "True" + fullName: Terminal.Gui.Border.OnBorderChanged + nameWithType: Border.OnBorderChanged +- uid: Terminal.Gui.Border.Padding + name: Padding + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Padding + commentId: P:Terminal.Gui.Border.Padding + fullName: Terminal.Gui.Border.Padding + nameWithType: Border.Padding +- uid: Terminal.Gui.Border.Padding* + name: Padding + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Padding_ + commentId: Overload:Terminal.Gui.Border.Padding + isSpec: "True" + fullName: Terminal.Gui.Border.Padding + nameWithType: Border.Padding +- uid: Terminal.Gui.Border.Parent + name: Parent + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Parent + commentId: P:Terminal.Gui.Border.Parent + fullName: Terminal.Gui.Border.Parent + nameWithType: Border.Parent +- uid: Terminal.Gui.Border.Parent* + name: Parent + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_Parent_ + commentId: Overload:Terminal.Gui.Border.Parent + isSpec: "True" + fullName: Terminal.Gui.Border.Parent + nameWithType: Border.Parent +- uid: Terminal.Gui.Border.ToplevelContainer + name: Border.ToplevelContainer + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html + commentId: T:Terminal.Gui.Border.ToplevelContainer + fullName: Terminal.Gui.Border.ToplevelContainer + nameWithType: Border.ToplevelContainer +- uid: Terminal.Gui.Border.ToplevelContainer.#ctor + name: ToplevelContainer() + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer__ctor + commentId: M:Terminal.Gui.Border.ToplevelContainer.#ctor + fullName: Terminal.Gui.Border.ToplevelContainer.ToplevelContainer() + nameWithType: Border.ToplevelContainer.ToplevelContainer() +- uid: Terminal.Gui.Border.ToplevelContainer.#ctor(Terminal.Gui.Border,System.String) + name: ToplevelContainer(Border, String) + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer__ctor_Terminal_Gui_Border_System_String_ + commentId: M:Terminal.Gui.Border.ToplevelContainer.#ctor(Terminal.Gui.Border,System.String) + fullName: Terminal.Gui.Border.ToplevelContainer.ToplevelContainer(Terminal.Gui.Border, System.String) + nameWithType: Border.ToplevelContainer.ToplevelContainer(Border, String) +- uid: Terminal.Gui.Border.ToplevelContainer.#ctor(Terminal.Gui.Rect,Terminal.Gui.Border,System.String) + name: ToplevelContainer(Rect, Border, String) + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer__ctor_Terminal_Gui_Rect_Terminal_Gui_Border_System_String_ + commentId: M:Terminal.Gui.Border.ToplevelContainer.#ctor(Terminal.Gui.Rect,Terminal.Gui.Border,System.String) + fullName: Terminal.Gui.Border.ToplevelContainer.ToplevelContainer(Terminal.Gui.Rect, Terminal.Gui.Border, System.String) + nameWithType: Border.ToplevelContainer.ToplevelContainer(Rect, Border, String) +- uid: Terminal.Gui.Border.ToplevelContainer.#ctor* + name: ToplevelContainer + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer__ctor_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.#ctor + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.ToplevelContainer + nameWithType: Border.ToplevelContainer.ToplevelContainer +- uid: Terminal.Gui.Border.ToplevelContainer.Add(Terminal.Gui.View) + name: Add(View) + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Add_Terminal_Gui_View_ + commentId: M:Terminal.Gui.Border.ToplevelContainer.Add(Terminal.Gui.View) + fullName: Terminal.Gui.Border.ToplevelContainer.Add(Terminal.Gui.View) + nameWithType: Border.ToplevelContainer.Add(View) +- uid: Terminal.Gui.Border.ToplevelContainer.Add* + name: Add + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Add_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.Add + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.Add + nameWithType: Border.ToplevelContainer.Add +- uid: Terminal.Gui.Border.ToplevelContainer.Border + name: Border + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Border + commentId: P:Terminal.Gui.Border.ToplevelContainer.Border + fullName: Terminal.Gui.Border.ToplevelContainer.Border + nameWithType: Border.ToplevelContainer.Border +- uid: Terminal.Gui.Border.ToplevelContainer.Border* + name: Border + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Border_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.Border + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.Border + nameWithType: Border.ToplevelContainer.Border +- uid: Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged + name: OnCanFocusChanged() + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_OnCanFocusChanged + commentId: M:Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged + fullName: Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged() + nameWithType: Border.ToplevelContainer.OnCanFocusChanged() +- uid: Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged* + name: OnCanFocusChanged + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_OnCanFocusChanged_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged + nameWithType: Border.ToplevelContainer.OnCanFocusChanged +- uid: Terminal.Gui.Border.ToplevelContainer.Redraw(Terminal.Gui.Rect) + name: Redraw(Rect) + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Redraw_Terminal_Gui_Rect_ + commentId: M:Terminal.Gui.Border.ToplevelContainer.Redraw(Terminal.Gui.Rect) + fullName: Terminal.Gui.Border.ToplevelContainer.Redraw(Terminal.Gui.Rect) + nameWithType: Border.ToplevelContainer.Redraw(Rect) +- uid: Terminal.Gui.Border.ToplevelContainer.Redraw* + name: Redraw + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Redraw_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.Redraw + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.Redraw + nameWithType: Border.ToplevelContainer.Redraw +- uid: Terminal.Gui.Border.ToplevelContainer.Remove(Terminal.Gui.View) + name: Remove(View) + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Remove_Terminal_Gui_View_ + commentId: M:Terminal.Gui.Border.ToplevelContainer.Remove(Terminal.Gui.View) + fullName: Terminal.Gui.Border.ToplevelContainer.Remove(Terminal.Gui.View) + nameWithType: Border.ToplevelContainer.Remove(View) +- uid: Terminal.Gui.Border.ToplevelContainer.Remove* + name: Remove + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_Remove_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.Remove + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.Remove + nameWithType: Border.ToplevelContainer.Remove +- uid: Terminal.Gui.Border.ToplevelContainer.RemoveAll + name: RemoveAll() + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_RemoveAll + commentId: M:Terminal.Gui.Border.ToplevelContainer.RemoveAll + fullName: Terminal.Gui.Border.ToplevelContainer.RemoveAll() + nameWithType: Border.ToplevelContainer.RemoveAll() +- uid: Terminal.Gui.Border.ToplevelContainer.RemoveAll* + name: RemoveAll + href: api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html#Terminal_Gui_Border_ToplevelContainer_RemoveAll_ + commentId: Overload:Terminal.Gui.Border.ToplevelContainer.RemoveAll + isSpec: "True" + fullName: Terminal.Gui.Border.ToplevelContainer.RemoveAll + nameWithType: Border.ToplevelContainer.RemoveAll +- uid: Terminal.Gui.BorderStyle + name: BorderStyle + href: api/Terminal.Gui/Terminal.Gui.BorderStyle.html + commentId: T:Terminal.Gui.BorderStyle + fullName: Terminal.Gui.BorderStyle + nameWithType: BorderStyle +- uid: Terminal.Gui.BorderStyle.Double + name: Double + href: api/Terminal.Gui/Terminal.Gui.BorderStyle.html#Terminal_Gui_BorderStyle_Double + commentId: F:Terminal.Gui.BorderStyle.Double + fullName: Terminal.Gui.BorderStyle.Double + nameWithType: BorderStyle.Double +- uid: Terminal.Gui.BorderStyle.None + name: None + href: api/Terminal.Gui/Terminal.Gui.BorderStyle.html#Terminal_Gui_BorderStyle_None + commentId: F:Terminal.Gui.BorderStyle.None + fullName: Terminal.Gui.BorderStyle.None + nameWithType: BorderStyle.None +- uid: Terminal.Gui.BorderStyle.Single + name: Single + href: api/Terminal.Gui/Terminal.Gui.BorderStyle.html#Terminal_Gui_BorderStyle_Single + commentId: F:Terminal.Gui.BorderStyle.Single + fullName: Terminal.Gui.BorderStyle.Single + nameWithType: BorderStyle.Single - uid: Terminal.Gui.Button name: Button href: api/Terminal.Gui/Terminal.Gui.Button.html @@ -786,6 +1521,148 @@ references: isSpec: "True" fullName: Terminal.Gui.Clipboard.Contents nameWithType: Clipboard.Contents +- uid: Terminal.Gui.Clipboard.IsSupported + name: IsSupported + href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_IsSupported + commentId: P:Terminal.Gui.Clipboard.IsSupported + fullName: Terminal.Gui.Clipboard.IsSupported + nameWithType: Clipboard.IsSupported +- uid: Terminal.Gui.Clipboard.IsSupported* + name: IsSupported + href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_IsSupported_ + commentId: Overload:Terminal.Gui.Clipboard.IsSupported + isSpec: "True" + fullName: Terminal.Gui.Clipboard.IsSupported + nameWithType: Clipboard.IsSupported +- uid: Terminal.Gui.Clipboard.TryGetClipboardData(System.String@) + name: TryGetClipboardData(out String) + href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_TryGetClipboardData_System_String__ + commentId: M:Terminal.Gui.Clipboard.TryGetClipboardData(System.String@) + name.vb: TryGetClipboardData(ByRef String) + fullName: Terminal.Gui.Clipboard.TryGetClipboardData(out System.String) + fullName.vb: Terminal.Gui.Clipboard.TryGetClipboardData(ByRef System.String) + nameWithType: Clipboard.TryGetClipboardData(out String) + nameWithType.vb: Clipboard.TryGetClipboardData(ByRef String) +- uid: Terminal.Gui.Clipboard.TryGetClipboardData* + name: TryGetClipboardData + href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_TryGetClipboardData_ + commentId: Overload:Terminal.Gui.Clipboard.TryGetClipboardData + isSpec: "True" + fullName: Terminal.Gui.Clipboard.TryGetClipboardData + nameWithType: Clipboard.TryGetClipboardData +- uid: Terminal.Gui.Clipboard.TrySetClipboardData(System.String) + name: TrySetClipboardData(String) + href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_TrySetClipboardData_System_String_ + commentId: M:Terminal.Gui.Clipboard.TrySetClipboardData(System.String) + fullName: Terminal.Gui.Clipboard.TrySetClipboardData(System.String) + nameWithType: Clipboard.TrySetClipboardData(String) +- uid: Terminal.Gui.Clipboard.TrySetClipboardData* + name: TrySetClipboardData + href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_TrySetClipboardData_ + commentId: Overload:Terminal.Gui.Clipboard.TrySetClipboardData + isSpec: "True" + fullName: Terminal.Gui.Clipboard.TrySetClipboardData + nameWithType: Clipboard.TrySetClipboardData +- uid: Terminal.Gui.ClipboardBase + name: ClipboardBase + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html + commentId: T:Terminal.Gui.ClipboardBase + fullName: Terminal.Gui.ClipboardBase + nameWithType: ClipboardBase +- uid: Terminal.Gui.ClipboardBase.GetClipboardData + name: GetClipboardData() + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_GetClipboardData + commentId: M:Terminal.Gui.ClipboardBase.GetClipboardData + fullName: Terminal.Gui.ClipboardBase.GetClipboardData() + nameWithType: ClipboardBase.GetClipboardData() +- uid: Terminal.Gui.ClipboardBase.GetClipboardData* + name: GetClipboardData + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_GetClipboardData_ + commentId: Overload:Terminal.Gui.ClipboardBase.GetClipboardData + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.GetClipboardData + nameWithType: ClipboardBase.GetClipboardData +- uid: Terminal.Gui.ClipboardBase.GetClipboardDataImpl + name: GetClipboardDataImpl() + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_GetClipboardDataImpl + commentId: M:Terminal.Gui.ClipboardBase.GetClipboardDataImpl + fullName: Terminal.Gui.ClipboardBase.GetClipboardDataImpl() + nameWithType: ClipboardBase.GetClipboardDataImpl() +- uid: Terminal.Gui.ClipboardBase.GetClipboardDataImpl* + name: GetClipboardDataImpl + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_GetClipboardDataImpl_ + commentId: Overload:Terminal.Gui.ClipboardBase.GetClipboardDataImpl + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.GetClipboardDataImpl + nameWithType: ClipboardBase.GetClipboardDataImpl +- uid: Terminal.Gui.ClipboardBase.IsSupported + name: IsSupported + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_IsSupported + commentId: P:Terminal.Gui.ClipboardBase.IsSupported + fullName: Terminal.Gui.ClipboardBase.IsSupported + nameWithType: ClipboardBase.IsSupported +- uid: Terminal.Gui.ClipboardBase.IsSupported* + name: IsSupported + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_IsSupported_ + commentId: Overload:Terminal.Gui.ClipboardBase.IsSupported + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.IsSupported + nameWithType: ClipboardBase.IsSupported +- uid: Terminal.Gui.ClipboardBase.SetClipboardData(System.String) + name: SetClipboardData(String) + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_SetClipboardData_System_String_ + commentId: M:Terminal.Gui.ClipboardBase.SetClipboardData(System.String) + fullName: Terminal.Gui.ClipboardBase.SetClipboardData(System.String) + nameWithType: ClipboardBase.SetClipboardData(String) +- uid: Terminal.Gui.ClipboardBase.SetClipboardData* + name: SetClipboardData + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_SetClipboardData_ + commentId: Overload:Terminal.Gui.ClipboardBase.SetClipboardData + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.SetClipboardData + nameWithType: ClipboardBase.SetClipboardData +- uid: Terminal.Gui.ClipboardBase.SetClipboardDataImpl(System.String) + name: SetClipboardDataImpl(String) + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_SetClipboardDataImpl_System_String_ + commentId: M:Terminal.Gui.ClipboardBase.SetClipboardDataImpl(System.String) + fullName: Terminal.Gui.ClipboardBase.SetClipboardDataImpl(System.String) + nameWithType: ClipboardBase.SetClipboardDataImpl(String) +- uid: Terminal.Gui.ClipboardBase.SetClipboardDataImpl* + name: SetClipboardDataImpl + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_SetClipboardDataImpl_ + commentId: Overload:Terminal.Gui.ClipboardBase.SetClipboardDataImpl + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.SetClipboardDataImpl + nameWithType: ClipboardBase.SetClipboardDataImpl +- uid: Terminal.Gui.ClipboardBase.TryGetClipboardData(System.String@) + name: TryGetClipboardData(out String) + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_TryGetClipboardData_System_String__ + commentId: M:Terminal.Gui.ClipboardBase.TryGetClipboardData(System.String@) + name.vb: TryGetClipboardData(ByRef String) + fullName: Terminal.Gui.ClipboardBase.TryGetClipboardData(out System.String) + fullName.vb: Terminal.Gui.ClipboardBase.TryGetClipboardData(ByRef System.String) + nameWithType: ClipboardBase.TryGetClipboardData(out String) + nameWithType.vb: ClipboardBase.TryGetClipboardData(ByRef String) +- uid: Terminal.Gui.ClipboardBase.TryGetClipboardData* + name: TryGetClipboardData + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_TryGetClipboardData_ + commentId: Overload:Terminal.Gui.ClipboardBase.TryGetClipboardData + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.TryGetClipboardData + nameWithType: ClipboardBase.TryGetClipboardData +- uid: Terminal.Gui.ClipboardBase.TrySetClipboardData(System.String) + name: TrySetClipboardData(String) + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_TrySetClipboardData_System_String_ + commentId: M:Terminal.Gui.ClipboardBase.TrySetClipboardData(System.String) + fullName: Terminal.Gui.ClipboardBase.TrySetClipboardData(System.String) + nameWithType: ClipboardBase.TrySetClipboardData(String) +- uid: Terminal.Gui.ClipboardBase.TrySetClipboardData* + name: TrySetClipboardData + href: api/Terminal.Gui/Terminal.Gui.ClipboardBase.html#Terminal_Gui_ClipboardBase_TrySetClipboardData_ + commentId: Overload:Terminal.Gui.ClipboardBase.TrySetClipboardData + isSpec: "True" + fullName: Terminal.Gui.ClipboardBase.TrySetClipboardData + nameWithType: ClipboardBase.TrySetClipboardData - uid: Terminal.Gui.Color name: Color href: api/Terminal.Gui/Terminal.Gui.Color.html @@ -1229,6 +2106,19 @@ references: isSpec: "True" fullName: Terminal.Gui.ComboBox.ProcessKey nameWithType: ComboBox.ProcessKey +- uid: Terminal.Gui.ComboBox.ReadOnly + name: ReadOnly + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ReadOnly + commentId: P:Terminal.Gui.ComboBox.ReadOnly + fullName: Terminal.Gui.ComboBox.ReadOnly + nameWithType: ComboBox.ReadOnly +- uid: Terminal.Gui.ComboBox.ReadOnly* + name: ReadOnly + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ReadOnly_ + commentId: Overload:Terminal.Gui.ComboBox.ReadOnly + isSpec: "True" + fullName: Terminal.Gui.ComboBox.ReadOnly + nameWithType: ComboBox.ReadOnly - uid: Terminal.Gui.ComboBox.Redraw(Terminal.Gui.Rect) name: Redraw(Rect) href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Redraw_Terminal_Gui_Rect_ @@ -1332,6 +2222,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.AddStr nameWithType: ConsoleDriver.AddStr +- uid: Terminal.Gui.ConsoleDriver.BlocksMeterSegment + name: BlocksMeterSegment + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_BlocksMeterSegment + commentId: F:Terminal.Gui.ConsoleDriver.BlocksMeterSegment + fullName: Terminal.Gui.ConsoleDriver.BlocksMeterSegment + nameWithType: ConsoleDriver.BlocksMeterSegment - uid: Terminal.Gui.ConsoleDriver.BottomTee name: BottomTee href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_BottomTee @@ -1357,6 +2253,19 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.Clip nameWithType: ConsoleDriver.Clip +- uid: Terminal.Gui.ConsoleDriver.Clipboard + name: Clipboard + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Clipboard + commentId: P:Terminal.Gui.ConsoleDriver.Clipboard + fullName: Terminal.Gui.ConsoleDriver.Clipboard + nameWithType: ConsoleDriver.Clipboard +- uid: Terminal.Gui.ConsoleDriver.Clipboard* + name: Clipboard + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Clipboard_ + commentId: Overload:Terminal.Gui.ConsoleDriver.Clipboard + isSpec: "True" + fullName: Terminal.Gui.ConsoleDriver.Clipboard + nameWithType: ConsoleDriver.Clipboard - uid: Terminal.Gui.ConsoleDriver.Cols name: Cols href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Cols @@ -1370,6 +2279,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.Cols nameWithType: ConsoleDriver.Cols +- uid: Terminal.Gui.ConsoleDriver.ContinuousMeterSegment + name: ContinuousMeterSegment + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_ContinuousMeterSegment + commentId: F:Terminal.Gui.ConsoleDriver.ContinuousMeterSegment + fullName: Terminal.Gui.ConsoleDriver.ContinuousMeterSegment + nameWithType: ConsoleDriver.ContinuousMeterSegment - uid: Terminal.Gui.ConsoleDriver.CookMouse name: CookMouse() href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_CookMouse @@ -1445,12 +2360,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.DrawFrame nameWithType: ConsoleDriver.DrawFrame -- uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean) - name: DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) - href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawWindowFrame_Terminal_Gui_Rect_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_ - commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean) - fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect, System.Int32, System.Int32, System.Int32, System.Int32, System.Boolean, System.Boolean) - nameWithType: ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean) +- uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,Terminal.Gui.Border) + name: DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawWindowFrame_Terminal_Gui_Rect_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_Terminal_Gui_Border_ + commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,Terminal.Gui.Border) + fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect, System.Int32, System.Int32, System.Int32, System.Int32, System.Boolean, System.Boolean, Terminal.Gui.Border) + nameWithType: ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border) - uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame* name: DrawWindowFrame href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawWindowFrame_ @@ -1510,6 +2425,22 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.GetAttribute nameWithType: ConsoleDriver.GetAttribute +- uid: Terminal.Gui.ConsoleDriver.GetColors(System.Int32,Terminal.Gui.Color@,Terminal.Gui.Color@) + name: GetColors(Int32, out Color, out Color) + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_GetColors_System_Int32_Terminal_Gui_Color__Terminal_Gui_Color__ + commentId: M:Terminal.Gui.ConsoleDriver.GetColors(System.Int32,Terminal.Gui.Color@,Terminal.Gui.Color@) + name.vb: GetColors(Int32, ByRef Color, ByRef Color) + fullName: Terminal.Gui.ConsoleDriver.GetColors(System.Int32, out Terminal.Gui.Color, out Terminal.Gui.Color) + fullName.vb: Terminal.Gui.ConsoleDriver.GetColors(System.Int32, ByRef Terminal.Gui.Color, ByRef Terminal.Gui.Color) + nameWithType: ConsoleDriver.GetColors(Int32, out Color, out Color) + nameWithType.vb: ConsoleDriver.GetColors(Int32, ByRef Color, ByRef Color) +- uid: Terminal.Gui.ConsoleDriver.GetColors* + name: GetColors + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_GetColors_ + commentId: Overload:Terminal.Gui.ConsoleDriver.GetColors + isSpec: "True" + fullName: Terminal.Gui.ConsoleDriver.GetColors + nameWithType: ConsoleDriver.GetColors - uid: Terminal.Gui.ConsoleDriver.GetCursorVisibility(Terminal.Gui.CursorVisibility@) name: GetCursorVisibility(out CursorVisibility) href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_GetCursorVisibility_Terminal_Gui_CursorVisibility__ @@ -1526,6 +2457,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.GetCursorVisibility nameWithType: ConsoleDriver.GetCursorVisibility +- uid: Terminal.Gui.ConsoleDriver.HDLine + name: HDLine + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_HDLine + commentId: F:Terminal.Gui.ConsoleDriver.HDLine + fullName: Terminal.Gui.ConsoleDriver.HDLine + nameWithType: ConsoleDriver.HDLine - uid: Terminal.Gui.ConsoleDriver.HeightAsBuffer name: HeightAsBuffer href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_HeightAsBuffer @@ -1558,6 +2495,19 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.Init nameWithType: ConsoleDriver.Init +- uid: Terminal.Gui.ConsoleDriver.Left + name: Left + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Left + commentId: P:Terminal.Gui.ConsoleDriver.Left + fullName: Terminal.Gui.ConsoleDriver.Left + nameWithType: ConsoleDriver.Left +- uid: Terminal.Gui.ConsoleDriver.Left* + name: Left + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Left_ + commentId: Overload:Terminal.Gui.ConsoleDriver.Left + isSpec: "True" + fullName: Terminal.Gui.ConsoleDriver.Left + nameWithType: ConsoleDriver.Left - uid: Terminal.Gui.ConsoleDriver.LeftArrow name: LeftArrow href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LeftArrow @@ -1588,12 +2538,24 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.LLCorner fullName: Terminal.Gui.ConsoleDriver.LLCorner nameWithType: ConsoleDriver.LLCorner +- uid: Terminal.Gui.ConsoleDriver.LLDCorner + name: LLDCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LLDCorner + commentId: F:Terminal.Gui.ConsoleDriver.LLDCorner + fullName: Terminal.Gui.ConsoleDriver.LLDCorner + nameWithType: ConsoleDriver.LLDCorner - uid: Terminal.Gui.ConsoleDriver.LRCorner name: LRCorner href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LRCorner commentId: F:Terminal.Gui.ConsoleDriver.LRCorner fullName: Terminal.Gui.ConsoleDriver.LRCorner nameWithType: ConsoleDriver.LRCorner +- uid: Terminal.Gui.ConsoleDriver.LRDCorner + name: LRDCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LRDCorner + commentId: F:Terminal.Gui.ConsoleDriver.LRDCorner + fullName: Terminal.Gui.ConsoleDriver.LRDCorner + nameWithType: ConsoleDriver.LRDCorner - uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) name: MakeAttribute(Color, Color) href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_MakeAttribute_Terminal_Gui_Color_Terminal_Gui_Color_ @@ -1633,18 +2595,6 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.Move nameWithType: ConsoleDriver.Move -- uid: Terminal.Gui.ConsoleDriver.OffMeterSegement - name: OffMeterSegement - href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_OffMeterSegement - commentId: F:Terminal.Gui.ConsoleDriver.OffMeterSegement - fullName: Terminal.Gui.ConsoleDriver.OffMeterSegement - nameWithType: ConsoleDriver.OffMeterSegement -- uid: Terminal.Gui.ConsoleDriver.OnMeterSegment - name: OnMeterSegment - href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_OnMeterSegment - commentId: F:Terminal.Gui.ConsoleDriver.OnMeterSegment - fullName: Terminal.Gui.ConsoleDriver.OnMeterSegment - nameWithType: ConsoleDriver.OnMeterSegment - uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) name: PrepareToRun(MainLoop, Action, Action, Action, Action) href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__ @@ -1864,6 +2814,12 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.ULCorner fullName: Terminal.Gui.ConsoleDriver.ULCorner nameWithType: ConsoleDriver.ULCorner +- uid: Terminal.Gui.ConsoleDriver.ULDCorner + name: ULDCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_ULDCorner + commentId: F:Terminal.Gui.ConsoleDriver.ULDCorner + fullName: Terminal.Gui.ConsoleDriver.ULDCorner + nameWithType: ConsoleDriver.ULDCorner - uid: Terminal.Gui.ConsoleDriver.UnChecked name: UnChecked href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UnChecked @@ -1927,6 +2883,18 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.URCorner fullName: Terminal.Gui.ConsoleDriver.URCorner nameWithType: ConsoleDriver.URCorner +- uid: Terminal.Gui.ConsoleDriver.URDCorner + name: URDCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_URDCorner + commentId: F:Terminal.Gui.ConsoleDriver.URDCorner + fullName: Terminal.Gui.ConsoleDriver.URDCorner + nameWithType: ConsoleDriver.URDCorner +- uid: Terminal.Gui.ConsoleDriver.VDLine + name: VDLine + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_VDLine + commentId: F:Terminal.Gui.ConsoleDriver.VDLine + fullName: Terminal.Gui.ConsoleDriver.VDLine + nameWithType: ConsoleDriver.VDLine - uid: Terminal.Gui.ConsoleDriver.VLine name: VLine href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_VLine @@ -2560,6 +3528,12 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeConsole.ForegroundColor nameWithType: FakeConsole.ForegroundColor +- uid: Terminal.Gui.FakeConsole.HEIGHT + name: HEIGHT + href: api/Terminal.Gui/Terminal.Gui.FakeConsole.html#Terminal_Gui_FakeConsole_HEIGHT + commentId: F:Terminal.Gui.FakeConsole.HEIGHT + fullName: Terminal.Gui.FakeConsole.HEIGHT + nameWithType: FakeConsole.HEIGHT - uid: Terminal.Gui.FakeConsole.In name: In href: api/Terminal.Gui/Terminal.Gui.FakeConsole.html#Terminal_Gui_FakeConsole_In @@ -2960,6 +3934,12 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeConsole.TreatControlCAsInput nameWithType: FakeConsole.TreatControlCAsInput +- uid: Terminal.Gui.FakeConsole.WIDTH + name: WIDTH + href: api/Terminal.Gui/Terminal.Gui.FakeConsole.html#Terminal_Gui_FakeConsole_WIDTH + commentId: F:Terminal.Gui.FakeConsole.WIDTH + fullName: Terminal.Gui.FakeConsole.WIDTH + nameWithType: FakeConsole.WIDTH - uid: Terminal.Gui.FakeConsole.WindowHeight name: WindowHeight href: api/Terminal.Gui/Terminal.Gui.FakeConsole.html#Terminal_Gui_FakeConsole_WindowHeight @@ -3311,6 +4291,19 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeDriver.AddStr nameWithType: FakeDriver.AddStr +- uid: Terminal.Gui.FakeDriver.Clipboard + name: Clipboard + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Clipboard + commentId: P:Terminal.Gui.FakeDriver.Clipboard + fullName: Terminal.Gui.FakeDriver.Clipboard + nameWithType: FakeDriver.Clipboard +- uid: Terminal.Gui.FakeDriver.Clipboard* + name: Clipboard + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Clipboard_ + commentId: Overload:Terminal.Gui.FakeDriver.Clipboard + isSpec: "True" + fullName: Terminal.Gui.FakeDriver.Clipboard + nameWithType: FakeDriver.Clipboard - uid: Terminal.Gui.FakeDriver.Cols name: Cols href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Cols @@ -3324,19 +4317,6 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeDriver.Cols nameWithType: FakeDriver.Cols -- uid: Terminal.Gui.FakeDriver.Contents - name: Contents - href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Contents - commentId: P:Terminal.Gui.FakeDriver.Contents - fullName: Terminal.Gui.FakeDriver.Contents - nameWithType: FakeDriver.Contents -- uid: Terminal.Gui.FakeDriver.Contents* - name: Contents - href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Contents_ - commentId: Overload:Terminal.Gui.FakeDriver.Contents - isSpec: "True" - fullName: Terminal.Gui.FakeDriver.Contents - nameWithType: FakeDriver.Contents - uid: Terminal.Gui.FakeDriver.CookMouse name: CookMouse() href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_CookMouse @@ -3389,6 +4369,22 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeDriver.GetAttribute nameWithType: FakeDriver.GetAttribute +- uid: Terminal.Gui.FakeDriver.GetColors(System.Int32,Terminal.Gui.Color@,Terminal.Gui.Color@) + name: GetColors(Int32, out Color, out Color) + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_GetColors_System_Int32_Terminal_Gui_Color__Terminal_Gui_Color__ + commentId: M:Terminal.Gui.FakeDriver.GetColors(System.Int32,Terminal.Gui.Color@,Terminal.Gui.Color@) + name.vb: GetColors(Int32, ByRef Color, ByRef Color) + fullName: Terminal.Gui.FakeDriver.GetColors(System.Int32, out Terminal.Gui.Color, out Terminal.Gui.Color) + fullName.vb: Terminal.Gui.FakeDriver.GetColors(System.Int32, ByRef Terminal.Gui.Color, ByRef Terminal.Gui.Color) + nameWithType: FakeDriver.GetColors(Int32, out Color, out Color) + nameWithType.vb: FakeDriver.GetColors(Int32, ByRef Color, ByRef Color) +- uid: Terminal.Gui.FakeDriver.GetColors* + name: GetColors + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_GetColors_ + commentId: Overload:Terminal.Gui.FakeDriver.GetColors + isSpec: "True" + fullName: Terminal.Gui.FakeDriver.GetColors + nameWithType: FakeDriver.GetColors - uid: Terminal.Gui.FakeDriver.GetCursorVisibility(Terminal.Gui.CursorVisibility@) name: GetCursorVisibility(out CursorVisibility) href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_GetCursorVisibility_Terminal_Gui_CursorVisibility__ @@ -3431,6 +4427,19 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeDriver.Init nameWithType: FakeDriver.Init +- uid: Terminal.Gui.FakeDriver.Left + name: Left + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Left + commentId: P:Terminal.Gui.FakeDriver.Left + fullName: Terminal.Gui.FakeDriver.Left + nameWithType: FakeDriver.Left +- uid: Terminal.Gui.FakeDriver.Left* + name: Left + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_Left_ + commentId: Overload:Terminal.Gui.FakeDriver.Left + isSpec: "True" + fullName: Terminal.Gui.FakeDriver.Left + nameWithType: FakeDriver.Left - uid: Terminal.Gui.FakeDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) name: MakeAttribute(Color, Color) href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_MakeAttribute_Terminal_Gui_Color_Terminal_Gui_Color_ @@ -3525,6 +4534,19 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeDriver.SetAttribute nameWithType: FakeDriver.SetAttribute +- uid: Terminal.Gui.FakeDriver.SetBufferSize(System.Int32,System.Int32) + name: SetBufferSize(Int32, Int32) + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetBufferSize_System_Int32_System_Int32_ + commentId: M:Terminal.Gui.FakeDriver.SetBufferSize(System.Int32,System.Int32) + fullName: Terminal.Gui.FakeDriver.SetBufferSize(System.Int32, System.Int32) + nameWithType: FakeDriver.SetBufferSize(Int32, Int32) +- uid: Terminal.Gui.FakeDriver.SetBufferSize* + name: SetBufferSize + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetBufferSize_ + commentId: Overload:Terminal.Gui.FakeDriver.SetBufferSize + isSpec: "True" + fullName: Terminal.Gui.FakeDriver.SetBufferSize + nameWithType: FakeDriver.SetBufferSize - uid: Terminal.Gui.FakeDriver.SetColors(System.ConsoleColor,System.ConsoleColor) name: SetColors(ConsoleColor, ConsoleColor) href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetColors_System_ConsoleColor_System_ConsoleColor_ @@ -3557,6 +4579,32 @@ references: isSpec: "True" fullName: Terminal.Gui.FakeDriver.SetCursorVisibility nameWithType: FakeDriver.SetCursorVisibility +- uid: Terminal.Gui.FakeDriver.SetWindowPosition(System.Int32,System.Int32) + name: SetWindowPosition(Int32, Int32) + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetWindowPosition_System_Int32_System_Int32_ + commentId: M:Terminal.Gui.FakeDriver.SetWindowPosition(System.Int32,System.Int32) + fullName: Terminal.Gui.FakeDriver.SetWindowPosition(System.Int32, System.Int32) + nameWithType: FakeDriver.SetWindowPosition(Int32, Int32) +- uid: Terminal.Gui.FakeDriver.SetWindowPosition* + name: SetWindowPosition + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetWindowPosition_ + commentId: Overload:Terminal.Gui.FakeDriver.SetWindowPosition + isSpec: "True" + fullName: Terminal.Gui.FakeDriver.SetWindowPosition + nameWithType: FakeDriver.SetWindowPosition +- uid: Terminal.Gui.FakeDriver.SetWindowSize(System.Int32,System.Int32) + name: SetWindowSize(Int32, Int32) + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetWindowSize_System_Int32_System_Int32_ + commentId: M:Terminal.Gui.FakeDriver.SetWindowSize(System.Int32,System.Int32) + fullName: Terminal.Gui.FakeDriver.SetWindowSize(System.Int32, System.Int32) + nameWithType: FakeDriver.SetWindowSize(Int32, Int32) +- uid: Terminal.Gui.FakeDriver.SetWindowSize* + name: SetWindowSize + href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_SetWindowSize_ + commentId: Overload:Terminal.Gui.FakeDriver.SetWindowSize + isSpec: "True" + fullName: Terminal.Gui.FakeDriver.SetWindowSize + nameWithType: FakeDriver.SetWindowSize - uid: Terminal.Gui.FakeDriver.StartReportingMouseMoves name: StartReportingMouseMoves() href: api/Terminal.Gui/Terminal.Gui.FakeDriver.html#Terminal_Gui_FakeDriver_StartReportingMouseMoves @@ -3756,24 +4804,33 @@ references: commentId: M:Terminal.Gui.FileDialog.#ctor fullName: Terminal.Gui.FileDialog.FileDialog() nameWithType: FileDialog.FileDialog() -- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring) - name: FileDialog(ustring, ustring, ustring) - href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_ - commentId: M:Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring) - fullName: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring) - nameWithType: FileDialog.FileDialog(ustring, ustring, ustring) -- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring) - name: FileDialog(ustring, ustring, ustring, ustring) - href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_ - commentId: M:Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring) - fullName: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring) - nameWithType: FileDialog.FileDialog(ustring, ustring, ustring, ustring) -- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring) - name: FileDialog(ustring, ustring, ustring, ustring, ustring) - href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_ - commentId: M:Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring) - fullName: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring) - nameWithType: FileDialog.FileDialog(ustring, ustring, ustring, ustring, ustring) +- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name: FileDialog(ustring, ustring, ustring, ustring, ustring, List) + href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__ + commentId: M:Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name.vb: FileDialog(ustring, ustring, ustring, ustring, ustring, List(Of String)) + fullName: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, System.Collections.Generic.List) + fullName.vb: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, System.Collections.Generic.List(Of System.String)) + nameWithType: FileDialog.FileDialog(ustring, ustring, ustring, ustring, ustring, List) + nameWithType.vb: FileDialog.FileDialog(ustring, ustring, ustring, ustring, ustring, List(Of String)) +- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name: FileDialog(ustring, ustring, ustring, ustring, List) + href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__ + commentId: M:Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name.vb: FileDialog(ustring, ustring, ustring, ustring, List(Of String)) + fullName: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, System.Collections.Generic.List) + fullName.vb: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, NStack.ustring, System.Collections.Generic.List(Of System.String)) + nameWithType: FileDialog.FileDialog(ustring, ustring, ustring, ustring, List) + nameWithType.vb: FileDialog.FileDialog(ustring, ustring, ustring, ustring, List(Of String)) +- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name: FileDialog(ustring, ustring, ustring, List) + href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__ + commentId: M:Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name.vb: FileDialog(ustring, ustring, ustring, List(Of String)) + fullName: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, System.Collections.Generic.List) + fullName.vb: Terminal.Gui.FileDialog.FileDialog(NStack.ustring, NStack.ustring, NStack.ustring, System.Collections.Generic.List(Of System.String)) + nameWithType: FileDialog.FileDialog(ustring, ustring, ustring, List) + nameWithType.vb: FileDialog.FileDialog(ustring, ustring, ustring, List(Of String)) - uid: Terminal.Gui.FileDialog.#ctor* name: FileDialog href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_ @@ -3949,27 +5006,21 @@ references: commentId: M:Terminal.Gui.FrameView.#ctor fullName: Terminal.Gui.FrameView.FrameView() nameWithType: FrameView.FrameView() -- uid: Terminal.Gui.FrameView.#ctor(NStack.ustring) - name: FrameView(ustring) - href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_NStack_ustring_ - commentId: M:Terminal.Gui.FrameView.#ctor(NStack.ustring) - fullName: Terminal.Gui.FrameView.FrameView(NStack.ustring) - nameWithType: FrameView.FrameView(ustring) -- uid: Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring) - name: FrameView(Rect, ustring) - href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_ - commentId: M:Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring) - fullName: Terminal.Gui.FrameView.FrameView(Terminal.Gui.Rect, NStack.ustring) - nameWithType: FrameView.FrameView(Rect, ustring) -- uid: Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.View[]) - name: FrameView(Rect, ustring, View[]) - href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_Terminal_Gui_View___ - commentId: M:Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.View[]) - name.vb: FrameView(Rect, ustring, View()) - fullName: Terminal.Gui.FrameView.FrameView(Terminal.Gui.Rect, NStack.ustring, Terminal.Gui.View[]) - fullName.vb: Terminal.Gui.FrameView.FrameView(Terminal.Gui.Rect, NStack.ustring, Terminal.Gui.View()) - nameWithType: FrameView.FrameView(Rect, ustring, View[]) - nameWithType.vb: FrameView.FrameView(Rect, ustring, View()) +- uid: Terminal.Gui.FrameView.#ctor(NStack.ustring,Terminal.Gui.Border) + name: FrameView(ustring, Border) + href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_NStack_ustring_Terminal_Gui_Border_ + commentId: M:Terminal.Gui.FrameView.#ctor(NStack.ustring,Terminal.Gui.Border) + fullName: Terminal.Gui.FrameView.FrameView(NStack.ustring, Terminal.Gui.Border) + nameWithType: FrameView.FrameView(ustring, Border) +- uid: Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.View[],Terminal.Gui.Border) + name: FrameView(Rect, ustring, View[], Border) + href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_Terminal_Gui_View___Terminal_Gui_Border_ + commentId: M:Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.View[],Terminal.Gui.Border) + name.vb: FrameView(Rect, ustring, View(), Border) + fullName: Terminal.Gui.FrameView.FrameView(Terminal.Gui.Rect, NStack.ustring, Terminal.Gui.View[], Terminal.Gui.Border) + fullName.vb: Terminal.Gui.FrameView.FrameView(Terminal.Gui.Rect, NStack.ustring, Terminal.Gui.View(), Terminal.Gui.Border) + nameWithType: FrameView.FrameView(Rect, ustring, View[], Border) + nameWithType.vb: FrameView.FrameView(Rect, ustring, View(), Border) - uid: Terminal.Gui.FrameView.#ctor* name: FrameView href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_ @@ -3990,6 +5041,32 @@ references: isSpec: "True" fullName: Terminal.Gui.FrameView.Add nameWithType: FrameView.Add +- uid: Terminal.Gui.FrameView.Border + name: Border + href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView_Border + commentId: P:Terminal.Gui.FrameView.Border + fullName: Terminal.Gui.FrameView.Border + nameWithType: FrameView.Border +- uid: Terminal.Gui.FrameView.Border* + name: Border + href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView_Border_ + commentId: Overload:Terminal.Gui.FrameView.Border + isSpec: "True" + fullName: Terminal.Gui.FrameView.Border + nameWithType: FrameView.Border +- uid: Terminal.Gui.FrameView.OnCanFocusChanged + name: OnCanFocusChanged() + href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView_OnCanFocusChanged + commentId: M:Terminal.Gui.FrameView.OnCanFocusChanged + fullName: Terminal.Gui.FrameView.OnCanFocusChanged() + nameWithType: FrameView.OnCanFocusChanged() +- uid: Terminal.Gui.FrameView.OnCanFocusChanged* + name: OnCanFocusChanged + href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView_OnCanFocusChanged_ + commentId: Overload:Terminal.Gui.FrameView.OnCanFocusChanged + isSpec: "True" + fullName: Terminal.Gui.FrameView.OnCanFocusChanged + nameWithType: FrameView.OnCanFocusChanged - uid: Terminal.Gui.FrameView.OnEnter(Terminal.Gui.View) name: OnEnter(View) href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView_OnEnter_Terminal_Gui_View_ @@ -5563,6 +6640,80 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.Source nameWithType: HexView.Source +- uid: Terminal.Gui.IClipboard + name: IClipboard + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html + commentId: T:Terminal.Gui.IClipboard + fullName: Terminal.Gui.IClipboard + nameWithType: IClipboard +- uid: Terminal.Gui.IClipboard.GetClipboardData + name: GetClipboardData() + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_GetClipboardData + commentId: M:Terminal.Gui.IClipboard.GetClipboardData + fullName: Terminal.Gui.IClipboard.GetClipboardData() + nameWithType: IClipboard.GetClipboardData() +- uid: Terminal.Gui.IClipboard.GetClipboardData* + name: GetClipboardData + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_GetClipboardData_ + commentId: Overload:Terminal.Gui.IClipboard.GetClipboardData + isSpec: "True" + fullName: Terminal.Gui.IClipboard.GetClipboardData + nameWithType: IClipboard.GetClipboardData +- uid: Terminal.Gui.IClipboard.IsSupported + name: IsSupported + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_IsSupported + commentId: P:Terminal.Gui.IClipboard.IsSupported + fullName: Terminal.Gui.IClipboard.IsSupported + nameWithType: IClipboard.IsSupported +- uid: Terminal.Gui.IClipboard.IsSupported* + name: IsSupported + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_IsSupported_ + commentId: Overload:Terminal.Gui.IClipboard.IsSupported + isSpec: "True" + fullName: Terminal.Gui.IClipboard.IsSupported + nameWithType: IClipboard.IsSupported +- uid: Terminal.Gui.IClipboard.SetClipboardData(System.String) + name: SetClipboardData(String) + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_SetClipboardData_System_String_ + commentId: M:Terminal.Gui.IClipboard.SetClipboardData(System.String) + fullName: Terminal.Gui.IClipboard.SetClipboardData(System.String) + nameWithType: IClipboard.SetClipboardData(String) +- uid: Terminal.Gui.IClipboard.SetClipboardData* + name: SetClipboardData + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_SetClipboardData_ + commentId: Overload:Terminal.Gui.IClipboard.SetClipboardData + isSpec: "True" + fullName: Terminal.Gui.IClipboard.SetClipboardData + nameWithType: IClipboard.SetClipboardData +- uid: Terminal.Gui.IClipboard.TryGetClipboardData(System.String@) + name: TryGetClipboardData(out String) + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_TryGetClipboardData_System_String__ + commentId: M:Terminal.Gui.IClipboard.TryGetClipboardData(System.String@) + name.vb: TryGetClipboardData(ByRef String) + fullName: Terminal.Gui.IClipboard.TryGetClipboardData(out System.String) + fullName.vb: Terminal.Gui.IClipboard.TryGetClipboardData(ByRef System.String) + nameWithType: IClipboard.TryGetClipboardData(out String) + nameWithType.vb: IClipboard.TryGetClipboardData(ByRef String) +- uid: Terminal.Gui.IClipboard.TryGetClipboardData* + name: TryGetClipboardData + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_TryGetClipboardData_ + commentId: Overload:Terminal.Gui.IClipboard.TryGetClipboardData + isSpec: "True" + fullName: Terminal.Gui.IClipboard.TryGetClipboardData + nameWithType: IClipboard.TryGetClipboardData +- uid: Terminal.Gui.IClipboard.TrySetClipboardData(System.String) + name: TrySetClipboardData(String) + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_TrySetClipboardData_System_String_ + commentId: M:Terminal.Gui.IClipboard.TrySetClipboardData(System.String) + fullName: Terminal.Gui.IClipboard.TrySetClipboardData(System.String) + nameWithType: IClipboard.TrySetClipboardData(String) +- uid: Terminal.Gui.IClipboard.TrySetClipboardData* + name: TrySetClipboardData + href: api/Terminal.Gui/Terminal.Gui.IClipboard.html#Terminal_Gui_IClipboard_TrySetClipboardData_ + commentId: Overload:Terminal.Gui.IClipboard.TrySetClipboardData + isSpec: "True" + fullName: Terminal.Gui.IClipboard.TrySetClipboardData + nameWithType: IClipboard.TrySetClipboardData - uid: Terminal.Gui.IListDataSource name: IListDataSource href: api/Terminal.Gui/Terminal.Gui.IListDataSource.html @@ -6383,6 +7534,12 @@ references: commentId: M:Terminal.Gui.Label.#ctor(NStack.ustring) fullName: Terminal.Gui.Label.Label(NStack.ustring) nameWithType: Label.Label(ustring) +- uid: Terminal.Gui.Label.#ctor(NStack.ustring,Terminal.Gui.TextDirection) + name: Label(ustring, TextDirection) + href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_NStack_ustring_Terminal_Gui_TextDirection_ + commentId: M:Terminal.Gui.Label.#ctor(NStack.ustring,Terminal.Gui.TextDirection) + fullName: Terminal.Gui.Label.Label(NStack.ustring, Terminal.Gui.TextDirection) + nameWithType: Label.Label(ustring, TextDirection) - uid: Terminal.Gui.Label.#ctor(System.Int32,System.Int32,NStack.ustring) name: Label(Int32, Int32, ustring) href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_System_Int32_System_Int32_NStack_ustring_ @@ -7360,12 +8517,12 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.OnMenuClosing nameWithType: MenuBar.OnMenuClosing -- uid: Terminal.Gui.MenuBar.OnMenuOpening - name: OnMenuOpening() - href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpening - commentId: M:Terminal.Gui.MenuBar.OnMenuOpening - fullName: Terminal.Gui.MenuBar.OnMenuOpening() - nameWithType: MenuBar.OnMenuOpening() +- uid: Terminal.Gui.MenuBar.OnMenuOpening(Terminal.Gui.MenuBarItem) + name: OnMenuOpening(MenuBarItem) + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpening_Terminal_Gui_MenuBarItem_ + commentId: M:Terminal.Gui.MenuBar.OnMenuOpening(Terminal.Gui.MenuBarItem) + fullName: Terminal.Gui.MenuBar.OnMenuOpening(Terminal.Gui.MenuBarItem) + nameWithType: MenuBar.OnMenuOpening(MenuBarItem) - uid: Terminal.Gui.MenuBar.OnMenuOpening* name: OnMenuOpening href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpening_ @@ -7798,6 +8955,64 @@ references: commentId: F:Terminal.Gui.MenuItemCheckStyle.Radio fullName: Terminal.Gui.MenuItemCheckStyle.Radio nameWithType: MenuItemCheckStyle.Radio +- uid: Terminal.Gui.MenuOpeningEventArgs + name: MenuOpeningEventArgs + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html + commentId: T:Terminal.Gui.MenuOpeningEventArgs + fullName: Terminal.Gui.MenuOpeningEventArgs + nameWithType: MenuOpeningEventArgs +- uid: Terminal.Gui.MenuOpeningEventArgs.#ctor(Terminal.Gui.MenuBarItem) + name: MenuOpeningEventArgs(MenuBarItem) + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs__ctor_Terminal_Gui_MenuBarItem_ + commentId: M:Terminal.Gui.MenuOpeningEventArgs.#ctor(Terminal.Gui.MenuBarItem) + fullName: Terminal.Gui.MenuOpeningEventArgs.MenuOpeningEventArgs(Terminal.Gui.MenuBarItem) + nameWithType: MenuOpeningEventArgs.MenuOpeningEventArgs(MenuBarItem) +- uid: Terminal.Gui.MenuOpeningEventArgs.#ctor* + name: MenuOpeningEventArgs + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs__ctor_ + commentId: Overload:Terminal.Gui.MenuOpeningEventArgs.#ctor + isSpec: "True" + fullName: Terminal.Gui.MenuOpeningEventArgs.MenuOpeningEventArgs + nameWithType: MenuOpeningEventArgs.MenuOpeningEventArgs +- uid: Terminal.Gui.MenuOpeningEventArgs.Cancel + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs_Cancel + commentId: P:Terminal.Gui.MenuOpeningEventArgs.Cancel + fullName: Terminal.Gui.MenuOpeningEventArgs.Cancel + nameWithType: MenuOpeningEventArgs.Cancel +- uid: Terminal.Gui.MenuOpeningEventArgs.Cancel* + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs_Cancel_ + commentId: Overload:Terminal.Gui.MenuOpeningEventArgs.Cancel + isSpec: "True" + fullName: Terminal.Gui.MenuOpeningEventArgs.Cancel + nameWithType: MenuOpeningEventArgs.Cancel +- uid: Terminal.Gui.MenuOpeningEventArgs.CurrentMenu + name: CurrentMenu + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs_CurrentMenu + commentId: P:Terminal.Gui.MenuOpeningEventArgs.CurrentMenu + fullName: Terminal.Gui.MenuOpeningEventArgs.CurrentMenu + nameWithType: MenuOpeningEventArgs.CurrentMenu +- uid: Terminal.Gui.MenuOpeningEventArgs.CurrentMenu* + name: CurrentMenu + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs_CurrentMenu_ + commentId: Overload:Terminal.Gui.MenuOpeningEventArgs.CurrentMenu + isSpec: "True" + fullName: Terminal.Gui.MenuOpeningEventArgs.CurrentMenu + nameWithType: MenuOpeningEventArgs.CurrentMenu +- uid: Terminal.Gui.MenuOpeningEventArgs.NewMenuBarItem + name: NewMenuBarItem + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs_NewMenuBarItem + commentId: P:Terminal.Gui.MenuOpeningEventArgs.NewMenuBarItem + fullName: Terminal.Gui.MenuOpeningEventArgs.NewMenuBarItem + nameWithType: MenuOpeningEventArgs.NewMenuBarItem +- uid: Terminal.Gui.MenuOpeningEventArgs.NewMenuBarItem* + name: NewMenuBarItem + href: api/Terminal.Gui/Terminal.Gui.MenuOpeningEventArgs.html#Terminal_Gui_MenuOpeningEventArgs_NewMenuBarItem_ + commentId: Overload:Terminal.Gui.MenuOpeningEventArgs.NewMenuBarItem + isSpec: "True" + fullName: Terminal.Gui.MenuOpeningEventArgs.NewMenuBarItem + nameWithType: MenuOpeningEventArgs.NewMenuBarItem - uid: Terminal.Gui.MessageBox name: MessageBox href: api/Terminal.Gui/Terminal.Gui.MessageBox.html @@ -8137,12 +9352,15 @@ references: commentId: M:Terminal.Gui.OpenDialog.#ctor fullName: Terminal.Gui.OpenDialog.OpenDialog() nameWithType: OpenDialog.OpenDialog() -- uid: Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring) - name: OpenDialog(ustring, ustring) - href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog__ctor_NStack_ustring_NStack_ustring_ - commentId: M:Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring) - fullName: Terminal.Gui.OpenDialog.OpenDialog(NStack.ustring, NStack.ustring) - nameWithType: OpenDialog.OpenDialog(ustring, ustring) +- uid: Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String},Terminal.Gui.OpenDialog.OpenMode) + name: OpenDialog(ustring, ustring, List, OpenDialog.OpenMode) + href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog__ctor_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__Terminal_Gui_OpenDialog_OpenMode_ + commentId: M:Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String},Terminal.Gui.OpenDialog.OpenMode) + name.vb: OpenDialog(ustring, ustring, List(Of String), OpenDialog.OpenMode) + fullName: Terminal.Gui.OpenDialog.OpenDialog(NStack.ustring, NStack.ustring, System.Collections.Generic.List, Terminal.Gui.OpenDialog.OpenMode) + fullName.vb: Terminal.Gui.OpenDialog.OpenDialog(NStack.ustring, NStack.ustring, System.Collections.Generic.List(Of System.String), Terminal.Gui.OpenDialog.OpenMode) + nameWithType: OpenDialog.OpenDialog(ustring, ustring, List, OpenDialog.OpenMode) + nameWithType.vb: OpenDialog.OpenDialog(ustring, ustring, List(Of String), OpenDialog.OpenMode) - uid: Terminal.Gui.OpenDialog.#ctor* name: OpenDialog href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog__ctor_ @@ -8202,6 +9420,133 @@ references: isSpec: "True" fullName: Terminal.Gui.OpenDialog.FilePaths nameWithType: OpenDialog.FilePaths +- uid: Terminal.Gui.OpenDialog.OpenMode + name: OpenDialog.OpenMode + href: api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html + commentId: T:Terminal.Gui.OpenDialog.OpenMode + fullName: Terminal.Gui.OpenDialog.OpenMode + nameWithType: OpenDialog.OpenMode +- uid: Terminal.Gui.OpenDialog.OpenMode.Directory + name: Directory + href: api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html#Terminal_Gui_OpenDialog_OpenMode_Directory + commentId: F:Terminal.Gui.OpenDialog.OpenMode.Directory + fullName: Terminal.Gui.OpenDialog.OpenMode.Directory + nameWithType: OpenDialog.OpenMode.Directory +- uid: Terminal.Gui.OpenDialog.OpenMode.File + name: File + href: api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html#Terminal_Gui_OpenDialog_OpenMode_File + commentId: F:Terminal.Gui.OpenDialog.OpenMode.File + fullName: Terminal.Gui.OpenDialog.OpenMode.File + nameWithType: OpenDialog.OpenMode.File +- uid: Terminal.Gui.OpenDialog.OpenMode.Mixed + name: Mixed + href: api/Terminal.Gui/Terminal.Gui.OpenDialog.OpenMode.html#Terminal_Gui_OpenDialog_OpenMode_Mixed + commentId: F:Terminal.Gui.OpenDialog.OpenMode.Mixed + fullName: Terminal.Gui.OpenDialog.OpenMode.Mixed + nameWithType: OpenDialog.OpenMode.Mixed +- uid: Terminal.Gui.PanelView + name: PanelView + href: api/Terminal.Gui/Terminal.Gui.PanelView.html + commentId: T:Terminal.Gui.PanelView + fullName: Terminal.Gui.PanelView + nameWithType: PanelView +- uid: Terminal.Gui.PanelView.#ctor + name: PanelView() + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView__ctor + commentId: M:Terminal.Gui.PanelView.#ctor + fullName: Terminal.Gui.PanelView.PanelView() + nameWithType: PanelView.PanelView() +- uid: Terminal.Gui.PanelView.#ctor(Terminal.Gui.View) + name: PanelView(View) + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView__ctor_Terminal_Gui_View_ + commentId: M:Terminal.Gui.PanelView.#ctor(Terminal.Gui.View) + fullName: Terminal.Gui.PanelView.PanelView(Terminal.Gui.View) + nameWithType: PanelView.PanelView(View) +- uid: Terminal.Gui.PanelView.#ctor* + name: PanelView + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView__ctor_ + commentId: Overload:Terminal.Gui.PanelView.#ctor + isSpec: "True" + fullName: Terminal.Gui.PanelView.PanelView + nameWithType: PanelView.PanelView +- uid: Terminal.Gui.PanelView.Add(Terminal.Gui.View) + name: Add(View) + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Add_Terminal_Gui_View_ + commentId: M:Terminal.Gui.PanelView.Add(Terminal.Gui.View) + fullName: Terminal.Gui.PanelView.Add(Terminal.Gui.View) + nameWithType: PanelView.Add(View) +- uid: Terminal.Gui.PanelView.Add* + name: Add + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Add_ + commentId: Overload:Terminal.Gui.PanelView.Add + isSpec: "True" + fullName: Terminal.Gui.PanelView.Add + nameWithType: PanelView.Add +- uid: Terminal.Gui.PanelView.Child + name: Child + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Child + commentId: P:Terminal.Gui.PanelView.Child + fullName: Terminal.Gui.PanelView.Child + nameWithType: PanelView.Child +- uid: Terminal.Gui.PanelView.Child* + name: Child + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Child_ + commentId: Overload:Terminal.Gui.PanelView.Child + isSpec: "True" + fullName: Terminal.Gui.PanelView.Child + nameWithType: PanelView.Child +- uid: Terminal.Gui.PanelView.Redraw(Terminal.Gui.Rect) + name: Redraw(Rect) + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Redraw_Terminal_Gui_Rect_ + commentId: M:Terminal.Gui.PanelView.Redraw(Terminal.Gui.Rect) + fullName: Terminal.Gui.PanelView.Redraw(Terminal.Gui.Rect) + nameWithType: PanelView.Redraw(Rect) +- uid: Terminal.Gui.PanelView.Redraw* + name: Redraw + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Redraw_ + commentId: Overload:Terminal.Gui.PanelView.Redraw + isSpec: "True" + fullName: Terminal.Gui.PanelView.Redraw + nameWithType: PanelView.Redraw +- uid: Terminal.Gui.PanelView.Remove(Terminal.Gui.View) + name: Remove(View) + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Remove_Terminal_Gui_View_ + commentId: M:Terminal.Gui.PanelView.Remove(Terminal.Gui.View) + fullName: Terminal.Gui.PanelView.Remove(Terminal.Gui.View) + nameWithType: PanelView.Remove(View) +- uid: Terminal.Gui.PanelView.Remove* + name: Remove + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Remove_ + commentId: Overload:Terminal.Gui.PanelView.Remove + isSpec: "True" + fullName: Terminal.Gui.PanelView.Remove + nameWithType: PanelView.Remove +- uid: Terminal.Gui.PanelView.RemoveAll + name: RemoveAll() + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_RemoveAll + commentId: M:Terminal.Gui.PanelView.RemoveAll + fullName: Terminal.Gui.PanelView.RemoveAll() + nameWithType: PanelView.RemoveAll() +- uid: Terminal.Gui.PanelView.RemoveAll* + name: RemoveAll + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_RemoveAll_ + commentId: Overload:Terminal.Gui.PanelView.RemoveAll + isSpec: "True" + fullName: Terminal.Gui.PanelView.RemoveAll + nameWithType: PanelView.RemoveAll +- uid: Terminal.Gui.PanelView.UsePanelFrame + name: UsePanelFrame + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_UsePanelFrame + commentId: P:Terminal.Gui.PanelView.UsePanelFrame + fullName: Terminal.Gui.PanelView.UsePanelFrame + nameWithType: PanelView.UsePanelFrame +- uid: Terminal.Gui.PanelView.UsePanelFrame* + name: UsePanelFrame + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_UsePanelFrame_ + commentId: Overload:Terminal.Gui.PanelView.UsePanelFrame + isSpec: "True" + fullName: Terminal.Gui.PanelView.UsePanelFrame + nameWithType: PanelView.UsePanelFrame - uid: Terminal.Gui.Point name: Point href: api/Terminal.Gui/Terminal.Gui.Point.html @@ -8830,6 +10175,19 @@ references: isSpec: "True" fullName: Terminal.Gui.ProgressBar.ProgressBar nameWithType: ProgressBar.ProgressBar +- uid: Terminal.Gui.ProgressBar.BidirectionalMarquee + name: BidirectionalMarquee + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_BidirectionalMarquee + commentId: P:Terminal.Gui.ProgressBar.BidirectionalMarquee + fullName: Terminal.Gui.ProgressBar.BidirectionalMarquee + nameWithType: ProgressBar.BidirectionalMarquee +- uid: Terminal.Gui.ProgressBar.BidirectionalMarquee* + name: BidirectionalMarquee + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_BidirectionalMarquee_ + commentId: Overload:Terminal.Gui.ProgressBar.BidirectionalMarquee + isSpec: "True" + fullName: Terminal.Gui.ProgressBar.BidirectionalMarquee + nameWithType: ProgressBar.BidirectionalMarquee - uid: Terminal.Gui.ProgressBar.Fraction name: Fraction href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_Fraction @@ -8856,6 +10214,32 @@ references: isSpec: "True" fullName: Terminal.Gui.ProgressBar.OnEnter nameWithType: ProgressBar.OnEnter +- uid: Terminal.Gui.ProgressBar.ProgressBarFormat + name: ProgressBarFormat + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_ProgressBarFormat + commentId: P:Terminal.Gui.ProgressBar.ProgressBarFormat + fullName: Terminal.Gui.ProgressBar.ProgressBarFormat + nameWithType: ProgressBar.ProgressBarFormat +- uid: Terminal.Gui.ProgressBar.ProgressBarFormat* + name: ProgressBarFormat + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_ProgressBarFormat_ + commentId: Overload:Terminal.Gui.ProgressBar.ProgressBarFormat + isSpec: "True" + fullName: Terminal.Gui.ProgressBar.ProgressBarFormat + nameWithType: ProgressBar.ProgressBarFormat +- uid: Terminal.Gui.ProgressBar.ProgressBarStyle + name: ProgressBarStyle + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_ProgressBarStyle + commentId: P:Terminal.Gui.ProgressBar.ProgressBarStyle + fullName: Terminal.Gui.ProgressBar.ProgressBarStyle + nameWithType: ProgressBar.ProgressBarStyle +- uid: Terminal.Gui.ProgressBar.ProgressBarStyle* + name: ProgressBarStyle + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_ProgressBarStyle_ + commentId: Overload:Terminal.Gui.ProgressBar.ProgressBarStyle + isSpec: "True" + fullName: Terminal.Gui.ProgressBar.ProgressBarStyle + nameWithType: ProgressBar.ProgressBarStyle - uid: Terminal.Gui.ProgressBar.Pulse name: Pulse() href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_Pulse @@ -8882,6 +10266,98 @@ references: isSpec: "True" fullName: Terminal.Gui.ProgressBar.Redraw nameWithType: ProgressBar.Redraw +- uid: Terminal.Gui.ProgressBar.SegmentCharacter + name: SegmentCharacter + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_SegmentCharacter + commentId: P:Terminal.Gui.ProgressBar.SegmentCharacter + fullName: Terminal.Gui.ProgressBar.SegmentCharacter + nameWithType: ProgressBar.SegmentCharacter +- uid: Terminal.Gui.ProgressBar.SegmentCharacter* + name: SegmentCharacter + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_SegmentCharacter_ + commentId: Overload:Terminal.Gui.ProgressBar.SegmentCharacter + isSpec: "True" + fullName: Terminal.Gui.ProgressBar.SegmentCharacter + nameWithType: ProgressBar.SegmentCharacter +- uid: Terminal.Gui.ProgressBar.Text + name: Text + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_Text + commentId: P:Terminal.Gui.ProgressBar.Text + fullName: Terminal.Gui.ProgressBar.Text + nameWithType: ProgressBar.Text +- uid: Terminal.Gui.ProgressBar.Text* + name: Text + href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar_Text_ + commentId: Overload:Terminal.Gui.ProgressBar.Text + isSpec: "True" + fullName: Terminal.Gui.ProgressBar.Text + nameWithType: ProgressBar.Text +- uid: Terminal.Gui.ProgressBarFormat + name: ProgressBarFormat + href: api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html + commentId: T:Terminal.Gui.ProgressBarFormat + fullName: Terminal.Gui.ProgressBarFormat + nameWithType: ProgressBarFormat +- uid: Terminal.Gui.ProgressBarFormat.Framed + name: Framed + href: api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html#Terminal_Gui_ProgressBarFormat_Framed + commentId: F:Terminal.Gui.ProgressBarFormat.Framed + fullName: Terminal.Gui.ProgressBarFormat.Framed + nameWithType: ProgressBarFormat.Framed +- uid: Terminal.Gui.ProgressBarFormat.FramedPlusPercentage + name: FramedPlusPercentage + href: api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html#Terminal_Gui_ProgressBarFormat_FramedPlusPercentage + commentId: F:Terminal.Gui.ProgressBarFormat.FramedPlusPercentage + fullName: Terminal.Gui.ProgressBarFormat.FramedPlusPercentage + nameWithType: ProgressBarFormat.FramedPlusPercentage +- uid: Terminal.Gui.ProgressBarFormat.FramedProgressPadded + name: FramedProgressPadded + href: api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html#Terminal_Gui_ProgressBarFormat_FramedProgressPadded + commentId: F:Terminal.Gui.ProgressBarFormat.FramedProgressPadded + fullName: Terminal.Gui.ProgressBarFormat.FramedProgressPadded + nameWithType: ProgressBarFormat.FramedProgressPadded +- uid: Terminal.Gui.ProgressBarFormat.Simple + name: Simple + href: api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html#Terminal_Gui_ProgressBarFormat_Simple + commentId: F:Terminal.Gui.ProgressBarFormat.Simple + fullName: Terminal.Gui.ProgressBarFormat.Simple + nameWithType: ProgressBarFormat.Simple +- uid: Terminal.Gui.ProgressBarFormat.SimplePlusPercentage + name: SimplePlusPercentage + href: api/Terminal.Gui/Terminal.Gui.ProgressBarFormat.html#Terminal_Gui_ProgressBarFormat_SimplePlusPercentage + commentId: F:Terminal.Gui.ProgressBarFormat.SimplePlusPercentage + fullName: Terminal.Gui.ProgressBarFormat.SimplePlusPercentage + nameWithType: ProgressBarFormat.SimplePlusPercentage +- uid: Terminal.Gui.ProgressBarStyle + name: ProgressBarStyle + href: api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html + commentId: T:Terminal.Gui.ProgressBarStyle + fullName: Terminal.Gui.ProgressBarStyle + nameWithType: ProgressBarStyle +- uid: Terminal.Gui.ProgressBarStyle.Blocks + name: Blocks + href: api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html#Terminal_Gui_ProgressBarStyle_Blocks + commentId: F:Terminal.Gui.ProgressBarStyle.Blocks + fullName: Terminal.Gui.ProgressBarStyle.Blocks + nameWithType: ProgressBarStyle.Blocks +- uid: Terminal.Gui.ProgressBarStyle.Continuous + name: Continuous + href: api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html#Terminal_Gui_ProgressBarStyle_Continuous + commentId: F:Terminal.Gui.ProgressBarStyle.Continuous + fullName: Terminal.Gui.ProgressBarStyle.Continuous + nameWithType: ProgressBarStyle.Continuous +- uid: Terminal.Gui.ProgressBarStyle.MarqueeBlocks + name: MarqueeBlocks + href: api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html#Terminal_Gui_ProgressBarStyle_MarqueeBlocks + commentId: F:Terminal.Gui.ProgressBarStyle.MarqueeBlocks + fullName: Terminal.Gui.ProgressBarStyle.MarqueeBlocks + nameWithType: ProgressBarStyle.MarqueeBlocks +- uid: Terminal.Gui.ProgressBarStyle.MarqueeContinuous + name: MarqueeContinuous + href: api/Terminal.Gui/Terminal.Gui.ProgressBarStyle.html#Terminal_Gui_ProgressBarStyle_MarqueeContinuous + commentId: F:Terminal.Gui.ProgressBarStyle.MarqueeContinuous + fullName: Terminal.Gui.ProgressBarStyle.MarqueeContinuous + nameWithType: ProgressBarStyle.MarqueeContinuous - uid: Terminal.Gui.RadioGroup name: RadioGroup href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html @@ -9916,6 +11392,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Responder.Dispose nameWithType: Responder.Dispose +- uid: Terminal.Gui.Responder.Enabled + name: Enabled + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_Enabled + commentId: P:Terminal.Gui.Responder.Enabled + fullName: Terminal.Gui.Responder.Enabled + nameWithType: Responder.Enabled +- uid: Terminal.Gui.Responder.Enabled* + name: Enabled + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_Enabled_ + commentId: Overload:Terminal.Gui.Responder.Enabled + isSpec: "True" + fullName: Terminal.Gui.Responder.Enabled + nameWithType: Responder.Enabled - uid: Terminal.Gui.Responder.HasFocus name: HasFocus href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_HasFocus @@ -9942,6 +11431,32 @@ references: isSpec: "True" fullName: Terminal.Gui.Responder.MouseEvent nameWithType: Responder.MouseEvent +- uid: Terminal.Gui.Responder.OnCanFocusChanged + name: OnCanFocusChanged() + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnCanFocusChanged + commentId: M:Terminal.Gui.Responder.OnCanFocusChanged + fullName: Terminal.Gui.Responder.OnCanFocusChanged() + nameWithType: Responder.OnCanFocusChanged() +- uid: Terminal.Gui.Responder.OnCanFocusChanged* + name: OnCanFocusChanged + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnCanFocusChanged_ + commentId: Overload:Terminal.Gui.Responder.OnCanFocusChanged + isSpec: "True" + fullName: Terminal.Gui.Responder.OnCanFocusChanged + nameWithType: Responder.OnCanFocusChanged +- uid: Terminal.Gui.Responder.OnEnabledChanged + name: OnEnabledChanged() + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnEnabledChanged + commentId: M:Terminal.Gui.Responder.OnEnabledChanged + fullName: Terminal.Gui.Responder.OnEnabledChanged() + nameWithType: Responder.OnEnabledChanged() +- uid: Terminal.Gui.Responder.OnEnabledChanged* + name: OnEnabledChanged + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnEnabledChanged_ + commentId: Overload:Terminal.Gui.Responder.OnEnabledChanged + isSpec: "True" + fullName: Terminal.Gui.Responder.OnEnabledChanged + nameWithType: Responder.OnEnabledChanged - uid: Terminal.Gui.Responder.OnEnter(Terminal.Gui.View) name: OnEnter(View) href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnEnter_Terminal_Gui_View_ @@ -10020,6 +11535,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Responder.OnMouseLeave nameWithType: Responder.OnMouseLeave +- uid: Terminal.Gui.Responder.OnVisibleChanged + name: OnVisibleChanged() + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnVisibleChanged + commentId: M:Terminal.Gui.Responder.OnVisibleChanged + fullName: Terminal.Gui.Responder.OnVisibleChanged() + nameWithType: Responder.OnVisibleChanged() +- uid: Terminal.Gui.Responder.OnVisibleChanged* + name: OnVisibleChanged + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_OnVisibleChanged_ + commentId: Overload:Terminal.Gui.Responder.OnVisibleChanged + isSpec: "True" + fullName: Terminal.Gui.Responder.OnVisibleChanged + nameWithType: Responder.OnVisibleChanged - uid: Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent) name: ProcessColdKey(KeyEvent) href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessColdKey_Terminal_Gui_KeyEvent_ @@ -10059,6 +11587,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Responder.ProcessKey nameWithType: Responder.ProcessKey +- uid: Terminal.Gui.Responder.Visible + name: Visible + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_Visible + commentId: P:Terminal.Gui.Responder.Visible + fullName: Terminal.Gui.Responder.Visible + nameWithType: Responder.Visible +- uid: Terminal.Gui.Responder.Visible* + name: Visible + href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_Visible_ + commentId: Overload:Terminal.Gui.Responder.Visible + isSpec: "True" + fullName: Terminal.Gui.Responder.Visible + nameWithType: Responder.Visible - uid: Terminal.Gui.SaveDialog name: SaveDialog href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html @@ -10071,12 +11612,15 @@ references: commentId: M:Terminal.Gui.SaveDialog.#ctor fullName: Terminal.Gui.SaveDialog.SaveDialog() nameWithType: SaveDialog.SaveDialog() -- uid: Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring) - name: SaveDialog(ustring, ustring) - href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html#Terminal_Gui_SaveDialog__ctor_NStack_ustring_NStack_ustring_ - commentId: M:Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring) - fullName: Terminal.Gui.SaveDialog.SaveDialog(NStack.ustring, NStack.ustring) - nameWithType: SaveDialog.SaveDialog(ustring, ustring) +- uid: Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name: SaveDialog(ustring, ustring, List) + href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html#Terminal_Gui_SaveDialog__ctor_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__ + commentId: M:Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String}) + name.vb: SaveDialog(ustring, ustring, List(Of String)) + fullName: Terminal.Gui.SaveDialog.SaveDialog(NStack.ustring, NStack.ustring, System.Collections.Generic.List) + fullName.vb: Terminal.Gui.SaveDialog.SaveDialog(NStack.ustring, NStack.ustring, System.Collections.Generic.List(Of System.String)) + nameWithType: SaveDialog.SaveDialog(ustring, ustring, List) + nameWithType.vb: SaveDialog.SaveDialog(ustring, ustring, List(Of String)) - uid: Terminal.Gui.SaveDialog.#ctor* name: SaveDialog href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html#Terminal_Gui_SaveDialog__ctor_ @@ -10635,12 +12179,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ShortcutHelper.GetModifiersKey nameWithType: ShortcutHelper.GetModifiersKey -- uid: Terminal.Gui.ShortcutHelper.GetShortcutFromTag(NStack.ustring) - name: GetShortcutFromTag(ustring) - href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html#Terminal_Gui_ShortcutHelper_GetShortcutFromTag_NStack_ustring_ - commentId: M:Terminal.Gui.ShortcutHelper.GetShortcutFromTag(NStack.ustring) - fullName: Terminal.Gui.ShortcutHelper.GetShortcutFromTag(NStack.ustring) - nameWithType: ShortcutHelper.GetShortcutFromTag(ustring) +- uid: Terminal.Gui.ShortcutHelper.GetShortcutFromTag(NStack.ustring,NStack.ustring) + name: GetShortcutFromTag(ustring, ustring) + href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html#Terminal_Gui_ShortcutHelper_GetShortcutFromTag_NStack_ustring_NStack_ustring_ + commentId: M:Terminal.Gui.ShortcutHelper.GetShortcutFromTag(NStack.ustring,NStack.ustring) + fullName: Terminal.Gui.ShortcutHelper.GetShortcutFromTag(NStack.ustring, NStack.ustring) + nameWithType: ShortcutHelper.GetShortcutFromTag(ustring, ustring) - uid: Terminal.Gui.ShortcutHelper.GetShortcutFromTag* name: GetShortcutFromTag href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html#Terminal_Gui_ShortcutHelper_GetShortcutFromTag_ @@ -10648,12 +12192,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ShortcutHelper.GetShortcutFromTag nameWithType: ShortcutHelper.GetShortcutFromTag -- uid: Terminal.Gui.ShortcutHelper.GetShortcutTag(Terminal.Gui.Key) - name: GetShortcutTag(Key) - href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html#Terminal_Gui_ShortcutHelper_GetShortcutTag_Terminal_Gui_Key_ - commentId: M:Terminal.Gui.ShortcutHelper.GetShortcutTag(Terminal.Gui.Key) - fullName: Terminal.Gui.ShortcutHelper.GetShortcutTag(Terminal.Gui.Key) - nameWithType: ShortcutHelper.GetShortcutTag(Key) +- uid: Terminal.Gui.ShortcutHelper.GetShortcutTag(Terminal.Gui.Key,NStack.ustring) + name: GetShortcutTag(Key, ustring) + href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html#Terminal_Gui_ShortcutHelper_GetShortcutTag_Terminal_Gui_Key_NStack_ustring_ + commentId: M:Terminal.Gui.ShortcutHelper.GetShortcutTag(Terminal.Gui.Key,NStack.ustring) + fullName: Terminal.Gui.ShortcutHelper.GetShortcutTag(Terminal.Gui.Key, NStack.ustring) + nameWithType: ShortcutHelper.GetShortcutTag(Key, ustring) - uid: Terminal.Gui.ShortcutHelper.GetShortcutTag* name: GetShortcutTag href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html#Terminal_Gui_ShortcutHelper_GetShortcutTag_ @@ -11182,6 +12726,124 @@ references: isSpec: "True" fullName: Terminal.Gui.SizeF.Width nameWithType: SizeF.Width +- uid: Terminal.Gui.StackExtensions + name: StackExtensions + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html + commentId: T:Terminal.Gui.StackExtensions + fullName: Terminal.Gui.StackExtensions + nameWithType: StackExtensions +- uid: Terminal.Gui.StackExtensions.Contains* + name: Contains + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_Contains_ + commentId: Overload:Terminal.Gui.StackExtensions.Contains + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.Contains + nameWithType: StackExtensions.Contains +- uid: Terminal.Gui.StackExtensions.Contains``1(System.Collections.Generic.Stack{``0},``0,System.Collections.Generic.IEqualityComparer{``0}) + name: Contains(Stack, T, IEqualityComparer) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_Contains__1_System_Collections_Generic_Stack___0____0_System_Collections_Generic_IEqualityComparer___0__ + commentId: M:Terminal.Gui.StackExtensions.Contains``1(System.Collections.Generic.Stack{``0},``0,System.Collections.Generic.IEqualityComparer{``0}) + name.vb: Contains(Of T)(Stack(Of T), T, IEqualityComparer(Of T)) + fullName: Terminal.Gui.StackExtensions.Contains(System.Collections.Generic.Stack, T, System.Collections.Generic.IEqualityComparer) + fullName.vb: Terminal.Gui.StackExtensions.Contains(Of T)(System.Collections.Generic.Stack(Of T), T, System.Collections.Generic.IEqualityComparer(Of T)) + nameWithType: StackExtensions.Contains(Stack, T, IEqualityComparer) + nameWithType.vb: StackExtensions.Contains(Of T)(Stack(Of T), T, IEqualityComparer(Of T)) +- uid: Terminal.Gui.StackExtensions.FindDuplicates* + name: FindDuplicates + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_FindDuplicates_ + commentId: Overload:Terminal.Gui.StackExtensions.FindDuplicates + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.FindDuplicates + nameWithType: StackExtensions.FindDuplicates +- uid: Terminal.Gui.StackExtensions.FindDuplicates``1(System.Collections.Generic.Stack{``0},System.Collections.Generic.IEqualityComparer{``0}) + name: FindDuplicates(Stack, IEqualityComparer) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_FindDuplicates__1_System_Collections_Generic_Stack___0__System_Collections_Generic_IEqualityComparer___0__ + commentId: M:Terminal.Gui.StackExtensions.FindDuplicates``1(System.Collections.Generic.Stack{``0},System.Collections.Generic.IEqualityComparer{``0}) + name.vb: FindDuplicates(Of T)(Stack(Of T), IEqualityComparer(Of T)) + fullName: Terminal.Gui.StackExtensions.FindDuplicates(System.Collections.Generic.Stack, System.Collections.Generic.IEqualityComparer) + fullName.vb: Terminal.Gui.StackExtensions.FindDuplicates(Of T)(System.Collections.Generic.Stack(Of T), System.Collections.Generic.IEqualityComparer(Of T)) + nameWithType: StackExtensions.FindDuplicates(Stack, IEqualityComparer) + nameWithType.vb: StackExtensions.FindDuplicates(Of T)(Stack(Of T), IEqualityComparer(Of T)) +- uid: Terminal.Gui.StackExtensions.MoveNext* + name: MoveNext + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_MoveNext_ + commentId: Overload:Terminal.Gui.StackExtensions.MoveNext + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.MoveNext + nameWithType: StackExtensions.MoveNext +- uid: Terminal.Gui.StackExtensions.MoveNext``1(System.Collections.Generic.Stack{``0}) + name: MoveNext(Stack) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_MoveNext__1_System_Collections_Generic_Stack___0__ + commentId: M:Terminal.Gui.StackExtensions.MoveNext``1(System.Collections.Generic.Stack{``0}) + name.vb: MoveNext(Of T)(Stack(Of T)) + fullName: Terminal.Gui.StackExtensions.MoveNext(System.Collections.Generic.Stack) + fullName.vb: Terminal.Gui.StackExtensions.MoveNext(Of T)(System.Collections.Generic.Stack(Of T)) + nameWithType: StackExtensions.MoveNext(Stack) + nameWithType.vb: StackExtensions.MoveNext(Of T)(Stack(Of T)) +- uid: Terminal.Gui.StackExtensions.MovePrevious* + name: MovePrevious + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_MovePrevious_ + commentId: Overload:Terminal.Gui.StackExtensions.MovePrevious + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.MovePrevious + nameWithType: StackExtensions.MovePrevious +- uid: Terminal.Gui.StackExtensions.MovePrevious``1(System.Collections.Generic.Stack{``0}) + name: MovePrevious(Stack) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_MovePrevious__1_System_Collections_Generic_Stack___0__ + commentId: M:Terminal.Gui.StackExtensions.MovePrevious``1(System.Collections.Generic.Stack{``0}) + name.vb: MovePrevious(Of T)(Stack(Of T)) + fullName: Terminal.Gui.StackExtensions.MovePrevious(System.Collections.Generic.Stack) + fullName.vb: Terminal.Gui.StackExtensions.MovePrevious(Of T)(System.Collections.Generic.Stack(Of T)) + nameWithType: StackExtensions.MovePrevious(Stack) + nameWithType.vb: StackExtensions.MovePrevious(Of T)(Stack(Of T)) +- uid: Terminal.Gui.StackExtensions.MoveTo* + name: MoveTo + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_MoveTo_ + commentId: Overload:Terminal.Gui.StackExtensions.MoveTo + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.MoveTo + nameWithType: StackExtensions.MoveTo +- uid: Terminal.Gui.StackExtensions.MoveTo``1(System.Collections.Generic.Stack{``0},``0,System.Int32,System.Collections.Generic.IEqualityComparer{``0}) + name: MoveTo(Stack, T, Int32, IEqualityComparer) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_MoveTo__1_System_Collections_Generic_Stack___0____0_System_Int32_System_Collections_Generic_IEqualityComparer___0__ + commentId: M:Terminal.Gui.StackExtensions.MoveTo``1(System.Collections.Generic.Stack{``0},``0,System.Int32,System.Collections.Generic.IEqualityComparer{``0}) + name.vb: MoveTo(Of T)(Stack(Of T), T, Int32, IEqualityComparer(Of T)) + fullName: Terminal.Gui.StackExtensions.MoveTo(System.Collections.Generic.Stack, T, System.Int32, System.Collections.Generic.IEqualityComparer) + fullName.vb: Terminal.Gui.StackExtensions.MoveTo(Of T)(System.Collections.Generic.Stack(Of T), T, System.Int32, System.Collections.Generic.IEqualityComparer(Of T)) + nameWithType: StackExtensions.MoveTo(Stack, T, Int32, IEqualityComparer) + nameWithType.vb: StackExtensions.MoveTo(Of T)(Stack(Of T), T, Int32, IEqualityComparer(Of T)) +- uid: Terminal.Gui.StackExtensions.Replace* + name: Replace + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_Replace_ + commentId: Overload:Terminal.Gui.StackExtensions.Replace + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.Replace + nameWithType: StackExtensions.Replace +- uid: Terminal.Gui.StackExtensions.Replace``1(System.Collections.Generic.Stack{``0},``0,``0,System.Collections.Generic.IEqualityComparer{``0}) + name: Replace(Stack, T, T, IEqualityComparer) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_Replace__1_System_Collections_Generic_Stack___0____0___0_System_Collections_Generic_IEqualityComparer___0__ + commentId: M:Terminal.Gui.StackExtensions.Replace``1(System.Collections.Generic.Stack{``0},``0,``0,System.Collections.Generic.IEqualityComparer{``0}) + name.vb: Replace(Of T)(Stack(Of T), T, T, IEqualityComparer(Of T)) + fullName: Terminal.Gui.StackExtensions.Replace(System.Collections.Generic.Stack, T, T, System.Collections.Generic.IEqualityComparer) + fullName.vb: Terminal.Gui.StackExtensions.Replace(Of T)(System.Collections.Generic.Stack(Of T), T, T, System.Collections.Generic.IEqualityComparer(Of T)) + nameWithType: StackExtensions.Replace(Stack, T, T, IEqualityComparer) + nameWithType.vb: StackExtensions.Replace(Of T)(Stack(Of T), T, T, IEqualityComparer(Of T)) +- uid: Terminal.Gui.StackExtensions.Swap* + name: Swap + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_Swap_ + commentId: Overload:Terminal.Gui.StackExtensions.Swap + isSpec: "True" + fullName: Terminal.Gui.StackExtensions.Swap + nameWithType: StackExtensions.Swap +- uid: Terminal.Gui.StackExtensions.Swap``1(System.Collections.Generic.Stack{``0},``0,``0,System.Collections.Generic.IEqualityComparer{``0}) + name: Swap(Stack, T, T, IEqualityComparer) + href: api/Terminal.Gui/Terminal.Gui.StackExtensions.html#Terminal_Gui_StackExtensions_Swap__1_System_Collections_Generic_Stack___0____0___0_System_Collections_Generic_IEqualityComparer___0__ + commentId: M:Terminal.Gui.StackExtensions.Swap``1(System.Collections.Generic.Stack{``0},``0,``0,System.Collections.Generic.IEqualityComparer{``0}) + name.vb: Swap(Of T)(Stack(Of T), T, T, IEqualityComparer(Of T)) + fullName: Terminal.Gui.StackExtensions.Swap(System.Collections.Generic.Stack, T, T, System.Collections.Generic.IEqualityComparer) + fullName.vb: Terminal.Gui.StackExtensions.Swap(Of T)(System.Collections.Generic.Stack(Of T), T, T, System.Collections.Generic.IEqualityComparer(Of T)) + nameWithType: StackExtensions.Swap(Stack, T, T, IEqualityComparer) + nameWithType.vb: StackExtensions.Swap(Of T)(Stack(Of T), T, T, IEqualityComparer(Of T)) - uid: Terminal.Gui.StatusBar name: StatusBar href: api/Terminal.Gui/Terminal.Gui.StatusBar.html @@ -11210,6 +12872,19 @@ references: isSpec: "True" fullName: Terminal.Gui.StatusBar.StatusBar nameWithType: StatusBar.StatusBar +- uid: Terminal.Gui.StatusBar.AddItemAt(System.Int32,Terminal.Gui.StatusItem) + name: AddItemAt(Int32, StatusItem) + href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_AddItemAt_System_Int32_Terminal_Gui_StatusItem_ + commentId: M:Terminal.Gui.StatusBar.AddItemAt(System.Int32,Terminal.Gui.StatusItem) + fullName: Terminal.Gui.StatusBar.AddItemAt(System.Int32, Terminal.Gui.StatusItem) + nameWithType: StatusBar.AddItemAt(Int32, StatusItem) +- uid: Terminal.Gui.StatusBar.AddItemAt* + name: AddItemAt + href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_AddItemAt_ + commentId: Overload:Terminal.Gui.StatusBar.AddItemAt + isSpec: "True" + fullName: Terminal.Gui.StatusBar.AddItemAt + nameWithType: StatusBar.AddItemAt - uid: Terminal.Gui.StatusBar.Dispose(System.Boolean) name: Dispose(Boolean) href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_Dispose_System_Boolean_ @@ -11288,6 +12963,32 @@ references: isSpec: "True" fullName: Terminal.Gui.StatusBar.Redraw nameWithType: StatusBar.Redraw +- uid: Terminal.Gui.StatusBar.RemoveItem(System.Int32) + name: RemoveItem(Int32) + href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_RemoveItem_System_Int32_ + commentId: M:Terminal.Gui.StatusBar.RemoveItem(System.Int32) + fullName: Terminal.Gui.StatusBar.RemoveItem(System.Int32) + nameWithType: StatusBar.RemoveItem(Int32) +- uid: Terminal.Gui.StatusBar.RemoveItem* + name: RemoveItem + href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_RemoveItem_ + commentId: Overload:Terminal.Gui.StatusBar.RemoveItem + isSpec: "True" + fullName: Terminal.Gui.StatusBar.RemoveItem + nameWithType: StatusBar.RemoveItem +- uid: Terminal.Gui.StatusBar.ShortcutDelimiter + name: ShortcutDelimiter + href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_ShortcutDelimiter + commentId: P:Terminal.Gui.StatusBar.ShortcutDelimiter + fullName: Terminal.Gui.StatusBar.ShortcutDelimiter + nameWithType: StatusBar.ShortcutDelimiter +- uid: Terminal.Gui.StatusBar.ShortcutDelimiter* + name: ShortcutDelimiter + href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar_ShortcutDelimiter_ + commentId: Overload:Terminal.Gui.StatusBar.ShortcutDelimiter + isSpec: "True" + fullName: Terminal.Gui.StatusBar.ShortcutDelimiter + nameWithType: StatusBar.ShortcutDelimiter - uid: Terminal.Gui.StatusItem name: StatusItem href: api/Terminal.Gui/Terminal.Gui.StatusItem.html @@ -11448,6 +13149,96 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.CellActivationKey nameWithType: TableView.CellActivationKey +- uid: Terminal.Gui.TableView.CellColorGetterArgs + name: TableView.CellColorGetterArgs + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html + commentId: T:Terminal.Gui.TableView.CellColorGetterArgs + fullName: Terminal.Gui.TableView.CellColorGetterArgs + nameWithType: TableView.CellColorGetterArgs +- uid: Terminal.Gui.TableView.CellColorGetterArgs.CellValue + name: CellValue + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_CellValue + commentId: P:Terminal.Gui.TableView.CellColorGetterArgs.CellValue + fullName: Terminal.Gui.TableView.CellColorGetterArgs.CellValue + nameWithType: TableView.CellColorGetterArgs.CellValue +- uid: Terminal.Gui.TableView.CellColorGetterArgs.CellValue* + name: CellValue + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_CellValue_ + commentId: Overload:Terminal.Gui.TableView.CellColorGetterArgs.CellValue + isSpec: "True" + fullName: Terminal.Gui.TableView.CellColorGetterArgs.CellValue + nameWithType: TableView.CellColorGetterArgs.CellValue +- uid: Terminal.Gui.TableView.CellColorGetterArgs.ColIdex + name: ColIdex + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_ColIdex + commentId: P:Terminal.Gui.TableView.CellColorGetterArgs.ColIdex + fullName: Terminal.Gui.TableView.CellColorGetterArgs.ColIdex + nameWithType: TableView.CellColorGetterArgs.ColIdex +- uid: Terminal.Gui.TableView.CellColorGetterArgs.ColIdex* + name: ColIdex + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_ColIdex_ + commentId: Overload:Terminal.Gui.TableView.CellColorGetterArgs.ColIdex + isSpec: "True" + fullName: Terminal.Gui.TableView.CellColorGetterArgs.ColIdex + nameWithType: TableView.CellColorGetterArgs.ColIdex +- uid: Terminal.Gui.TableView.CellColorGetterArgs.Representation + name: Representation + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_Representation + commentId: P:Terminal.Gui.TableView.CellColorGetterArgs.Representation + fullName: Terminal.Gui.TableView.CellColorGetterArgs.Representation + nameWithType: TableView.CellColorGetterArgs.Representation +- uid: Terminal.Gui.TableView.CellColorGetterArgs.Representation* + name: Representation + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_Representation_ + commentId: Overload:Terminal.Gui.TableView.CellColorGetterArgs.Representation + isSpec: "True" + fullName: Terminal.Gui.TableView.CellColorGetterArgs.Representation + nameWithType: TableView.CellColorGetterArgs.Representation +- uid: Terminal.Gui.TableView.CellColorGetterArgs.RowIndex + name: RowIndex + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_RowIndex + commentId: P:Terminal.Gui.TableView.CellColorGetterArgs.RowIndex + fullName: Terminal.Gui.TableView.CellColorGetterArgs.RowIndex + nameWithType: TableView.CellColorGetterArgs.RowIndex +- uid: Terminal.Gui.TableView.CellColorGetterArgs.RowIndex* + name: RowIndex + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_RowIndex_ + commentId: Overload:Terminal.Gui.TableView.CellColorGetterArgs.RowIndex + isSpec: "True" + fullName: Terminal.Gui.TableView.CellColorGetterArgs.RowIndex + nameWithType: TableView.CellColorGetterArgs.RowIndex +- uid: Terminal.Gui.TableView.CellColorGetterArgs.RowScheme + name: RowScheme + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_RowScheme + commentId: P:Terminal.Gui.TableView.CellColorGetterArgs.RowScheme + fullName: Terminal.Gui.TableView.CellColorGetterArgs.RowScheme + nameWithType: TableView.CellColorGetterArgs.RowScheme +- uid: Terminal.Gui.TableView.CellColorGetterArgs.RowScheme* + name: RowScheme + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_RowScheme_ + commentId: Overload:Terminal.Gui.TableView.CellColorGetterArgs.RowScheme + isSpec: "True" + fullName: Terminal.Gui.TableView.CellColorGetterArgs.RowScheme + nameWithType: TableView.CellColorGetterArgs.RowScheme +- uid: Terminal.Gui.TableView.CellColorGetterArgs.Table + name: Table + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_Table + commentId: P:Terminal.Gui.TableView.CellColorGetterArgs.Table + fullName: Terminal.Gui.TableView.CellColorGetterArgs.Table + nameWithType: TableView.CellColorGetterArgs.Table +- uid: Terminal.Gui.TableView.CellColorGetterArgs.Table* + name: Table + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterArgs.html#Terminal_Gui_TableView_CellColorGetterArgs_Table_ + commentId: Overload:Terminal.Gui.TableView.CellColorGetterArgs.Table + isSpec: "True" + fullName: Terminal.Gui.TableView.CellColorGetterArgs.Table + nameWithType: TableView.CellColorGetterArgs.Table +- uid: Terminal.Gui.TableView.CellColorGetterDelegate + name: TableView.CellColorGetterDelegate + href: api/Terminal.Gui/Terminal.Gui.TableView.CellColorGetterDelegate.html + commentId: T:Terminal.Gui.TableView.CellColorGetterDelegate + fullName: Terminal.Gui.TableView.CellColorGetterDelegate + nameWithType: TableView.CellColorGetterDelegate - uid: Terminal.Gui.TableView.CellToScreen(System.Int32,System.Int32) name: CellToScreen(Int32, Int32) href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_CellToScreen_System_Int32_System_Int32_ @@ -11512,6 +13303,12 @@ references: commentId: F:Terminal.Gui.TableView.ColumnStyle.AlignmentGetter fullName: Terminal.Gui.TableView.ColumnStyle.AlignmentGetter nameWithType: TableView.ColumnStyle.AlignmentGetter +- uid: Terminal.Gui.TableView.ColumnStyle.ColorGetter + name: ColorGetter + href: api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html#Terminal_Gui_TableView_ColumnStyle_ColorGetter + commentId: F:Terminal.Gui.TableView.ColumnStyle.ColorGetter + fullName: Terminal.Gui.TableView.ColumnStyle.ColorGetter + nameWithType: TableView.ColumnStyle.ColorGetter - uid: Terminal.Gui.TableView.ColumnStyle.Format name: Format href: api/Terminal.Gui/Terminal.Gui.TableView.ColumnStyle.html#Terminal_Gui_TableView_ColumnStyle_Format @@ -11797,6 +13594,57 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.Redraw nameWithType: TableView.Redraw +- uid: Terminal.Gui.TableView.RenderCell(Terminal.Gui.Attribute,System.String,System.Boolean) + name: RenderCell(Attribute, String, Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_RenderCell_Terminal_Gui_Attribute_System_String_System_Boolean_ + commentId: M:Terminal.Gui.TableView.RenderCell(Terminal.Gui.Attribute,System.String,System.Boolean) + fullName: Terminal.Gui.TableView.RenderCell(Terminal.Gui.Attribute, System.String, System.Boolean) + nameWithType: TableView.RenderCell(Attribute, String, Boolean) +- uid: Terminal.Gui.TableView.RenderCell* + name: RenderCell + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_RenderCell_ + commentId: Overload:Terminal.Gui.TableView.RenderCell + isSpec: "True" + fullName: Terminal.Gui.TableView.RenderCell + nameWithType: TableView.RenderCell +- uid: Terminal.Gui.TableView.RowColorGetterArgs + name: TableView.RowColorGetterArgs + href: api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html + commentId: T:Terminal.Gui.TableView.RowColorGetterArgs + fullName: Terminal.Gui.TableView.RowColorGetterArgs + nameWithType: TableView.RowColorGetterArgs +- uid: Terminal.Gui.TableView.RowColorGetterArgs.RowIndex + name: RowIndex + href: api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html#Terminal_Gui_TableView_RowColorGetterArgs_RowIndex + commentId: P:Terminal.Gui.TableView.RowColorGetterArgs.RowIndex + fullName: Terminal.Gui.TableView.RowColorGetterArgs.RowIndex + nameWithType: TableView.RowColorGetterArgs.RowIndex +- uid: Terminal.Gui.TableView.RowColorGetterArgs.RowIndex* + name: RowIndex + href: api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html#Terminal_Gui_TableView_RowColorGetterArgs_RowIndex_ + commentId: Overload:Terminal.Gui.TableView.RowColorGetterArgs.RowIndex + isSpec: "True" + fullName: Terminal.Gui.TableView.RowColorGetterArgs.RowIndex + nameWithType: TableView.RowColorGetterArgs.RowIndex +- uid: Terminal.Gui.TableView.RowColorGetterArgs.Table + name: Table + href: api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html#Terminal_Gui_TableView_RowColorGetterArgs_Table + commentId: P:Terminal.Gui.TableView.RowColorGetterArgs.Table + fullName: Terminal.Gui.TableView.RowColorGetterArgs.Table + nameWithType: TableView.RowColorGetterArgs.Table +- uid: Terminal.Gui.TableView.RowColorGetterArgs.Table* + name: Table + href: api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterArgs.html#Terminal_Gui_TableView_RowColorGetterArgs_Table_ + commentId: Overload:Terminal.Gui.TableView.RowColorGetterArgs.Table + isSpec: "True" + fullName: Terminal.Gui.TableView.RowColorGetterArgs.Table + nameWithType: TableView.RowColorGetterArgs.Table +- uid: Terminal.Gui.TableView.RowColorGetterDelegate + name: TableView.RowColorGetterDelegate + href: api/Terminal.Gui/Terminal.Gui.TableView.RowColorGetterDelegate.html + commentId: T:Terminal.Gui.TableView.RowColorGetterDelegate + fullName: Terminal.Gui.TableView.RowColorGetterDelegate + nameWithType: TableView.RowColorGetterDelegate - uid: Terminal.Gui.TableView.RowOffset name: RowOffset href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_RowOffset @@ -12081,6 +13929,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.TableStyle.ColumnStyles nameWithType: TableView.TableStyle.ColumnStyles +- uid: Terminal.Gui.TableView.TableStyle.ExpandLastColumn + name: ExpandLastColumn + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_ExpandLastColumn + commentId: P:Terminal.Gui.TableView.TableStyle.ExpandLastColumn + fullName: Terminal.Gui.TableView.TableStyle.ExpandLastColumn + nameWithType: TableView.TableStyle.ExpandLastColumn +- uid: Terminal.Gui.TableView.TableStyle.ExpandLastColumn* + name: ExpandLastColumn + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_ExpandLastColumn_ + commentId: Overload:Terminal.Gui.TableView.TableStyle.ExpandLastColumn + isSpec: "True" + fullName: Terminal.Gui.TableView.TableStyle.ExpandLastColumn + nameWithType: TableView.TableStyle.ExpandLastColumn - uid: Terminal.Gui.TableView.TableStyle.GetColumnStyleIfAny(System.Data.DataColumn) name: GetColumnStyleIfAny(DataColumn) href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_GetColumnStyleIfAny_System_Data_DataColumn_ @@ -12107,6 +13968,32 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.TableStyle.GetOrCreateColumnStyle nameWithType: TableView.TableStyle.GetOrCreateColumnStyle +- uid: Terminal.Gui.TableView.TableStyle.InvertSelectedCellFirstCharacter + name: InvertSelectedCellFirstCharacter + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_InvertSelectedCellFirstCharacter + commentId: P:Terminal.Gui.TableView.TableStyle.InvertSelectedCellFirstCharacter + fullName: Terminal.Gui.TableView.TableStyle.InvertSelectedCellFirstCharacter + nameWithType: TableView.TableStyle.InvertSelectedCellFirstCharacter +- uid: Terminal.Gui.TableView.TableStyle.InvertSelectedCellFirstCharacter* + name: InvertSelectedCellFirstCharacter + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_InvertSelectedCellFirstCharacter_ + commentId: Overload:Terminal.Gui.TableView.TableStyle.InvertSelectedCellFirstCharacter + isSpec: "True" + fullName: Terminal.Gui.TableView.TableStyle.InvertSelectedCellFirstCharacter + nameWithType: TableView.TableStyle.InvertSelectedCellFirstCharacter +- uid: Terminal.Gui.TableView.TableStyle.RowColorGetter + name: RowColorGetter + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_RowColorGetter + commentId: P:Terminal.Gui.TableView.TableStyle.RowColorGetter + fullName: Terminal.Gui.TableView.TableStyle.RowColorGetter + nameWithType: TableView.TableStyle.RowColorGetter +- uid: Terminal.Gui.TableView.TableStyle.RowColorGetter* + name: RowColorGetter + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_RowColorGetter_ + commentId: Overload:Terminal.Gui.TableView.TableStyle.RowColorGetter + isSpec: "True" + fullName: Terminal.Gui.TableView.TableStyle.RowColorGetter + nameWithType: TableView.TableStyle.RowColorGetter - uid: Terminal.Gui.TableView.TableStyle.ShowHorizontalHeaderOverline name: ShowHorizontalHeaderOverline href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_ShowHorizontalHeaderOverline @@ -13022,12 +14909,25 @@ references: isSpec: "True" fullName: Terminal.Gui.TextFormatter.Alignment nameWithType: TextFormatter.Alignment -- uid: Terminal.Gui.TextFormatter.CalcRect(System.Int32,System.Int32,NStack.ustring) - name: CalcRect(Int32, Int32, ustring) - href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_CalcRect_System_Int32_System_Int32_NStack_ustring_ - commentId: M:Terminal.Gui.TextFormatter.CalcRect(System.Int32,System.Int32,NStack.ustring) - fullName: Terminal.Gui.TextFormatter.CalcRect(System.Int32, System.Int32, NStack.ustring) - nameWithType: TextFormatter.CalcRect(Int32, Int32, ustring) +- uid: Terminal.Gui.TextFormatter.AutoSize + name: AutoSize + href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_AutoSize + commentId: P:Terminal.Gui.TextFormatter.AutoSize + fullName: Terminal.Gui.TextFormatter.AutoSize + nameWithType: TextFormatter.AutoSize +- uid: Terminal.Gui.TextFormatter.AutoSize* + name: AutoSize + href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_AutoSize_ + commentId: Overload:Terminal.Gui.TextFormatter.AutoSize + isSpec: "True" + fullName: Terminal.Gui.TextFormatter.AutoSize + nameWithType: TextFormatter.AutoSize +- uid: Terminal.Gui.TextFormatter.CalcRect(System.Int32,System.Int32,NStack.ustring,Terminal.Gui.TextDirection) + name: CalcRect(Int32, Int32, ustring, TextDirection) + href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_CalcRect_System_Int32_System_Int32_NStack_ustring_Terminal_Gui_TextDirection_ + commentId: M:Terminal.Gui.TextFormatter.CalcRect(System.Int32,System.Int32,NStack.ustring,Terminal.Gui.TextDirection) + fullName: Terminal.Gui.TextFormatter.CalcRect(System.Int32, System.Int32, NStack.ustring, Terminal.Gui.TextDirection) + nameWithType: TextFormatter.CalcRect(Int32, Int32, ustring, TextDirection) - uid: Terminal.Gui.TextFormatter.CalcRect* name: CalcRect href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_CalcRect_ @@ -13054,6 +14954,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextFormatter.ClipAndJustify nameWithType: TextFormatter.ClipAndJustify +- uid: Terminal.Gui.TextFormatter.ClipOrPad(System.String,System.Int32) + name: ClipOrPad(String, Int32) + href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_ClipOrPad_System_String_System_Int32_ + commentId: M:Terminal.Gui.TextFormatter.ClipOrPad(System.String,System.Int32) + fullName: Terminal.Gui.TextFormatter.ClipOrPad(System.String, System.Int32) + nameWithType: TextFormatter.ClipOrPad(String, Int32) +- uid: Terminal.Gui.TextFormatter.ClipOrPad* + name: ClipOrPad + href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_ClipOrPad_ + commentId: Overload:Terminal.Gui.TextFormatter.ClipOrPad + isSpec: "True" + fullName: Terminal.Gui.TextFormatter.ClipOrPad + nameWithType: TextFormatter.ClipOrPad - uid: Terminal.Gui.TextFormatter.CursorPosition name: CursorPosition href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_CursorPosition @@ -14060,6 +15973,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.AllowsTab nameWithType: TextView.AllowsTab +- uid: Terminal.Gui.TextView.Autocomplete + name: Autocomplete + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Autocomplete + commentId: P:Terminal.Gui.TextView.Autocomplete + fullName: Terminal.Gui.TextView.Autocomplete + nameWithType: TextView.Autocomplete +- uid: Terminal.Gui.TextView.Autocomplete* + name: Autocomplete + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Autocomplete_ + commentId: Overload:Terminal.Gui.TextView.Autocomplete + isSpec: "True" + fullName: Terminal.Gui.TextView.Autocomplete + nameWithType: TextView.Autocomplete - uid: Terminal.Gui.TextView.BottomOffset name: BottomOffset href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_BottomOffset @@ -14099,6 +16025,60 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.CloseFile nameWithType: TextView.CloseFile +- uid: Terminal.Gui.TextView.ColorNormal + name: ColorNormal() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorNormal + commentId: M:Terminal.Gui.TextView.ColorNormal + fullName: Terminal.Gui.TextView.ColorNormal() + nameWithType: TextView.ColorNormal() +- uid: Terminal.Gui.TextView.ColorNormal(System.Collections.Generic.List{System.Rune},System.Int32) + name: ColorNormal(List, Int32) + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorNormal_System_Collections_Generic_List_System_Rune__System_Int32_ + commentId: M:Terminal.Gui.TextView.ColorNormal(System.Collections.Generic.List{System.Rune},System.Int32) + name.vb: ColorNormal(List(Of Rune), Int32) + fullName: Terminal.Gui.TextView.ColorNormal(System.Collections.Generic.List, System.Int32) + fullName.vb: Terminal.Gui.TextView.ColorNormal(System.Collections.Generic.List(Of System.Rune), System.Int32) + nameWithType: TextView.ColorNormal(List, Int32) + nameWithType.vb: TextView.ColorNormal(List(Of Rune), Int32) +- uid: Terminal.Gui.TextView.ColorNormal* + name: ColorNormal + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorNormal_ + commentId: Overload:Terminal.Gui.TextView.ColorNormal + isSpec: "True" + fullName: Terminal.Gui.TextView.ColorNormal + nameWithType: TextView.ColorNormal +- uid: Terminal.Gui.TextView.ColorSelection(System.Collections.Generic.List{System.Rune},System.Int32) + name: ColorSelection(List, Int32) + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorSelection_System_Collections_Generic_List_System_Rune__System_Int32_ + commentId: M:Terminal.Gui.TextView.ColorSelection(System.Collections.Generic.List{System.Rune},System.Int32) + name.vb: ColorSelection(List(Of Rune), Int32) + fullName: Terminal.Gui.TextView.ColorSelection(System.Collections.Generic.List, System.Int32) + fullName.vb: Terminal.Gui.TextView.ColorSelection(System.Collections.Generic.List(Of System.Rune), System.Int32) + nameWithType: TextView.ColorSelection(List, Int32) + nameWithType.vb: TextView.ColorSelection(List(Of Rune), Int32) +- uid: Terminal.Gui.TextView.ColorSelection* + name: ColorSelection + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorSelection_ + commentId: Overload:Terminal.Gui.TextView.ColorSelection + isSpec: "True" + fullName: Terminal.Gui.TextView.ColorSelection + nameWithType: TextView.ColorSelection +- uid: Terminal.Gui.TextView.ColorUsed(System.Collections.Generic.List{System.Rune},System.Int32) + name: ColorUsed(List, Int32) + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorUsed_System_Collections_Generic_List_System_Rune__System_Int32_ + commentId: M:Terminal.Gui.TextView.ColorUsed(System.Collections.Generic.List{System.Rune},System.Int32) + name.vb: ColorUsed(List(Of Rune), Int32) + fullName: Terminal.Gui.TextView.ColorUsed(System.Collections.Generic.List, System.Int32) + fullName.vb: Terminal.Gui.TextView.ColorUsed(System.Collections.Generic.List(Of System.Rune), System.Int32) + nameWithType: TextView.ColorUsed(List, Int32) + nameWithType.vb: TextView.ColorUsed(List(Of Rune), Int32) +- uid: Terminal.Gui.TextView.ColorUsed* + name: ColorUsed + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ColorUsed_ + commentId: Overload:Terminal.Gui.TextView.ColorUsed + isSpec: "True" + fullName: Terminal.Gui.TextView.ColorUsed + nameWithType: TextView.ColorUsed - uid: Terminal.Gui.TextView.Copy name: Copy() href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Copy @@ -14164,6 +16144,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.Cut nameWithType: TextView.Cut +- uid: Terminal.Gui.TextView.DeleteTextBackwards + name: DeleteTextBackwards() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteTextBackwards + commentId: M:Terminal.Gui.TextView.DeleteTextBackwards + fullName: Terminal.Gui.TextView.DeleteTextBackwards() + nameWithType: TextView.DeleteTextBackwards() +- uid: Terminal.Gui.TextView.DeleteTextBackwards* + name: DeleteTextBackwards + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteTextBackwards_ + commentId: Overload:Terminal.Gui.TextView.DeleteTextBackwards + isSpec: "True" + fullName: Terminal.Gui.TextView.DeleteTextBackwards + nameWithType: TextView.DeleteTextBackwards - uid: Terminal.Gui.TextView.DesiredCursorVisibility name: DesiredCursorVisibility href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DesiredCursorVisibility @@ -14235,6 +16228,32 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.Frame nameWithType: TextView.Frame +- uid: Terminal.Gui.TextView.GetCurrentLine + name: GetCurrentLine() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_GetCurrentLine + commentId: M:Terminal.Gui.TextView.GetCurrentLine + fullName: Terminal.Gui.TextView.GetCurrentLine() + nameWithType: TextView.GetCurrentLine() +- uid: Terminal.Gui.TextView.GetCurrentLine* + name: GetCurrentLine + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_GetCurrentLine_ + commentId: Overload:Terminal.Gui.TextView.GetCurrentLine + isSpec: "True" + fullName: Terminal.Gui.TextView.GetCurrentLine + nameWithType: TextView.GetCurrentLine +- uid: Terminal.Gui.TextView.InsertText(System.String) + name: InsertText(String) + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_InsertText_System_String_ + commentId: M:Terminal.Gui.TextView.InsertText(System.String) + fullName: Terminal.Gui.TextView.InsertText(System.String) + nameWithType: TextView.InsertText(String) +- uid: Terminal.Gui.TextView.InsertText* + name: InsertText + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_InsertText_ + commentId: Overload:Terminal.Gui.TextView.InsertText + isSpec: "True" + fullName: Terminal.Gui.TextView.InsertText + nameWithType: TextView.InsertText - uid: Terminal.Gui.TextView.LeftColumn name: LeftColumn href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_LeftColumn @@ -14644,6 +16663,55 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.WordWrap nameWithType: TextView.WordWrap +- uid: Terminal.Gui.Thickness + name: Thickness + href: api/Terminal.Gui/Terminal.Gui.Thickness.html + commentId: T:Terminal.Gui.Thickness + fullName: Terminal.Gui.Thickness + nameWithType: Thickness +- uid: Terminal.Gui.Thickness.#ctor(System.Int32) + name: Thickness(Int32) + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness__ctor_System_Int32_ + commentId: M:Terminal.Gui.Thickness.#ctor(System.Int32) + fullName: Terminal.Gui.Thickness.Thickness(System.Int32) + nameWithType: Thickness.Thickness(Int32) +- uid: Terminal.Gui.Thickness.#ctor(System.Int32,System.Int32,System.Int32,System.Int32) + name: Thickness(Int32, Int32, Int32, Int32) + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness__ctor_System_Int32_System_Int32_System_Int32_System_Int32_ + commentId: M:Terminal.Gui.Thickness.#ctor(System.Int32,System.Int32,System.Int32,System.Int32) + fullName: Terminal.Gui.Thickness.Thickness(System.Int32, System.Int32, System.Int32, System.Int32) + nameWithType: Thickness.Thickness(Int32, Int32, Int32, Int32) +- uid: Terminal.Gui.Thickness.#ctor* + name: Thickness + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness__ctor_ + commentId: Overload:Terminal.Gui.Thickness.#ctor + isSpec: "True" + fullName: Terminal.Gui.Thickness.Thickness + nameWithType: Thickness.Thickness +- uid: Terminal.Gui.Thickness.Bottom + name: Bottom + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness_Bottom + commentId: F:Terminal.Gui.Thickness.Bottom + fullName: Terminal.Gui.Thickness.Bottom + nameWithType: Thickness.Bottom +- uid: Terminal.Gui.Thickness.Left + name: Left + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness_Left + commentId: F:Terminal.Gui.Thickness.Left + fullName: Terminal.Gui.Thickness.Left + nameWithType: Thickness.Left +- uid: Terminal.Gui.Thickness.Right + name: Right + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness_Right + commentId: F:Terminal.Gui.Thickness.Right + fullName: Terminal.Gui.Thickness.Right + nameWithType: Thickness.Right +- uid: Terminal.Gui.Thickness.Top + name: Top + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness_Top + commentId: F:Terminal.Gui.Thickness.Top + fullName: Terminal.Gui.Thickness.Top + nameWithType: Thickness.Top - uid: Terminal.Gui.TimeField name: TimeField href: api/Terminal.Gui/Terminal.Gui.TimeField.html @@ -14774,6 +16842,12 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.Toplevel nameWithType: Toplevel.Toplevel +- uid: Terminal.Gui.Toplevel.Activate + name: Activate + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Activate + commentId: E:Terminal.Gui.Toplevel.Activate + fullName: Terminal.Gui.Toplevel.Activate + nameWithType: Toplevel.Activate - uid: Terminal.Gui.Toplevel.Add(Terminal.Gui.View) name: Add(View) href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Add_Terminal_Gui_View_ @@ -14787,6 +16861,12 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.Add nameWithType: Toplevel.Add +- uid: Terminal.Gui.Toplevel.AllChildClosed + name: AllChildClosed + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_AllChildClosed + commentId: E:Terminal.Gui.Toplevel.AllChildClosed + fullName: Terminal.Gui.Toplevel.AllChildClosed + nameWithType: Toplevel.AllChildClosed - uid: Terminal.Gui.Toplevel.CanFocus name: CanFocus href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_CanFocus @@ -14800,6 +16880,36 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.CanFocus nameWithType: Toplevel.CanFocus +- uid: Terminal.Gui.Toplevel.ChildClosed + name: ChildClosed + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ChildClosed + commentId: E:Terminal.Gui.Toplevel.ChildClosed + fullName: Terminal.Gui.Toplevel.ChildClosed + nameWithType: Toplevel.ChildClosed +- uid: Terminal.Gui.Toplevel.ChildLoaded + name: ChildLoaded + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ChildLoaded + commentId: E:Terminal.Gui.Toplevel.ChildLoaded + fullName: Terminal.Gui.Toplevel.ChildLoaded + nameWithType: Toplevel.ChildLoaded +- uid: Terminal.Gui.Toplevel.ChildUnloaded + name: ChildUnloaded + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ChildUnloaded + commentId: E:Terminal.Gui.Toplevel.ChildUnloaded + fullName: Terminal.Gui.Toplevel.ChildUnloaded + nameWithType: Toplevel.ChildUnloaded +- uid: Terminal.Gui.Toplevel.Closed + name: Closed + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Closed + commentId: E:Terminal.Gui.Toplevel.Closed + fullName: Terminal.Gui.Toplevel.Closed + nameWithType: Toplevel.Closed +- uid: Terminal.Gui.Toplevel.Closing + name: Closing + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Closing + commentId: E:Terminal.Gui.Toplevel.Closing + fullName: Terminal.Gui.Toplevel.Closing + nameWithType: Toplevel.Closing - uid: Terminal.Gui.Toplevel.Create name: Create() href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Create @@ -14813,6 +16923,54 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.Create nameWithType: Toplevel.Create +- uid: Terminal.Gui.Toplevel.Deactivate + name: Deactivate + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Deactivate + commentId: E:Terminal.Gui.Toplevel.Deactivate + fullName: Terminal.Gui.Toplevel.Deactivate + nameWithType: Toplevel.Deactivate +- uid: Terminal.Gui.Toplevel.GetTopMdiChild(System.Type,System.String[]) + name: GetTopMdiChild(Type, String[]) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_GetTopMdiChild_System_Type_System_String___ + commentId: M:Terminal.Gui.Toplevel.GetTopMdiChild(System.Type,System.String[]) + name.vb: GetTopMdiChild(Type, String()) + fullName: Terminal.Gui.Toplevel.GetTopMdiChild(System.Type, System.String[]) + fullName.vb: Terminal.Gui.Toplevel.GetTopMdiChild(System.Type, System.String()) + nameWithType: Toplevel.GetTopMdiChild(Type, String[]) + nameWithType.vb: Toplevel.GetTopMdiChild(Type, String()) +- uid: Terminal.Gui.Toplevel.GetTopMdiChild* + name: GetTopMdiChild + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_GetTopMdiChild_ + commentId: Overload:Terminal.Gui.Toplevel.GetTopMdiChild + isSpec: "True" + fullName: Terminal.Gui.Toplevel.GetTopMdiChild + nameWithType: Toplevel.GetTopMdiChild +- uid: Terminal.Gui.Toplevel.IsMdiChild + name: IsMdiChild + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_IsMdiChild + commentId: P:Terminal.Gui.Toplevel.IsMdiChild + fullName: Terminal.Gui.Toplevel.IsMdiChild + nameWithType: Toplevel.IsMdiChild +- uid: Terminal.Gui.Toplevel.IsMdiChild* + name: IsMdiChild + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_IsMdiChild_ + commentId: Overload:Terminal.Gui.Toplevel.IsMdiChild + isSpec: "True" + fullName: Terminal.Gui.Toplevel.IsMdiChild + nameWithType: Toplevel.IsMdiChild +- uid: Terminal.Gui.Toplevel.IsMdiContainer + name: IsMdiContainer + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_IsMdiContainer + commentId: P:Terminal.Gui.Toplevel.IsMdiContainer + fullName: Terminal.Gui.Toplevel.IsMdiContainer + nameWithType: Toplevel.IsMdiContainer +- uid: Terminal.Gui.Toplevel.IsMdiContainer* + name: IsMdiContainer + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_IsMdiContainer_ + commentId: Overload:Terminal.Gui.Toplevel.IsMdiContainer + isSpec: "True" + fullName: Terminal.Gui.Toplevel.IsMdiContainer + nameWithType: Toplevel.IsMdiContainer - uid: Terminal.Gui.Toplevel.Loaded name: Loaded href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Loaded @@ -14845,6 +17003,45 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.Modal nameWithType: Toplevel.Modal +- uid: Terminal.Gui.Toplevel.MouseEvent(Terminal.Gui.MouseEvent) + name: MouseEvent(MouseEvent) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_MouseEvent_Terminal_Gui_MouseEvent_ + commentId: M:Terminal.Gui.Toplevel.MouseEvent(Terminal.Gui.MouseEvent) + fullName: Terminal.Gui.Toplevel.MouseEvent(Terminal.Gui.MouseEvent) + nameWithType: Toplevel.MouseEvent(MouseEvent) +- uid: Terminal.Gui.Toplevel.MouseEvent* + name: MouseEvent + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_MouseEvent_ + commentId: Overload:Terminal.Gui.Toplevel.MouseEvent + isSpec: "True" + fullName: Terminal.Gui.Toplevel.MouseEvent + nameWithType: Toplevel.MouseEvent +- uid: Terminal.Gui.Toplevel.MoveNext + name: MoveNext() + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_MoveNext + commentId: M:Terminal.Gui.Toplevel.MoveNext + fullName: Terminal.Gui.Toplevel.MoveNext() + nameWithType: Toplevel.MoveNext() +- uid: Terminal.Gui.Toplevel.MoveNext* + name: MoveNext + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_MoveNext_ + commentId: Overload:Terminal.Gui.Toplevel.MoveNext + isSpec: "True" + fullName: Terminal.Gui.Toplevel.MoveNext + nameWithType: Toplevel.MoveNext +- uid: Terminal.Gui.Toplevel.MovePrevious + name: MovePrevious() + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_MovePrevious + commentId: M:Terminal.Gui.Toplevel.MovePrevious + fullName: Terminal.Gui.Toplevel.MovePrevious() + nameWithType: Toplevel.MovePrevious() +- uid: Terminal.Gui.Toplevel.MovePrevious* + name: MovePrevious + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_MovePrevious_ + commentId: Overload:Terminal.Gui.Toplevel.MovePrevious + isSpec: "True" + fullName: Terminal.Gui.Toplevel.MovePrevious + nameWithType: Toplevel.MovePrevious - uid: Terminal.Gui.Toplevel.OnKeyDown(Terminal.Gui.KeyEvent) name: OnKeyDown(KeyEvent) href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnKeyDown_Terminal_Gui_KeyEvent_ @@ -14871,6 +17068,32 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.OnKeyUp nameWithType: Toplevel.OnKeyUp +- uid: Terminal.Gui.Toplevel.PositionCursor + name: PositionCursor() + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_PositionCursor + commentId: M:Terminal.Gui.Toplevel.PositionCursor + fullName: Terminal.Gui.Toplevel.PositionCursor() + nameWithType: Toplevel.PositionCursor() +- uid: Terminal.Gui.Toplevel.PositionCursor* + name: PositionCursor + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_PositionCursor_ + commentId: Overload:Terminal.Gui.Toplevel.PositionCursor + isSpec: "True" + fullName: Terminal.Gui.Toplevel.PositionCursor + nameWithType: Toplevel.PositionCursor +- uid: Terminal.Gui.Toplevel.PositionToplevel(Terminal.Gui.Toplevel) + name: PositionToplevel(Toplevel) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_PositionToplevel_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.Toplevel.PositionToplevel(Terminal.Gui.Toplevel) + fullName: Terminal.Gui.Toplevel.PositionToplevel(Terminal.Gui.Toplevel) + nameWithType: Toplevel.PositionToplevel(Toplevel) +- uid: Terminal.Gui.Toplevel.PositionToplevel* + name: PositionToplevel + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_PositionToplevel_ + commentId: Overload:Terminal.Gui.Toplevel.PositionToplevel + isSpec: "True" + fullName: Terminal.Gui.Toplevel.PositionToplevel + nameWithType: Toplevel.PositionToplevel - uid: Terminal.Gui.Toplevel.ProcessColdKey(Terminal.Gui.KeyEvent) name: ProcessColdKey(KeyEvent) href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ProcessColdKey_Terminal_Gui_KeyEvent_ @@ -14942,6 +17165,25 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.RemoveAll nameWithType: Toplevel.RemoveAll +- uid: Terminal.Gui.Toplevel.RequestStop + name: RequestStop() + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_RequestStop + commentId: M:Terminal.Gui.Toplevel.RequestStop + fullName: Terminal.Gui.Toplevel.RequestStop() + nameWithType: Toplevel.RequestStop() +- uid: Terminal.Gui.Toplevel.RequestStop(Terminal.Gui.Toplevel) + name: RequestStop(Toplevel) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_RequestStop_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.Toplevel.RequestStop(Terminal.Gui.Toplevel) + fullName: Terminal.Gui.Toplevel.RequestStop(Terminal.Gui.Toplevel) + nameWithType: Toplevel.RequestStop(Toplevel) +- uid: Terminal.Gui.Toplevel.RequestStop* + name: RequestStop + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_RequestStop_ + commentId: Overload:Terminal.Gui.Toplevel.RequestStop + isSpec: "True" + fullName: Terminal.Gui.Toplevel.RequestStop + nameWithType: Toplevel.RequestStop - uid: Terminal.Gui.Toplevel.Running name: Running href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Running @@ -14955,6 +17197,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.Running nameWithType: Toplevel.Running +- uid: Terminal.Gui.Toplevel.ShowChild(Terminal.Gui.Toplevel) + name: ShowChild(Toplevel) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ShowChild_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.Toplevel.ShowChild(Terminal.Gui.Toplevel) + fullName: Terminal.Gui.Toplevel.ShowChild(Terminal.Gui.Toplevel) + nameWithType: Toplevel.ShowChild(Toplevel) +- uid: Terminal.Gui.Toplevel.ShowChild* + name: ShowChild + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ShowChild_ + commentId: Overload:Terminal.Gui.Toplevel.ShowChild + isSpec: "True" + fullName: Terminal.Gui.Toplevel.ShowChild + nameWithType: Toplevel.ShowChild - uid: Terminal.Gui.Toplevel.StatusBar name: StatusBar href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_StatusBar @@ -14987,6 +17242,102 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.WillPresent nameWithType: Toplevel.WillPresent +- uid: Terminal.Gui.ToplevelClosingEventArgs + name: ToplevelClosingEventArgs + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html + commentId: T:Terminal.Gui.ToplevelClosingEventArgs + fullName: Terminal.Gui.ToplevelClosingEventArgs + nameWithType: ToplevelClosingEventArgs +- uid: Terminal.Gui.ToplevelClosingEventArgs.#ctor(Terminal.Gui.Toplevel) + name: ToplevelClosingEventArgs(Toplevel) + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html#Terminal_Gui_ToplevelClosingEventArgs__ctor_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.ToplevelClosingEventArgs.#ctor(Terminal.Gui.Toplevel) + fullName: Terminal.Gui.ToplevelClosingEventArgs.ToplevelClosingEventArgs(Terminal.Gui.Toplevel) + nameWithType: ToplevelClosingEventArgs.ToplevelClosingEventArgs(Toplevel) +- uid: Terminal.Gui.ToplevelClosingEventArgs.#ctor* + name: ToplevelClosingEventArgs + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html#Terminal_Gui_ToplevelClosingEventArgs__ctor_ + commentId: Overload:Terminal.Gui.ToplevelClosingEventArgs.#ctor + isSpec: "True" + fullName: Terminal.Gui.ToplevelClosingEventArgs.ToplevelClosingEventArgs + nameWithType: ToplevelClosingEventArgs.ToplevelClosingEventArgs +- uid: Terminal.Gui.ToplevelClosingEventArgs.Cancel + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html#Terminal_Gui_ToplevelClosingEventArgs_Cancel + commentId: P:Terminal.Gui.ToplevelClosingEventArgs.Cancel + fullName: Terminal.Gui.ToplevelClosingEventArgs.Cancel + nameWithType: ToplevelClosingEventArgs.Cancel +- uid: Terminal.Gui.ToplevelClosingEventArgs.Cancel* + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html#Terminal_Gui_ToplevelClosingEventArgs_Cancel_ + commentId: Overload:Terminal.Gui.ToplevelClosingEventArgs.Cancel + isSpec: "True" + fullName: Terminal.Gui.ToplevelClosingEventArgs.Cancel + nameWithType: ToplevelClosingEventArgs.Cancel +- uid: Terminal.Gui.ToplevelClosingEventArgs.RequestingTop + name: RequestingTop + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html#Terminal_Gui_ToplevelClosingEventArgs_RequestingTop + commentId: P:Terminal.Gui.ToplevelClosingEventArgs.RequestingTop + fullName: Terminal.Gui.ToplevelClosingEventArgs.RequestingTop + nameWithType: ToplevelClosingEventArgs.RequestingTop +- uid: Terminal.Gui.ToplevelClosingEventArgs.RequestingTop* + name: RequestingTop + href: api/Terminal.Gui/Terminal.Gui.ToplevelClosingEventArgs.html#Terminal_Gui_ToplevelClosingEventArgs_RequestingTop_ + commentId: Overload:Terminal.Gui.ToplevelClosingEventArgs.RequestingTop + isSpec: "True" + fullName: Terminal.Gui.ToplevelClosingEventArgs.RequestingTop + nameWithType: ToplevelClosingEventArgs.RequestingTop +- uid: Terminal.Gui.ToplevelComparer + name: ToplevelComparer + href: api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html + commentId: T:Terminal.Gui.ToplevelComparer + fullName: Terminal.Gui.ToplevelComparer + nameWithType: ToplevelComparer +- uid: Terminal.Gui.ToplevelComparer.Compare(Terminal.Gui.Toplevel,Terminal.Gui.Toplevel) + name: Compare(Toplevel, Toplevel) + href: api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html#Terminal_Gui_ToplevelComparer_Compare_Terminal_Gui_Toplevel_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.ToplevelComparer.Compare(Terminal.Gui.Toplevel,Terminal.Gui.Toplevel) + fullName: Terminal.Gui.ToplevelComparer.Compare(Terminal.Gui.Toplevel, Terminal.Gui.Toplevel) + nameWithType: ToplevelComparer.Compare(Toplevel, Toplevel) +- uid: Terminal.Gui.ToplevelComparer.Compare* + name: Compare + href: api/Terminal.Gui/Terminal.Gui.ToplevelComparer.html#Terminal_Gui_ToplevelComparer_Compare_ + commentId: Overload:Terminal.Gui.ToplevelComparer.Compare + isSpec: "True" + fullName: Terminal.Gui.ToplevelComparer.Compare + nameWithType: ToplevelComparer.Compare +- uid: Terminal.Gui.ToplevelEqualityComparer + name: ToplevelEqualityComparer + href: api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html + commentId: T:Terminal.Gui.ToplevelEqualityComparer + fullName: Terminal.Gui.ToplevelEqualityComparer + nameWithType: ToplevelEqualityComparer +- uid: Terminal.Gui.ToplevelEqualityComparer.Equals(Terminal.Gui.Toplevel,Terminal.Gui.Toplevel) + name: Equals(Toplevel, Toplevel) + href: api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html#Terminal_Gui_ToplevelEqualityComparer_Equals_Terminal_Gui_Toplevel_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.ToplevelEqualityComparer.Equals(Terminal.Gui.Toplevel,Terminal.Gui.Toplevel) + fullName: Terminal.Gui.ToplevelEqualityComparer.Equals(Terminal.Gui.Toplevel, Terminal.Gui.Toplevel) + nameWithType: ToplevelEqualityComparer.Equals(Toplevel, Toplevel) +- uid: Terminal.Gui.ToplevelEqualityComparer.Equals* + name: Equals + href: api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html#Terminal_Gui_ToplevelEqualityComparer_Equals_ + commentId: Overload:Terminal.Gui.ToplevelEqualityComparer.Equals + isSpec: "True" + fullName: Terminal.Gui.ToplevelEqualityComparer.Equals + nameWithType: ToplevelEqualityComparer.Equals +- uid: Terminal.Gui.ToplevelEqualityComparer.GetHashCode(Terminal.Gui.Toplevel) + name: GetHashCode(Toplevel) + href: api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html#Terminal_Gui_ToplevelEqualityComparer_GetHashCode_Terminal_Gui_Toplevel_ + commentId: M:Terminal.Gui.ToplevelEqualityComparer.GetHashCode(Terminal.Gui.Toplevel) + fullName: Terminal.Gui.ToplevelEqualityComparer.GetHashCode(Terminal.Gui.Toplevel) + nameWithType: ToplevelEqualityComparer.GetHashCode(Toplevel) +- uid: Terminal.Gui.ToplevelEqualityComparer.GetHashCode* + name: GetHashCode + href: api/Terminal.Gui/Terminal.Gui.ToplevelEqualityComparer.html#Terminal_Gui_ToplevelEqualityComparer_GetHashCode_ + commentId: Overload:Terminal.Gui.ToplevelEqualityComparer.GetHashCode + isSpec: "True" + fullName: Terminal.Gui.ToplevelEqualityComparer.GetHashCode + nameWithType: ToplevelEqualityComparer.GetHashCode - uid: Terminal.Gui.Trees name: Terminal.Gui.Trees href: api/Terminal.Gui/Terminal.Gui.Trees.html @@ -16524,12 +18875,12 @@ references: commentId: M:Terminal.Gui.View.#ctor fullName: Terminal.Gui.View.View() nameWithType: View.View() -- uid: Terminal.Gui.View.#ctor(NStack.ustring) - name: View(ustring) - href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_NStack_ustring_ - commentId: M:Terminal.Gui.View.#ctor(NStack.ustring) - fullName: Terminal.Gui.View.View(NStack.ustring) - nameWithType: View.View(ustring) +- uid: Terminal.Gui.View.#ctor(NStack.ustring,Terminal.Gui.TextDirection,Terminal.Gui.Border) + name: View(ustring, TextDirection, Border) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_NStack_ustring_Terminal_Gui_TextDirection_Terminal_Gui_Border_ + commentId: M:Terminal.Gui.View.#ctor(NStack.ustring,Terminal.Gui.TextDirection,Terminal.Gui.Border) + fullName: Terminal.Gui.View.View(NStack.ustring, Terminal.Gui.TextDirection, Terminal.Gui.Border) + nameWithType: View.View(ustring, TextDirection, Border) - uid: Terminal.Gui.View.#ctor(System.Int32,System.Int32,NStack.ustring) name: View(Int32, Int32, ustring) href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_System_Int32_System_Int32_NStack_ustring_ @@ -16542,12 +18893,12 @@ references: commentId: M:Terminal.Gui.View.#ctor(Terminal.Gui.Rect) fullName: Terminal.Gui.View.View(Terminal.Gui.Rect) nameWithType: View.View(Rect) -- uid: Terminal.Gui.View.#ctor(Terminal.Gui.Rect,NStack.ustring) - name: View(Rect, ustring) - href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_Terminal_Gui_Rect_NStack_ustring_ - commentId: M:Terminal.Gui.View.#ctor(Terminal.Gui.Rect,NStack.ustring) - fullName: Terminal.Gui.View.View(Terminal.Gui.Rect, NStack.ustring) - nameWithType: View.View(Rect, ustring) +- uid: Terminal.Gui.View.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.Border) + name: View(Rect, ustring, Border) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_Terminal_Gui_Rect_NStack_ustring_Terminal_Gui_Border_ + commentId: M:Terminal.Gui.View.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.Border) + fullName: Terminal.Gui.View.View(Terminal.Gui.Rect, NStack.ustring, Terminal.Gui.Border) + nameWithType: View.View(Rect, ustring, Border) - uid: Terminal.Gui.View.#ctor* name: View href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_ @@ -16622,6 +18973,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.BeginInit nameWithType: View.BeginInit +- uid: Terminal.Gui.View.Border + name: Border + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Border + commentId: P:Terminal.Gui.View.Border + fullName: Terminal.Gui.View.Border + nameWithType: View.Border +- uid: Terminal.Gui.View.Border* + name: Border + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Border_ + commentId: Overload:Terminal.Gui.View.Border + isSpec: "True" + fullName: Terminal.Gui.View.Border + nameWithType: View.Border - uid: Terminal.Gui.View.Bounds name: Bounds href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Bounds @@ -16674,6 +19038,12 @@ references: isSpec: "True" fullName: Terminal.Gui.View.CanFocus nameWithType: View.CanFocus +- uid: Terminal.Gui.View.CanFocusChanged + name: CanFocusChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_CanFocusChanged + commentId: E:Terminal.Gui.View.CanFocusChanged + fullName: Terminal.Gui.View.CanFocusChanged + nameWithType: View.CanFocusChanged - uid: Terminal.Gui.View.Clear name: Clear() href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Clear @@ -16822,6 +19192,25 @@ references: isSpec: "True" fullName: Terminal.Gui.View.Driver nameWithType: View.Driver +- uid: Terminal.Gui.View.Enabled + name: Enabled + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Enabled + commentId: P:Terminal.Gui.View.Enabled + fullName: Terminal.Gui.View.Enabled + nameWithType: View.Enabled +- uid: Terminal.Gui.View.Enabled* + name: Enabled + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Enabled_ + commentId: Overload:Terminal.Gui.View.Enabled + isSpec: "True" + fullName: Terminal.Gui.View.Enabled + nameWithType: View.Enabled +- uid: Terminal.Gui.View.EnabledChanged + name: EnabledChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_EnabledChanged + commentId: E:Terminal.Gui.View.EnabledChanged + fullName: Terminal.Gui.View.EnabledChanged + nameWithType: View.EnabledChanged - uid: Terminal.Gui.View.EndInit name: EndInit() href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_EndInit @@ -17009,6 +19398,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.GetCurrentWidth nameWithType: View.GetCurrentWidth +- uid: Terminal.Gui.View.GetNormalColor + name: GetNormalColor() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetNormalColor + commentId: M:Terminal.Gui.View.GetNormalColor + fullName: Terminal.Gui.View.GetNormalColor() + nameWithType: View.GetNormalColor() +- uid: Terminal.Gui.View.GetNormalColor* + name: GetNormalColor + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetNormalColor_ + commentId: Overload:Terminal.Gui.View.GetNormalColor + isSpec: "True" + fullName: Terminal.Gui.View.GetNormalColor + nameWithType: View.GetNormalColor - uid: Terminal.Gui.View.HasFocus name: HasFocus href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HasFocus @@ -17334,6 +19736,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.OnAdded nameWithType: View.OnAdded +- uid: Terminal.Gui.View.OnCanFocusChanged + name: OnCanFocusChanged() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnCanFocusChanged + commentId: M:Terminal.Gui.View.OnCanFocusChanged + fullName: Terminal.Gui.View.OnCanFocusChanged() + nameWithType: View.OnCanFocusChanged() +- uid: Terminal.Gui.View.OnCanFocusChanged* + name: OnCanFocusChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnCanFocusChanged_ + commentId: Overload:Terminal.Gui.View.OnCanFocusChanged + isSpec: "True" + fullName: Terminal.Gui.View.OnCanFocusChanged + nameWithType: View.OnCanFocusChanged - uid: Terminal.Gui.View.OnDrawContent(Terminal.Gui.Rect) name: OnDrawContent(Rect) href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnDrawContent_Terminal_Gui_Rect_ @@ -17347,6 +19762,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.OnDrawContent nameWithType: View.OnDrawContent +- uid: Terminal.Gui.View.OnEnabledChanged + name: OnEnabledChanged() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnEnabledChanged + commentId: M:Terminal.Gui.View.OnEnabledChanged + fullName: Terminal.Gui.View.OnEnabledChanged() + nameWithType: View.OnEnabledChanged() +- uid: Terminal.Gui.View.OnEnabledChanged* + name: OnEnabledChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnEnabledChanged_ + commentId: Overload:Terminal.Gui.View.OnEnabledChanged + isSpec: "True" + fullName: Terminal.Gui.View.OnEnabledChanged + nameWithType: View.OnEnabledChanged - uid: Terminal.Gui.View.OnEnter(Terminal.Gui.View) name: OnEnter(View) href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnEnter_Terminal_Gui_View_ @@ -17464,6 +19892,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.OnRemoved nameWithType: View.OnRemoved +- uid: Terminal.Gui.View.OnVisibleChanged + name: OnVisibleChanged() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnVisibleChanged + commentId: M:Terminal.Gui.View.OnVisibleChanged + fullName: Terminal.Gui.View.OnVisibleChanged() + nameWithType: View.OnVisibleChanged() +- uid: Terminal.Gui.View.OnVisibleChanged* + name: OnVisibleChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnVisibleChanged_ + commentId: Overload:Terminal.Gui.View.OnVisibleChanged + isSpec: "True" + fullName: Terminal.Gui.View.OnVisibleChanged + nameWithType: View.OnVisibleChanged - uid: Terminal.Gui.View.PositionCursor name: PositionCursor() href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor @@ -17872,6 +20313,12 @@ references: isSpec: "True" fullName: Terminal.Gui.View.Visible nameWithType: View.Visible +- uid: Terminal.Gui.View.VisibleChanged + name: VisibleChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_VisibleChanged + commentId: E:Terminal.Gui.View.VisibleChanged + fullName: Terminal.Gui.View.VisibleChanged + nameWithType: View.VisibleChanged - uid: Terminal.Gui.View.WantContinuousButtonPressed name: WantContinuousButtonPressed href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_WantContinuousButtonPressed @@ -17937,6 +20384,102 @@ references: isSpec: "True" fullName: Terminal.Gui.View.Y nameWithType: View.Y +- uid: Terminal.Gui.Views + name: Terminal.Gui.Views + href: api/Terminal.Gui/Terminal.Gui.Views.html + commentId: N:Terminal.Gui.Views + fullName: Terminal.Gui.Views + nameWithType: Terminal.Gui.Views +- uid: Terminal.Gui.Views.LineView + name: LineView + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html + commentId: T:Terminal.Gui.Views.LineView + fullName: Terminal.Gui.Views.LineView + nameWithType: LineView +- uid: Terminal.Gui.Views.LineView.#ctor + name: LineView() + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView__ctor + commentId: M:Terminal.Gui.Views.LineView.#ctor + fullName: Terminal.Gui.Views.LineView.LineView() + nameWithType: LineView.LineView() +- uid: Terminal.Gui.Views.LineView.#ctor(Terminal.Gui.Graphs.Orientation) + name: LineView(Orientation) + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView__ctor_Terminal_Gui_Graphs_Orientation_ + commentId: M:Terminal.Gui.Views.LineView.#ctor(Terminal.Gui.Graphs.Orientation) + fullName: Terminal.Gui.Views.LineView.LineView(Terminal.Gui.Graphs.Orientation) + nameWithType: LineView.LineView(Orientation) +- uid: Terminal.Gui.Views.LineView.#ctor* + name: LineView + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView__ctor_ + commentId: Overload:Terminal.Gui.Views.LineView.#ctor + isSpec: "True" + fullName: Terminal.Gui.Views.LineView.LineView + nameWithType: LineView.LineView +- uid: Terminal.Gui.Views.LineView.EndingAnchor + name: EndingAnchor + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_EndingAnchor + commentId: P:Terminal.Gui.Views.LineView.EndingAnchor + fullName: Terminal.Gui.Views.LineView.EndingAnchor + nameWithType: LineView.EndingAnchor +- uid: Terminal.Gui.Views.LineView.EndingAnchor* + name: EndingAnchor + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_EndingAnchor_ + commentId: Overload:Terminal.Gui.Views.LineView.EndingAnchor + isSpec: "True" + fullName: Terminal.Gui.Views.LineView.EndingAnchor + nameWithType: LineView.EndingAnchor +- uid: Terminal.Gui.Views.LineView.LineRune + name: LineRune + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_LineRune + commentId: P:Terminal.Gui.Views.LineView.LineRune + fullName: Terminal.Gui.Views.LineView.LineRune + nameWithType: LineView.LineRune +- uid: Terminal.Gui.Views.LineView.LineRune* + name: LineRune + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_LineRune_ + commentId: Overload:Terminal.Gui.Views.LineView.LineRune + isSpec: "True" + fullName: Terminal.Gui.Views.LineView.LineRune + nameWithType: LineView.LineRune +- uid: Terminal.Gui.Views.LineView.Orientation + name: Orientation + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_Orientation + commentId: P:Terminal.Gui.Views.LineView.Orientation + fullName: Terminal.Gui.Views.LineView.Orientation + nameWithType: LineView.Orientation +- uid: Terminal.Gui.Views.LineView.Orientation* + name: Orientation + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_Orientation_ + commentId: Overload:Terminal.Gui.Views.LineView.Orientation + isSpec: "True" + fullName: Terminal.Gui.Views.LineView.Orientation + nameWithType: LineView.Orientation +- uid: Terminal.Gui.Views.LineView.Redraw(Terminal.Gui.Rect) + name: Redraw(Rect) + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_Redraw_Terminal_Gui_Rect_ + commentId: M:Terminal.Gui.Views.LineView.Redraw(Terminal.Gui.Rect) + fullName: Terminal.Gui.Views.LineView.Redraw(Terminal.Gui.Rect) + nameWithType: LineView.Redraw(Rect) +- uid: Terminal.Gui.Views.LineView.Redraw* + name: Redraw + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_Redraw_ + commentId: Overload:Terminal.Gui.Views.LineView.Redraw + isSpec: "True" + fullName: Terminal.Gui.Views.LineView.Redraw + nameWithType: LineView.Redraw +- uid: Terminal.Gui.Views.LineView.StartingAnchor + name: StartingAnchor + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_StartingAnchor + commentId: P:Terminal.Gui.Views.LineView.StartingAnchor + fullName: Terminal.Gui.Views.LineView.StartingAnchor + nameWithType: LineView.StartingAnchor +- uid: Terminal.Gui.Views.LineView.StartingAnchor* + name: StartingAnchor + href: api/Terminal.Gui/Terminal.Gui.Views.LineView.html#Terminal_Gui_Views_LineView_StartingAnchor_ + commentId: Overload:Terminal.Gui.Views.LineView.StartingAnchor + isSpec: "True" + fullName: Terminal.Gui.Views.LineView.StartingAnchor + nameWithType: LineView.StartingAnchor - uid: Terminal.Gui.Window name: Window href: api/Terminal.Gui/Terminal.Gui.Window.html @@ -17955,24 +20498,24 @@ references: commentId: M:Terminal.Gui.Window.#ctor(NStack.ustring) fullName: Terminal.Gui.Window.Window(NStack.ustring) nameWithType: Window.Window(ustring) -- uid: Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32) - name: Window(ustring, Int32) - href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_NStack_ustring_System_Int32_ - commentId: M:Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32) - fullName: Terminal.Gui.Window.Window(NStack.ustring, System.Int32) - nameWithType: Window.Window(ustring, Int32) +- uid: Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32,Terminal.Gui.Border) + name: Window(ustring, Int32, Border) + href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_NStack_ustring_System_Int32_Terminal_Gui_Border_ + commentId: M:Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32,Terminal.Gui.Border) + fullName: Terminal.Gui.Window.Window(NStack.ustring, System.Int32, Terminal.Gui.Border) + nameWithType: Window.Window(ustring, Int32, Border) - uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring) name: Window(Rect, ustring) href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_ commentId: M:Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring) fullName: Terminal.Gui.Window.Window(Terminal.Gui.Rect, NStack.ustring) nameWithType: Window.Window(Rect, ustring) -- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32) - name: Window(Rect, ustring, Int32) - href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_System_Int32_ - commentId: M:Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32) - fullName: Terminal.Gui.Window.Window(Terminal.Gui.Rect, NStack.ustring, System.Int32) - nameWithType: Window.Window(Rect, ustring, Int32) +- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32,Terminal.Gui.Border) + name: Window(Rect, ustring, Int32, Border) + href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_System_Int32_Terminal_Gui_Border_ + commentId: M:Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32,Terminal.Gui.Border) + fullName: Terminal.Gui.Window.Window(Terminal.Gui.Rect, NStack.ustring, System.Int32, Terminal.Gui.Border) + nameWithType: Window.Window(Rect, ustring, Int32, Border) - uid: Terminal.Gui.Window.#ctor* name: Window href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_ @@ -17993,19 +20536,32 @@ references: isSpec: "True" fullName: Terminal.Gui.Window.Add nameWithType: Window.Add -- uid: Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent) - name: MouseEvent(MouseEvent) - href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_MouseEvent_Terminal_Gui_MouseEvent_ - commentId: M:Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent) - fullName: Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent) - nameWithType: Window.MouseEvent(MouseEvent) -- uid: Terminal.Gui.Window.MouseEvent* - name: MouseEvent - href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_MouseEvent_ - commentId: Overload:Terminal.Gui.Window.MouseEvent +- uid: Terminal.Gui.Window.Border + name: Border + href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Border + commentId: P:Terminal.Gui.Window.Border + fullName: Terminal.Gui.Window.Border + nameWithType: Window.Border +- uid: Terminal.Gui.Window.Border* + name: Border + href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Border_ + commentId: Overload:Terminal.Gui.Window.Border isSpec: "True" - fullName: Terminal.Gui.Window.MouseEvent - nameWithType: Window.MouseEvent + fullName: Terminal.Gui.Window.Border + nameWithType: Window.Border +- uid: Terminal.Gui.Window.OnCanFocusChanged + name: OnCanFocusChanged() + href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_OnCanFocusChanged + commentId: M:Terminal.Gui.Window.OnCanFocusChanged + fullName: Terminal.Gui.Window.OnCanFocusChanged() + nameWithType: Window.OnCanFocusChanged() +- uid: Terminal.Gui.Window.OnCanFocusChanged* + name: OnCanFocusChanged + href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_OnCanFocusChanged_ + commentId: Overload:Terminal.Gui.Window.OnCanFocusChanged + isSpec: "True" + fullName: Terminal.Gui.Window.OnCanFocusChanged + nameWithType: Window.OnCanFocusChanged - uid: Terminal.Gui.Window.Redraw(Terminal.Gui.Rect) name: Redraw(Rect) href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Redraw_Terminal_Gui_Rect_ @@ -18535,6 +21091,316 @@ references: commentId: E:UICatalog.DynamicMenuItemModel.PropertyChanged fullName: UICatalog.DynamicMenuItemModel.PropertyChanged nameWithType: DynamicMenuItemModel.PropertyChanged +- uid: UICatalog.DynamicStatusBarDetails + name: DynamicStatusBarDetails + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html + commentId: T:UICatalog.DynamicStatusBarDetails + fullName: UICatalog.DynamicStatusBarDetails + nameWithType: DynamicStatusBarDetails +- uid: UICatalog.DynamicStatusBarDetails.#ctor(Terminal.Gui.StatusItem) + name: DynamicStatusBarDetails(StatusItem) + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__ctor_Terminal_Gui_StatusItem_ + commentId: M:UICatalog.DynamicStatusBarDetails.#ctor(Terminal.Gui.StatusItem) + fullName: UICatalog.DynamicStatusBarDetails.DynamicStatusBarDetails(Terminal.Gui.StatusItem) + nameWithType: DynamicStatusBarDetails.DynamicStatusBarDetails(StatusItem) +- uid: UICatalog.DynamicStatusBarDetails.#ctor(ustring) + name: DynamicStatusBarDetails(ustring) + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__ctor_ustring_ + commentId: M:UICatalog.DynamicStatusBarDetails.#ctor(ustring) + fullName: UICatalog.DynamicStatusBarDetails.DynamicStatusBarDetails(ustring) + nameWithType: DynamicStatusBarDetails.DynamicStatusBarDetails(ustring) +- uid: UICatalog.DynamicStatusBarDetails.#ctor* + name: DynamicStatusBarDetails + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__ctor_ + commentId: Overload:UICatalog.DynamicStatusBarDetails.#ctor + isSpec: "True" + fullName: UICatalog.DynamicStatusBarDetails.DynamicStatusBarDetails + nameWithType: DynamicStatusBarDetails.DynamicStatusBarDetails +- uid: UICatalog.DynamicStatusBarDetails._statusItem + name: _statusItem + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__statusItem + commentId: F:UICatalog.DynamicStatusBarDetails._statusItem + fullName: UICatalog.DynamicStatusBarDetails._statusItem + nameWithType: DynamicStatusBarDetails._statusItem +- uid: UICatalog.DynamicStatusBarDetails._txtAction + name: _txtAction + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__txtAction + commentId: F:UICatalog.DynamicStatusBarDetails._txtAction + fullName: UICatalog.DynamicStatusBarDetails._txtAction + nameWithType: DynamicStatusBarDetails._txtAction +- uid: UICatalog.DynamicStatusBarDetails._txtShortcut + name: _txtShortcut + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__txtShortcut + commentId: F:UICatalog.DynamicStatusBarDetails._txtShortcut + fullName: UICatalog.DynamicStatusBarDetails._txtShortcut + nameWithType: DynamicStatusBarDetails._txtShortcut +- uid: UICatalog.DynamicStatusBarDetails._txtTitle + name: _txtTitle + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails__txtTitle + commentId: F:UICatalog.DynamicStatusBarDetails._txtTitle + fullName: UICatalog.DynamicStatusBarDetails._txtTitle + nameWithType: DynamicStatusBarDetails._txtTitle +- uid: UICatalog.DynamicStatusBarDetails.CreateAction(UICatalog.DynamicStatusItem) + name: CreateAction(DynamicStatusItem) + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails_CreateAction_UICatalog_DynamicStatusItem_ + commentId: M:UICatalog.DynamicStatusBarDetails.CreateAction(UICatalog.DynamicStatusItem) + fullName: UICatalog.DynamicStatusBarDetails.CreateAction(UICatalog.DynamicStatusItem) + nameWithType: DynamicStatusBarDetails.CreateAction(DynamicStatusItem) +- uid: UICatalog.DynamicStatusBarDetails.CreateAction* + name: CreateAction + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails_CreateAction_ + commentId: Overload:UICatalog.DynamicStatusBarDetails.CreateAction + isSpec: "True" + fullName: UICatalog.DynamicStatusBarDetails.CreateAction + nameWithType: DynamicStatusBarDetails.CreateAction +- uid: UICatalog.DynamicStatusBarDetails.EditStatusItem(Terminal.Gui.StatusItem) + name: EditStatusItem(StatusItem) + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails_EditStatusItem_Terminal_Gui_StatusItem_ + commentId: M:UICatalog.DynamicStatusBarDetails.EditStatusItem(Terminal.Gui.StatusItem) + fullName: UICatalog.DynamicStatusBarDetails.EditStatusItem(Terminal.Gui.StatusItem) + nameWithType: DynamicStatusBarDetails.EditStatusItem(StatusItem) +- uid: UICatalog.DynamicStatusBarDetails.EditStatusItem* + name: EditStatusItem + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails_EditStatusItem_ + commentId: Overload:UICatalog.DynamicStatusBarDetails.EditStatusItem + isSpec: "True" + fullName: UICatalog.DynamicStatusBarDetails.EditStatusItem + nameWithType: DynamicStatusBarDetails.EditStatusItem +- uid: UICatalog.DynamicStatusBarDetails.EnterStatusItem + name: EnterStatusItem() + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails_EnterStatusItem + commentId: M:UICatalog.DynamicStatusBarDetails.EnterStatusItem + fullName: UICatalog.DynamicStatusBarDetails.EnterStatusItem() + nameWithType: DynamicStatusBarDetails.EnterStatusItem() +- uid: UICatalog.DynamicStatusBarDetails.EnterStatusItem* + name: EnterStatusItem + href: api/UICatalog/UICatalog.DynamicStatusBarDetails.html#UICatalog_DynamicStatusBarDetails_EnterStatusItem_ + commentId: Overload:UICatalog.DynamicStatusBarDetails.EnterStatusItem + isSpec: "True" + fullName: UICatalog.DynamicStatusBarDetails.EnterStatusItem + nameWithType: DynamicStatusBarDetails.EnterStatusItem +- uid: UICatalog.DynamicStatusBarSample + name: DynamicStatusBarSample + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html + commentId: T:UICatalog.DynamicStatusBarSample + fullName: UICatalog.DynamicStatusBarSample + nameWithType: DynamicStatusBarSample +- uid: UICatalog.DynamicStatusBarSample.#ctor(ustring) + name: DynamicStatusBarSample(ustring) + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html#UICatalog_DynamicStatusBarSample__ctor_ustring_ + commentId: M:UICatalog.DynamicStatusBarSample.#ctor(ustring) + fullName: UICatalog.DynamicStatusBarSample.DynamicStatusBarSample(ustring) + nameWithType: DynamicStatusBarSample.DynamicStatusBarSample(ustring) +- uid: UICatalog.DynamicStatusBarSample.#ctor* + name: DynamicStatusBarSample + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html#UICatalog_DynamicStatusBarSample__ctor_ + commentId: Overload:UICatalog.DynamicStatusBarSample.#ctor + isSpec: "True" + fullName: UICatalog.DynamicStatusBarSample.DynamicStatusBarSample + nameWithType: DynamicStatusBarSample.DynamicStatusBarSample +- uid: UICatalog.DynamicStatusBarSample.DataContext + name: DataContext + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html#UICatalog_DynamicStatusBarSample_DataContext + commentId: P:UICatalog.DynamicStatusBarSample.DataContext + fullName: UICatalog.DynamicStatusBarSample.DataContext + nameWithType: DynamicStatusBarSample.DataContext +- uid: UICatalog.DynamicStatusBarSample.DataContext* + name: DataContext + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html#UICatalog_DynamicStatusBarSample_DataContext_ + commentId: Overload:UICatalog.DynamicStatusBarSample.DataContext + isSpec: "True" + fullName: UICatalog.DynamicStatusBarSample.DataContext + nameWithType: DynamicStatusBarSample.DataContext +- uid: UICatalog.DynamicStatusBarSample.SetTitleText(ustring,ustring) + name: SetTitleText(ustring, ustring) + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html#UICatalog_DynamicStatusBarSample_SetTitleText_ustring_ustring_ + commentId: M:UICatalog.DynamicStatusBarSample.SetTitleText(ustring,ustring) + fullName: UICatalog.DynamicStatusBarSample.SetTitleText(ustring, ustring) + nameWithType: DynamicStatusBarSample.SetTitleText(ustring, ustring) +- uid: UICatalog.DynamicStatusBarSample.SetTitleText* + name: SetTitleText + href: api/UICatalog/UICatalog.DynamicStatusBarSample.html#UICatalog_DynamicStatusBarSample_SetTitleText_ + commentId: Overload:UICatalog.DynamicStatusBarSample.SetTitleText + isSpec: "True" + fullName: UICatalog.DynamicStatusBarSample.SetTitleText + nameWithType: DynamicStatusBarSample.SetTitleText +- uid: UICatalog.DynamicStatusItem + name: DynamicStatusItem + href: api/UICatalog/UICatalog.DynamicStatusItem.html + commentId: T:UICatalog.DynamicStatusItem + fullName: UICatalog.DynamicStatusItem + nameWithType: DynamicStatusItem +- uid: UICatalog.DynamicStatusItem.#ctor + name: DynamicStatusItem() + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem__ctor + commentId: M:UICatalog.DynamicStatusItem.#ctor + fullName: UICatalog.DynamicStatusItem.DynamicStatusItem() + nameWithType: DynamicStatusItem.DynamicStatusItem() +- uid: UICatalog.DynamicStatusItem.#ctor(ustring) + name: DynamicStatusItem(ustring) + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem__ctor_ustring_ + commentId: M:UICatalog.DynamicStatusItem.#ctor(ustring) + fullName: UICatalog.DynamicStatusItem.DynamicStatusItem(ustring) + nameWithType: DynamicStatusItem.DynamicStatusItem(ustring) +- uid: UICatalog.DynamicStatusItem.#ctor(ustring,ustring,ustring) + name: DynamicStatusItem(ustring, ustring, ustring) + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem__ctor_ustring_ustring_ustring_ + commentId: M:UICatalog.DynamicStatusItem.#ctor(ustring,ustring,ustring) + fullName: UICatalog.DynamicStatusItem.DynamicStatusItem(ustring, ustring, ustring) + nameWithType: DynamicStatusItem.DynamicStatusItem(ustring, ustring, ustring) +- uid: UICatalog.DynamicStatusItem.#ctor* + name: DynamicStatusItem + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem__ctor_ + commentId: Overload:UICatalog.DynamicStatusItem.#ctor + isSpec: "True" + fullName: UICatalog.DynamicStatusItem.DynamicStatusItem + nameWithType: DynamicStatusItem.DynamicStatusItem +- uid: UICatalog.DynamicStatusItem.action + name: action + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem_action + commentId: F:UICatalog.DynamicStatusItem.action + fullName: UICatalog.DynamicStatusItem.action + nameWithType: DynamicStatusItem.action +- uid: UICatalog.DynamicStatusItem.shortcut + name: shortcut + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem_shortcut + commentId: F:UICatalog.DynamicStatusItem.shortcut + fullName: UICatalog.DynamicStatusItem.shortcut + nameWithType: DynamicStatusItem.shortcut +- uid: UICatalog.DynamicStatusItem.title + name: title + href: api/UICatalog/UICatalog.DynamicStatusItem.html#UICatalog_DynamicStatusItem_title + commentId: F:UICatalog.DynamicStatusItem.title + fullName: UICatalog.DynamicStatusItem.title + nameWithType: DynamicStatusItem.title +- uid: UICatalog.DynamicStatusItemList + name: DynamicStatusItemList + href: api/UICatalog/UICatalog.DynamicStatusItemList.html + commentId: T:UICatalog.DynamicStatusItemList + fullName: UICatalog.DynamicStatusItemList + nameWithType: DynamicStatusItemList +- uid: UICatalog.DynamicStatusItemList.#ctor + name: DynamicStatusItemList() + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList__ctor + commentId: M:UICatalog.DynamicStatusItemList.#ctor + fullName: UICatalog.DynamicStatusItemList.DynamicStatusItemList() + nameWithType: DynamicStatusItemList.DynamicStatusItemList() +- uid: UICatalog.DynamicStatusItemList.#ctor(ustring,Terminal.Gui.StatusItem) + name: DynamicStatusItemList(ustring, StatusItem) + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList__ctor_ustring_Terminal_Gui_StatusItem_ + commentId: M:UICatalog.DynamicStatusItemList.#ctor(ustring,Terminal.Gui.StatusItem) + fullName: UICatalog.DynamicStatusItemList.DynamicStatusItemList(ustring, Terminal.Gui.StatusItem) + nameWithType: DynamicStatusItemList.DynamicStatusItemList(ustring, StatusItem) +- uid: UICatalog.DynamicStatusItemList.#ctor* + name: DynamicStatusItemList + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList__ctor_ + commentId: Overload:UICatalog.DynamicStatusItemList.#ctor + isSpec: "True" + fullName: UICatalog.DynamicStatusItemList.DynamicStatusItemList + nameWithType: DynamicStatusItemList.DynamicStatusItemList +- uid: UICatalog.DynamicStatusItemList.StatusItem + name: StatusItem + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList_StatusItem + commentId: P:UICatalog.DynamicStatusItemList.StatusItem + fullName: UICatalog.DynamicStatusItemList.StatusItem + nameWithType: DynamicStatusItemList.StatusItem +- uid: UICatalog.DynamicStatusItemList.StatusItem* + name: StatusItem + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList_StatusItem_ + commentId: Overload:UICatalog.DynamicStatusItemList.StatusItem + isSpec: "True" + fullName: UICatalog.DynamicStatusItemList.StatusItem + nameWithType: DynamicStatusItemList.StatusItem +- uid: UICatalog.DynamicStatusItemList.Title + name: Title + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList_Title + commentId: P:UICatalog.DynamicStatusItemList.Title + fullName: UICatalog.DynamicStatusItemList.Title + nameWithType: DynamicStatusItemList.Title +- uid: UICatalog.DynamicStatusItemList.Title* + name: Title + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList_Title_ + commentId: Overload:UICatalog.DynamicStatusItemList.Title + isSpec: "True" + fullName: UICatalog.DynamicStatusItemList.Title + nameWithType: DynamicStatusItemList.Title +- uid: UICatalog.DynamicStatusItemList.ToString + name: ToString() + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList_ToString + commentId: M:UICatalog.DynamicStatusItemList.ToString + fullName: UICatalog.DynamicStatusItemList.ToString() + nameWithType: DynamicStatusItemList.ToString() +- uid: UICatalog.DynamicStatusItemList.ToString* + name: ToString + href: api/UICatalog/UICatalog.DynamicStatusItemList.html#UICatalog_DynamicStatusItemList_ToString_ + commentId: Overload:UICatalog.DynamicStatusItemList.ToString + isSpec: "True" + fullName: UICatalog.DynamicStatusItemList.ToString + nameWithType: DynamicStatusItemList.ToString +- uid: UICatalog.DynamicStatusItemModel + name: DynamicStatusItemModel + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html + commentId: T:UICatalog.DynamicStatusItemModel + fullName: UICatalog.DynamicStatusItemModel + nameWithType: DynamicStatusItemModel +- uid: UICatalog.DynamicStatusItemModel.#ctor + name: DynamicStatusItemModel() + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel__ctor + commentId: M:UICatalog.DynamicStatusItemModel.#ctor + fullName: UICatalog.DynamicStatusItemModel.DynamicStatusItemModel() + nameWithType: DynamicStatusItemModel.DynamicStatusItemModel() +- uid: UICatalog.DynamicStatusItemModel.#ctor* + name: DynamicStatusItemModel + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel__ctor_ + commentId: Overload:UICatalog.DynamicStatusItemModel.#ctor + isSpec: "True" + fullName: UICatalog.DynamicStatusItemModel.DynamicStatusItemModel + nameWithType: DynamicStatusItemModel.DynamicStatusItemModel +- uid: UICatalog.DynamicStatusItemModel.GetPropertyName(System.String) + name: GetPropertyName(String) + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_GetPropertyName_System_String_ + commentId: M:UICatalog.DynamicStatusItemModel.GetPropertyName(System.String) + fullName: UICatalog.DynamicStatusItemModel.GetPropertyName(System.String) + nameWithType: DynamicStatusItemModel.GetPropertyName(String) +- uid: UICatalog.DynamicStatusItemModel.GetPropertyName* + name: GetPropertyName + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_GetPropertyName_ + commentId: Overload:UICatalog.DynamicStatusItemModel.GetPropertyName + isSpec: "True" + fullName: UICatalog.DynamicStatusItemModel.GetPropertyName + nameWithType: DynamicStatusItemModel.GetPropertyName +- uid: UICatalog.DynamicStatusItemModel.Items + name: Items + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_Items + commentId: P:UICatalog.DynamicStatusItemModel.Items + fullName: UICatalog.DynamicStatusItemModel.Items + nameWithType: DynamicStatusItemModel.Items +- uid: UICatalog.DynamicStatusItemModel.Items* + name: Items + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_Items_ + commentId: Overload:UICatalog.DynamicStatusItemModel.Items + isSpec: "True" + fullName: UICatalog.DynamicStatusItemModel.Items + nameWithType: DynamicStatusItemModel.Items +- uid: UICatalog.DynamicStatusItemModel.PropertyChanged + name: PropertyChanged + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_PropertyChanged + commentId: E:UICatalog.DynamicStatusItemModel.PropertyChanged + fullName: UICatalog.DynamicStatusItemModel.PropertyChanged + nameWithType: DynamicStatusItemModel.PropertyChanged +- uid: UICatalog.DynamicStatusItemModel.StatusBar + name: StatusBar + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_StatusBar + commentId: P:UICatalog.DynamicStatusItemModel.StatusBar + fullName: UICatalog.DynamicStatusItemModel.StatusBar + nameWithType: DynamicStatusItemModel.StatusBar +- uid: UICatalog.DynamicStatusItemModel.StatusBar* + name: StatusBar + href: api/UICatalog/UICatalog.DynamicStatusItemModel.html#UICatalog_DynamicStatusItemModel_StatusBar_ + commentId: Overload:UICatalog.DynamicStatusItemModel.StatusBar + isSpec: "True" + fullName: UICatalog.DynamicStatusItemModel.StatusBar + nameWithType: DynamicStatusItemModel.StatusBar - uid: UICatalog.IValueConverter name: IValueConverter href: api/UICatalog/UICatalog.IValueConverter.html @@ -18930,6 +21796,25 @@ references: isSpec: "True" fullName: UICatalog.Scenarios.CsvEditor.Setup nameWithType: CsvEditor.Setup +- uid: UICatalog.Scenarios.MultiColouredTable + name: MultiColouredTable + href: api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html + commentId: T:UICatalog.Scenarios.MultiColouredTable + fullName: UICatalog.Scenarios.MultiColouredTable + nameWithType: MultiColouredTable +- uid: UICatalog.Scenarios.MultiColouredTable.Setup + name: Setup() + href: api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html#UICatalog_Scenarios_MultiColouredTable_Setup + commentId: M:UICatalog.Scenarios.MultiColouredTable.Setup + fullName: UICatalog.Scenarios.MultiColouredTable.Setup() + nameWithType: MultiColouredTable.Setup() +- uid: UICatalog.Scenarios.MultiColouredTable.Setup* + name: Setup + href: api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html#UICatalog_Scenarios_MultiColouredTable_Setup_ + commentId: Overload:UICatalog.Scenarios.MultiColouredTable.Setup + isSpec: "True" + fullName: UICatalog.Scenarios.MultiColouredTable.Setup + nameWithType: MultiColouredTable.Setup - uid: UICatalog.Scenarios.TableEditor name: TableEditor href: api/UICatalog/UICatalog.Scenarios.TableEditor.html @@ -19426,6 +22311,12 @@ references: commentId: F:Unix.Terminal.Curses.COLOR_CYAN fullName: Unix.Terminal.Curses.COLOR_CYAN nameWithType: Curses.COLOR_CYAN +- uid: Unix.Terminal.Curses.COLOR_GRAY + name: COLOR_GRAY + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_COLOR_GRAY + commentId: F:Unix.Terminal.Curses.COLOR_GRAY + fullName: Unix.Terminal.Curses.COLOR_GRAY + nameWithType: Curses.COLOR_GRAY - uid: Unix.Terminal.Curses.COLOR_GREEN name: COLOR_GREEN href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_COLOR_GREEN @@ -19569,6 +22460,32 @@ references: isSpec: "True" fullName: Unix.Terminal.Curses.curs_set nameWithType: Curses.curs_set +- uid: Unix.Terminal.Curses.def_prog_mode + name: def_prog_mode() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_def_prog_mode + commentId: M:Unix.Terminal.Curses.def_prog_mode + fullName: Unix.Terminal.Curses.def_prog_mode() + nameWithType: Curses.def_prog_mode() +- uid: Unix.Terminal.Curses.def_prog_mode* + name: def_prog_mode + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_def_prog_mode_ + commentId: Overload:Unix.Terminal.Curses.def_prog_mode + isSpec: "True" + fullName: Unix.Terminal.Curses.def_prog_mode + nameWithType: Curses.def_prog_mode +- uid: Unix.Terminal.Curses.def_shell_mode + name: def_shell_mode() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_def_shell_mode + commentId: M:Unix.Terminal.Curses.def_shell_mode + fullName: Unix.Terminal.Curses.def_shell_mode() + nameWithType: Curses.def_shell_mode() +- uid: Unix.Terminal.Curses.def_shell_mode* + name: def_shell_mode + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_def_shell_mode_ + commentId: Overload:Unix.Terminal.Curses.def_shell_mode + isSpec: "True" + fullName: Unix.Terminal.Curses.def_shell_mode + nameWithType: Curses.def_shell_mode - uid: Unix.Terminal.Curses.doupdate name: doupdate() href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_doupdate @@ -19788,6 +22705,19 @@ references: commentId: F:Unix.Terminal.Curses.Event.ReportMousePosition fullName: Unix.Terminal.Curses.Event.ReportMousePosition nameWithType: Curses.Event.ReportMousePosition +- uid: Unix.Terminal.Curses.flushinp + name: flushinp() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_flushinp + commentId: M:Unix.Terminal.Curses.flushinp + fullName: Unix.Terminal.Curses.flushinp() + nameWithType: Curses.flushinp() +- uid: Unix.Terminal.Curses.flushinp* + name: flushinp + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_flushinp_ + commentId: Overload:Unix.Terminal.Curses.flushinp + isSpec: "True" + fullName: Unix.Terminal.Curses.flushinp + nameWithType: Curses.flushinp - uid: Unix.Terminal.Curses.get_wch(System.Int32@) name: get_wch(out Int32) href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_get_wch_System_Int32__ @@ -19969,6 +22899,19 @@ references: isSpec: "True" fullName: Unix.Terminal.Curses.intrflush nameWithType: Curses.intrflush +- uid: Unix.Terminal.Curses.is_term_resized(System.Int32,System.Int32) + name: is_term_resized(Int32, Int32) + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_is_term_resized_System_Int32_System_Int32_ + commentId: M:Unix.Terminal.Curses.is_term_resized(System.Int32,System.Int32) + fullName: Unix.Terminal.Curses.is_term_resized(System.Int32, System.Int32) + nameWithType: Curses.is_term_resized(Int32, Int32) +- uid: Unix.Terminal.Curses.is_term_resized* + name: is_term_resized + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_is_term_resized_ + commentId: Overload:Unix.Terminal.Curses.is_term_resized + isSpec: "True" + fullName: Unix.Terminal.Curses.is_term_resized + nameWithType: Curses.is_term_resized - uid: Unix.Terminal.Curses.IsAlt(System.Int32) name: IsAlt(Int32) href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_IsAlt_System_Int32_ @@ -20480,6 +23423,84 @@ references: isSpec: "True" fullName: Unix.Terminal.Curses.refresh nameWithType: Curses.refresh +- uid: Unix.Terminal.Curses.reset_prog_mode + name: reset_prog_mode() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_reset_prog_mode + commentId: M:Unix.Terminal.Curses.reset_prog_mode + fullName: Unix.Terminal.Curses.reset_prog_mode() + nameWithType: Curses.reset_prog_mode() +- uid: Unix.Terminal.Curses.reset_prog_mode* + name: reset_prog_mode + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_reset_prog_mode_ + commentId: Overload:Unix.Terminal.Curses.reset_prog_mode + isSpec: "True" + fullName: Unix.Terminal.Curses.reset_prog_mode + nameWithType: Curses.reset_prog_mode +- uid: Unix.Terminal.Curses.reset_shell_mode + name: reset_shell_mode() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_reset_shell_mode + commentId: M:Unix.Terminal.Curses.reset_shell_mode + fullName: Unix.Terminal.Curses.reset_shell_mode() + nameWithType: Curses.reset_shell_mode() +- uid: Unix.Terminal.Curses.reset_shell_mode* + name: reset_shell_mode + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_reset_shell_mode_ + commentId: Overload:Unix.Terminal.Curses.reset_shell_mode + isSpec: "True" + fullName: Unix.Terminal.Curses.reset_shell_mode + nameWithType: Curses.reset_shell_mode +- uid: Unix.Terminal.Curses.resetty + name: resetty() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_resetty + commentId: M:Unix.Terminal.Curses.resetty + fullName: Unix.Terminal.Curses.resetty() + nameWithType: Curses.resetty() +- uid: Unix.Terminal.Curses.resetty* + name: resetty + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_resetty_ + commentId: Overload:Unix.Terminal.Curses.resetty + isSpec: "True" + fullName: Unix.Terminal.Curses.resetty + nameWithType: Curses.resetty +- uid: Unix.Terminal.Curses.resize_term(System.Int32,System.Int32) + name: resize_term(Int32, Int32) + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_resize_term_System_Int32_System_Int32_ + commentId: M:Unix.Terminal.Curses.resize_term(System.Int32,System.Int32) + fullName: Unix.Terminal.Curses.resize_term(System.Int32, System.Int32) + nameWithType: Curses.resize_term(Int32, Int32) +- uid: Unix.Terminal.Curses.resize_term* + name: resize_term + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_resize_term_ + commentId: Overload:Unix.Terminal.Curses.resize_term + isSpec: "True" + fullName: Unix.Terminal.Curses.resize_term + nameWithType: Curses.resize_term +- uid: Unix.Terminal.Curses.resizeterm(System.Int32,System.Int32) + name: resizeterm(Int32, Int32) + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_resizeterm_System_Int32_System_Int32_ + commentId: M:Unix.Terminal.Curses.resizeterm(System.Int32,System.Int32) + fullName: Unix.Terminal.Curses.resizeterm(System.Int32, System.Int32) + nameWithType: Curses.resizeterm(Int32, Int32) +- uid: Unix.Terminal.Curses.resizeterm* + name: resizeterm + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_resizeterm_ + commentId: Overload:Unix.Terminal.Curses.resizeterm + isSpec: "True" + fullName: Unix.Terminal.Curses.resizeterm + nameWithType: Curses.resizeterm +- uid: Unix.Terminal.Curses.savetty + name: savetty() + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_savetty + commentId: M:Unix.Terminal.Curses.savetty + fullName: Unix.Terminal.Curses.savetty() + nameWithType: Curses.savetty() +- uid: Unix.Terminal.Curses.savetty* + name: savetty + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_savetty_ + commentId: Overload:Unix.Terminal.Curses.savetty + isSpec: "True" + fullName: Unix.Terminal.Curses.savetty + nameWithType: Curses.savetty - uid: Unix.Terminal.Curses.scrollok(System.IntPtr,System.Boolean) name: scrollok(IntPtr, Boolean) href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_scrollok_System_IntPtr_System_Boolean_ @@ -20701,6 +23722,18 @@ references: isSpec: "True" fullName: Unix.Terminal.Curses.timeout nameWithType: Curses.timeout +- uid: Unix.Terminal.Curses.TIOCGWINSZ + name: TIOCGWINSZ + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_TIOCGWINSZ + commentId: F:Unix.Terminal.Curses.TIOCGWINSZ + fullName: Unix.Terminal.Curses.TIOCGWINSZ + nameWithType: Curses.TIOCGWINSZ +- uid: Unix.Terminal.Curses.TIOCGWINSZ_MAC + name: TIOCGWINSZ_MAC + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_TIOCGWINSZ_MAC + commentId: F:Unix.Terminal.Curses.TIOCGWINSZ_MAC + fullName: Unix.Terminal.Curses.TIOCGWINSZ_MAC + nameWithType: Curses.TIOCGWINSZ_MAC - uid: Unix.Terminal.Curses.typeahead(System.IntPtr) name: typeahead(IntPtr) href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_typeahead_System_IntPtr_ @@ -20756,6 +23789,19 @@ references: isSpec: "True" fullName: Unix.Terminal.Curses.use_default_colors nameWithType: Curses.use_default_colors +- uid: Unix.Terminal.Curses.use_env(System.Boolean) + name: use_env(Boolean) + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_use_env_System_Boolean_ + commentId: M:Unix.Terminal.Curses.use_env(System.Boolean) + fullName: Unix.Terminal.Curses.use_env(System.Boolean) + nameWithType: Curses.use_env(Boolean) +- uid: Unix.Terminal.Curses.use_env* + name: use_env + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_use_env_ + commentId: Overload:Unix.Terminal.Curses.use_env + isSpec: "True" + fullName: Unix.Terminal.Curses.use_env + nameWithType: Curses.use_env - uid: Unix.Terminal.Curses.UseDefaultColors name: UseDefaultColors() href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_UseDefaultColors