From 615bf80657ed98283f195896eb10ca4e64904d19 Mon Sep 17 00:00:00 2001 From: Charlie Kindel Date: Sun, 17 Apr 2022 16:34:51 -0700 Subject: [PATCH] v1.5.0 API Doc Refresh --- README.md | 11 +- UICatalog/UICatalog.csproj | 2 +- .../Terminal.Gui.Application.html | 53 + .../Terminal.Gui.Autocomplete.html | 464 ++- ...Terminal.Gui.Border.ToplevelContainer.html | 65 +- .../api/Terminal.Gui/Terminal.Gui.Border.html | 23 +- .../Terminal.Gui.BorderStyle.html | 6 + .../api/Terminal.Gui/Terminal.Gui.Button.html | 172 +- .../Terminal.Gui/Terminal.Gui.CheckBox.html | 48 +- .../Terminal.Gui/Terminal.Gui.ComboBox.html | 123 +- .../Terminal.Gui/Terminal.Gui.Command.html | 593 ++++ .../Terminal.Gui.ConsoleDriver.html | 144 + .../Terminal.Gui.ContextMenu.html | 556 +++ .../Terminal.Gui/Terminal.Gui.DateField.html | 138 +- .../api/Terminal.Gui/Terminal.Gui.Dialog.html | 65 +- .../Terminal.Gui/Terminal.Gui.FakeDriver.html | 18 + .../Terminal.Gui/Terminal.Gui.FileDialog.html | 65 +- .../Terminal.Gui/Terminal.Gui.FrameView.html | 44 +- .../Terminal.Gui/Terminal.Gui.GraphView.html | 97 +- .../Terminal.Gui.Graphs.Axis.html | 51 +- ...Terminal.Gui.HexView.HexViewEventArgs.html | 277 ++ .../Terminal.Gui/Terminal.Gui.HexView.html | 334 +- .../Terminal.Gui.IAutocomplete.html | 577 +++ docs/api/Terminal.Gui/Terminal.Gui.Key.html | 156 + docs/api/Terminal.Gui/Terminal.Gui.Label.html | 44 +- .../Terminal.Gui/Terminal.Gui.ListView.html | 163 +- .../Terminal.Gui.ListViewRowEventArgs.html | 243 ++ .../Terminal.Gui/Terminal.Gui.MenuBar.html | 261 +- .../Terminal.Gui.MenuClosingEventArgs.html | 302 ++ .../Terminal.Gui/Terminal.Gui.OpenDialog.html | 65 +- .../Terminal.Gui/Terminal.Gui.PanelView.html | 74 +- .../Terminal.Gui.ProgressBar.html | 44 +- .../Terminal.Gui/Terminal.Gui.RadioGroup.html | 48 +- .../Terminal.Gui/Terminal.Gui.SaveDialog.html | 65 +- .../Terminal.Gui.ScrollBarView.html | 44 +- .../Terminal.Gui/Terminal.Gui.ScrollView.html | 44 +- ...Terminal.Gui.SelectedItemChangedArgs.html} | 26 +- .../Terminal.Gui/Terminal.Gui.StatusBar.html | 44 +- .../Terminal.Gui/Terminal.Gui.TabView.html | 44 +- .../Terminal.Gui.TableView.TableStyle.html | 36 + .../Terminal.Gui/Terminal.Gui.TableView.html | 206 +- .../Terminal.Gui/Terminal.Gui.TextField.html | 294 +- .../Terminal.Gui.TextFieldAutocomplete.html | 316 ++ .../Terminal.Gui.TextFormatter.html | 26 + .../Terminal.Gui.TextValidateField.html | 44 +- .../Terminal.Gui/Terminal.Gui.TextView.html | 178 +- .../Terminal.Gui.TextViewAutocomplete.html | 316 ++ .../Terminal.Gui/Terminal.Gui.Thickness.html | 30 +- .../Terminal.Gui/Terminal.Gui.TimeField.html | 138 +- .../Terminal.Gui/Terminal.Gui.Toplevel.html | 221 +- .../Terminal.Gui/Terminal.Gui.TreeView-1.html | 283 +- .../Terminal.Gui/Terminal.Gui.TreeView.html | 77 +- docs/api/Terminal.Gui/Terminal.Gui.View.html | 451 ++- .../Terminal.Gui.Views.LineView.html | 44 +- .../api/Terminal.Gui/Terminal.Gui.Window.html | 65 +- docs/api/Terminal.Gui/Terminal.Gui.html | 48 +- docs/api/Terminal.Gui/toc.html | 30 +- docs/api/UICatalog/UICatalog.Scenario.html | 7 +- .../UICatalog.Scenarios.AllViewsTester.html | 4 +- ...og.Scenarios.AutoSizeAndDirectionText.html | 4 +- ....Scenarios.BackgroundWorkerCollection.html | 2 +- .../UICatalog.Scenarios.BasicColors.html | 1 + .../UICatalog.Scenarios.Borders.html | 3 +- ...ICatalog.Scenarios.BordersComparisons.html | 3 +- ...ICatalog.Scenarios.BordersOnFrameView.html | 3 +- ...UICatalog.Scenarios.BordersOnToplevel.html | 5 +- .../UICatalog.Scenarios.BordersOnWindow.html | 5 +- .../UICatalog.Scenarios.Buttons.html | 2 +- .../UICatalog.Scenarios.CharacterMap.html | 5 +- .../UICatalog.Scenarios.ClassExplorer.html | 3 +- .../UICatalog.Scenarios.Clipping.html | 2 +- ...ICatalog.Scenarios.ComboBoxIteration.html} | 29 +- .../UICatalog.Scenarios.ComputedLayout.html | 2 +- ... => UICatalog.Scenarios.ContextMenus.html} | 84 +- .../UICatalog.Scenarios.CsvEditor.html | 8 +- .../UICatalog.Scenarios.Dialogs.html | 1 - ....DynamicMenuBar.DynamicMenuBarDetails.html | 44 +- ...s.DynamicMenuBar.DynamicMenuBarSample.html | 65 +- .../UICatalog.Scenarios.DynamicMenuBar.html | 5 +- ...amicStatusBar.DynamicStatusBarDetails.html | 44 +- ...namicStatusBar.DynamicStatusBarSample.html | 65 +- .../UICatalog.Scenarios.DynamicStatusBar.html | 2 +- .../UICatalog/UICatalog.Scenarios.Editor.html | 9 +- .../UICatalog.Scenarios.GraphViewExample.html | 2 +- .../UICatalog.Scenarios.HexEditor.html | 8 +- .../UICatalog.Scenarios.InteractiveTree.html | 3 +- .../UICatalog.Scenarios.InvertColors.html | 1 + .../UICatalog/UICatalog.Scenarios.Keys.html | 2 +- .../UICatalog.Scenarios.LabelsAsLabels.html | 2 +- .../UICatalog.Scenarios.LineViewExample.html | 3 +- ...talog.Scenarios.ListViewWithSelection.html | 1 + .../UICatalog.Scenarios.ListsAndCombos.html | 2 + .../UICatalog.Scenarios.MessageBoxes.html | 2 +- .../UICatalog/UICatalog.Scenarios.Mouse.html | 2 +- ...ICatalog.Scenarios.MultiColouredTable.html | 4 +- .../UICatalog.Scenarios.Notepad.html | 3 +- .../UICatalog.Scenarios.Progress.html | 4 +- ...UICatalog.Scenarios.ProgressBarStyles.html | 5 +- .../UICatalog.Scenarios.Scrolling.html | 2 +- .../UICatalog.Scenarios.SendKeys.html | 2 +- ...narios.SingleBackgroundWorker.MainApp.html | 65 +- ...eBackgroundWorker.StagingUIController.html | 65 +- ...alog.Scenarios.SingleBackgroundWorker.html | 4 +- ...ICatalog.Scenarios.SyntaxHighlighting.html | 4 +- .../UICatalog.Scenarios.TabViewExample.html | 3 +- .../UICatalog.Scenarios.TableEditor.html | 8 +- .../UICatalog/UICatalog.Scenarios.Text.html | 3 +- .../UICatalog.Scenarios.TextAlignments.html | 4 +- ...Scenarios.TextAlignmentsAndDirections.html | 4 +- ...UICatalog.Scenarios.TextFormatterDemo.html | 3 +- ...g.Scenarios.TextViewAutocompletePopup.html | 213 ++ .../UICatalog.Scenarios.TimeAndDate.html | 2 +- .../UICatalog.Scenarios.TreeUseCases.html | 3 +- ...ICatalog.Scenarios.TreeViewFileSystem.html | 4 +- .../UICatalog.Scenarios.UnicodeInMenu.html | 2 +- ...atalog.Scenarios.WindowsAndFrameViews.html | 4 +- docs/api/UICatalog/UICatalog.Scenarios.html | 10 +- docs/api/UICatalog/UICatalog.html | 2 +- docs/api/UICatalog/toc.html | 15 +- docs/index.json | 281 +- docs/manifest.json | 394 ++- docs/xrefmap.yml | 3086 ++++++++++++++++- 122 files changed, 12197 insertions(+), 833 deletions(-) create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.Command.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ContextMenu.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.IAutocomplete.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html rename docs/api/Terminal.Gui/{Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html => Terminal.Gui.SelectedItemChangedArgs.html} (82%) create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html create mode 100644 docs/api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html rename docs/api/UICatalog/{UICatalog.Scenarios.TopLevelNoWindowBug.html => UICatalog.Scenarios.ComboBoxIteration.html} (87%) rename docs/api/UICatalog/{UICatalog.Scenarios.UseSystemConsole.html => UICatalog.Scenarios.ContextMenus.html} (65%) create mode 100644 docs/api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html diff --git a/README.md b/README.md index 35ce8ecd1..20440a0b1 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ descriptors. The input handling of **Terminal.Gui** is similar in some ways to Emacs and the Midnight Commander, so you can expect some of the special key combinations to be active. -The key `ESC` can act as an Alt modifier (or Meta in Emacs parlance), to allow input on terminals that do not have an alt key. So to produce the sequence `Alt-F`, you can press either `Alt-F`, or `ESC` followed by the key `F`. +The key `ESC` can act as an Alt modifier (or Meta in Emacs parlance), to allow input on terminals that do not have an alt key. So to produce the sequence `Alt-F`, you can press either `Alt-F`, or `ESC` followed by the key `F`. To enter the key `ESC`, you can either press `ESC` and wait 100 milliseconds, or you can press `ESC` twice. @@ -69,7 +69,7 @@ To enter the key `ESC`, you can either press `ESC` and wait 100 milliseconds, or `CTRL-Q` is used for exiting views (and apps). -**Terminal.Gui** supports rebinding keys. For example the default key for activating a button is Enter. You can change this using the `ClearKeybinding` and `AddKeybinding` methods: +**Terminal.Gui** supports rebinding keys. For example the default key for activating a button is Enter. You can change this using the `ClearKeybinding` and `AddKeybinding` methods: ```csharp var btn = new Button ("Press Me"); @@ -77,11 +77,11 @@ btn.ClearKeybinding (Command.Accept); btn.AddKeyBinding (Key.b, Command.Accept); ``` -The `Command` enum lists generic operations that are implemented by views. For example `Command.Accept` in a Button results in the `Clicked` event firing while in `TableView` it is bound to `CellActivated`. Not all commands are implemented by all views (e.g. you cannot scroll in a Button). To see which commands are implemented by a View you can use the `GetSupportedCommands()` method. +The `Command` enum lists generic operations that are implemented by views. For example `Command.Accept` in a Button results in the `Clicked` event firing while in `TableView` it is bound to `CellActivated`. Not all commands are implemented by all views (e.g. you cannot scroll in a Button). To see which commands are implemented by a View you can use the `GetSupportedCommands()` method. Not all controls have the same key bound for a given command, for example `Command.Accept` defaults to `Key.Enter` in a `Button` but defaults to `Key.Space` in `RadioGroup`. -Keybindings only operate while a view has focus. To register global hotkeys you can override a view's `bool ProcessHotKey (KeyEvent kb)` method. +Keybindings only operate while a view has focus. To register global hotkeys you can override a view's `bool ProcessHotKey (KeyEvent kb)` method. ### Driver model @@ -102,7 +102,6 @@ You can force the use of `System.Console` on Unix as well; see `Core.cs`. * **PowerShell's Out-ConsoleGridView** - The [`Out-ConsoleGridView` PowerShell Cmdlet](https://github.com/PowerShell/GraphicalTools/blob/master/docs/Microsoft.PowerShell.ConsoleGuiTools/Out-ConsoleGridView.md) sends the output from a command to a grid view window where the output is displayed in an interactive table. sends the output from a command to a grid view window where the output is displayed in an interactive table, using Terminal.Gui. * **[PoshRedisViewer](https://github.com/En3Tho/PoshRedisViewer)** - A compact Redis viewer module for PowerShell written in F# and Gui.cs - ## Documentation * [Overview](https://migueldeicaza.github.io/gui.cs/articles/overview.html) @@ -112,7 +111,7 @@ You can force the use of `System.Console` on Unix as well; see `Core.cs`. See the [`Terminal.Gui/` README](https://github.com/migueldeicaza/gui.cs/tree/master/Terminal.Gui) for an overview of how the library is structured. The [Conceptual Documentation](https://migueldeicaza.github.io/gui.cs/articles/index.html) provides insight into core concepts. ### Sample Usage -The code below is done with the new [Top-level statements](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9#top-level-statements) in C# 9.0. +The code below is done with the new [Top-level statements](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9#top-level-statements) in C# 9.0. ```csharp using Terminal.Gui; using NStack; diff --git a/UICatalog/UICatalog.csproj b/UICatalog/UICatalog.csproj index 66710ac4d..b309d311f 100644 --- a/UICatalog/UICatalog.csproj +++ b/UICatalog/UICatalog.csproj @@ -4,7 +4,7 @@ Exe net6.0 UICatalog.UICatalogApp - 1.0.0.1 + 1.5.0.0 8.0 diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Application.html b/docs/api/Terminal.Gui/Terminal.Gui.Application.html index 38a60aaa5..9fbeabe6c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Application.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Application.html @@ -229,6 +229,34 @@ Invoked when the terminal was resized. The new size of the terminal is provided. +

RootKeyEvent

+
+

+Called for new KeyPress events before any processing is performed or +views evaluate. Use for global key handling and/or debugging. +

+

Return true to suppress the KeyPress event

+
+
+
Declaration
+
+
public static Func<KeyEvent, bool> RootKeyEvent
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
System.Func<KeyEvent, System.Boolean>

RootMouseEvent

Merely a debugging aid to see the raw mouse events @@ -529,6 +557,31 @@ Gets or sets the key to quit the application. + +

SupportedCultures

+
+Gets all supported cultures by the application without the invariant language. +
+
+
Declaration
+
+
public static List<CultureInfo> SupportedCultures { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Collections.Generic.List<System.Globalization.CultureInfo>

Top

diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html b/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html index fabb50f00..6bd0b87db 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html @@ -92,6 +92,12 @@ from a range of 'autocomplete' options.
Inheritance
System.Object
Autocomplete
+ + +
+
+
Implements
+
IAutocomplete
Inherited Members
@@ -121,7 +127,7 @@ from a range of 'autocomplete' options.
Assembly: Terminal.Gui.dll
Syntax
-
public class Autocomplete
+
public abstract class Autocomplete : IAutocomplete

Properties

@@ -133,7 +139,7 @@ The full set of all strings that can be suggested.
Declaration
-
public List<string> AllSuggestions { get; set; }
+
public virtual List<string> AllSuggestions { get; set; }
Property Value
@@ -158,7 +164,7 @@ The key that the user can press to close the currently popped autocomplete menu
Declaration
-
public Key CloseKey { get; set; }
+
public virtual Key CloseKey { get; set; }
Property Value
@@ -179,12 +185,12 @@ The key that the user can press to close the currently popped autocomplete menu

ColorScheme

The colors to use to render the overlay. Accessing this property before -the Application has been initialised will cause an error +the Application has been initialized will cause an error
Declaration
-
public ColorScheme ColorScheme { get; set; }
+
public virtual ColorScheme ColorScheme { get; set; }
Property Value
@@ -201,6 +207,31 @@ the Application has been initialised will cause an error
+ +

HostControl

+
+The host control to handle. +
+
+
Declaration
+
+
public virtual View HostControl { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
View

MaxHeight

@@ -209,7 +240,7 @@ The maximum number of visible rows in the autocomplete dropdown to render
Declaration
-
public int MaxHeight { get; set; }
+
public virtual int MaxHeight { get; set; }
Property Value
@@ -234,7 +265,7 @@ The maximum width of the autocomplete dropdown
Declaration
-
public int MaxWidth { get; set; }
+
public virtual int MaxWidth { get; set; }
Property Value
@@ -251,6 +282,56 @@ The maximum width of the autocomplete dropdown
+ +

PopupInsideContainer

+
+Gets or sets If the popup is displayed inside or outside the host limits. +
+
+
Declaration
+
+
public bool PopupInsideContainer { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Boolean
+ +

Reopen

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

ScrollOffset

@@ -261,7 +342,7 @@ have gone
Declaration
-
public int ScrollOffset { get; set; }
+
public virtual int ScrollOffset { get; set; }
Property Value
@@ -286,7 +367,7 @@ The currently selected index into
Declaration
-
public int SelectedIdx { get; set; }
+
public virtual int SelectedIdx { get; set; }
Property Value
@@ -311,7 +392,7 @@ The key that the user must press to accept the currently selected autocomplete s
Declaration
-
public Key SelectionKey { get; set; }
+
public virtual Key SelectionKey { get; set; }
Property Value
@@ -337,7 +418,7 @@ based on what the user has typed so far.
Declaration
-
public ReadOnlyCollection<string> Suggestions { get; protected set; }
+
public virtual ReadOnlyCollection<string> Suggestions { get; set; }
Property Value
@@ -362,7 +443,7 @@ True if the autocomplete should be considered open and visible
Declaration
-
protected bool Visible { get; set; }
+
public virtual bool Visible { get; set; }
Property Value
@@ -389,7 +470,27 @@ Clears
Declaration
-
public void ClearSuggestions()
+
public virtual void ClearSuggestions()
+
+
+

Close()

+
+Closes the Autocomplete context menu if it is showing and ClearSuggestions() +
+
+
Declaration
+
+
protected void Close()
+
+ +

DeleteTextBackwards()

+
+Deletes the text backwards before insert the selected text in the HostControl. +
+
+
Declaration
+
+
protected abstract void DeleteTextBackwards()

EnsureSelectedIdxIsValid()

@@ -399,18 +500,62 @@ Updates
Declaration
-
public void EnsureSelectedIdxIsValid()
+
public virtual void EnsureSelectedIdxIsValid()
-

GenerateSuggestions(TextView)

+

GenerateSuggestions()

Populates Suggestions with all strings in AllSuggestions that -match with the current cursor position/text in the hostControl +match with the current cursor position/text in the HostControl
Declaration
-
public void GenerateSuggestions(TextView hostControl)
+
public virtual void GenerateSuggestions()
+
+ +

GetCurrentWord()

+
+Returns the currently selected word from the HostControl. +

+When overriding this method views can make use of IdxToWord(List<Rune>, Int32) +

+
+
+
Declaration
+
+
protected abstract string GetCurrentWord()
+
+
Returns
+
+ + + + + + + + + + + + +
TypeDescription
System.String
+ +

IdxToWord(List<Rune>, Int32)

+
+

+Given a line of characters, returns the word which ends at idx +or null. Also returns null if the idx is positioned in the middle of a word. +

+ +

Use this method to determine whether autocomplete should be shown when the cursor is at +a given point in a line and to get the word from which suggestions should be generated.

+
+
+
Declaration
+
+
protected virtual string IdxToWord(List<Rune> line, int idx)
Parameters
@@ -423,9 +568,102 @@ match with the current cursor position/text in the TextView - - + + + + + + + + + + +
hostControlThe text view that you want suggestions forSystem.Collections.Generic.List<System.Rune>line
System.Int32idx
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
System.String
+ +

InsertSelection(String)

+
+Called when the user confirms a selection at the current cursor location in +the HostControl. The accepted string +is the full autocomplete word to be inserted. Typically a host will have to +remove some characters such that the accepted string +completes the word instead of simply being appended. +
+
+
Declaration
+
+
protected virtual bool InsertSelection(string accepted)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
System.Stringaccepted
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
System.BooleanTrue if the insertion was possible otherwise false
+ +

InsertText(String)

+
+Inser the selected text in the HostControl. +
+
+
Declaration
+
+
protected abstract void InsertText(string accepted)
+
+
Parameters
+ + + + + + + + + + + + +
TypeNameDescription
System.Stringaccepted
@@ -433,7 +671,7 @@ match with the current cursor position/text in the 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) +and can be contained in matches. Base behavior is to use System.Char.IsLetterOrDigit(System.Char)
Declaration
@@ -472,17 +710,17 @@ and can be contained in matches. Base behaviour is to use Sy - -

ProcessKey(TextView, KeyEvent)

+ +

MouseEvent(MouseEvent, Boolean)

-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 +Handle mouse events before HostControl e.g. to make mouse events like +report/click apply to the autocomplete control instead of changing the cursor position in the underlying text view.
Declaration
-
public bool ProcessKey(TextView hostControl, KeyEvent kb)
+
public virtual bool MouseEvent(MouseEvent me, bool fromHost = false)
Parameters
@@ -495,17 +733,161 @@ the underlying text view. - - - + + + + + + + + + +
TextViewhostControlMouseEventmeThe mouse event.
System.BooleanfromHostIf was called from the popup or from the host.
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
System.Booleantrueif the mouse can be handled falseotherwise.
+ +

MoveDown()

+
+Moves the selection in the Autocomplete context menu down one +
+
+
Declaration
+
+
protected void MoveDown()
+
+ +

MoveUp()

+
+Moves the selection in the Autocomplete context menu up one +
+
+
Declaration
+
+
protected void MoveUp()
+
+ +

ProcessKey(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 virtual bool ProcessKey(KeyEvent kb)
+
+
Parameters
+ + + + + + + + + + + + +
TypeNameDescription
KeyEvent kbThe key event.
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
System.Booleantrueif the key can be handled falseotherwise.
+ +

RenderOverlay(Point)

+
+Renders the autocomplete dialog inside or outside the given HostControl at the +given point. +
+
+
Declaration
+
+
public virtual void RenderOverlay(Point renderAt)
+
+
Parameters
+ + + + + + + + + + + +
TypeNameDescription
PointrenderAt
+ +

RenderSelectedIdxByMouse(MouseEvent)

+
+Render the current selection in the Autocomplete context menu by the mouse reporting. +
+
+
Declaration
+
+
protected void RenderSelectedIdxByMouse(MouseEvent me)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
MouseEventme
+ +

ReopenSuggestions()

+
+Reopen the popup after it has been closed. +
+
+
Declaration
+
+
protected bool ReopenSuggestions()
+
Returns
@@ -521,39 +903,35 @@ the underlying text view.
- -

RenderOverlay(View, Point)

+ +

Select()

-Renders the autocomplete dialog inside the given view at the -given point. +Completes the autocomplete selection process. Called when user hits the SelectionKey.
Declaration
-
public void RenderOverlay(View view, Point renderAt)
+
protected bool Select()
-
Parameters
+
Returns
- - - - - - - - +
TypeName Description
ViewviewThe view the overlay should be rendered into
PointrenderAtSystem.Boolean
+

Implements

+
diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html b/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html index 4a8f574c4..0a593b7f2 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html @@ -142,6 +142,27 @@ border line or spacing around. + + + + + + + @@ -235,6 +256,9 @@ border line or spacing around. + @@ -356,7 +380,7 @@ border line or spacing around. View.DrawHotString(ustring, Boolean, ColorScheme)
View.HasFocus @@ -394,12 +418,48 @@ border line or spacing around. + + + + + + + + + + + + @@ -505,6 +565,9 @@ border line or spacing around. + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Border.html b/docs/api/Terminal.Gui/Terminal.Gui.Border.html index 0541d7261..0309a3fa5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Border.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Border.html @@ -478,7 +478,7 @@ Gets the parent Methods -

DrawContent()

+

DrawContent(View)

Drawn the BorderThickness more the Padding more the BorderStyle and the Effect3D. @@ -486,12 +486,29 @@ more the
Declaration
-
public void DrawContent()
+
public void DrawContent(View view = null)
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
Viewview

DrawFullContent()

-Same as DrawContent() but drawing full frames for all borders. +Same as DrawContent(View) but drawing full frames for all borders.
Declaration
diff --git a/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html index 869be6679..3f9c181e7 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html @@ -113,6 +113,12 @@ The border is drawn with a double line limits. None No border is drawn. + + + + Rounded + +The border is drawn with a single line and rounded corners limits. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Button.html b/docs/api/Terminal.Gui/Terminal.Gui.Button.html index 653b856b4..8bb24fbe2 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Button.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Button.html @@ -133,10 +133,7 @@ Button is a View that provides View.VisibleChanged
-
View.Shortcut @@ -265,7 +262,7 @@ Button is a View that provides View.DrawHotString(ustring, Boolean, ColorScheme)
View.HasFocus @@ -294,21 +291,54 @@ Button is a View that provides - + + + + + + + + + + + + @@ -348,9 +378,6 @@ Button is a View that provides - @@ -420,6 +447,9 @@ Button is a View that provides + @@ -618,6 +648,81 @@ text length. The height will always be 1.

Properties

+ +

AutoSize

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

HotKey

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

HotKeySpecifier

+
+
+
Declaration
+
+
public override Rune HotKeySpecifier { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Rune
+
Overrides
+

IsDefault

@@ -645,13 +750,11 @@ Gets or sets whether the Button<

Text

-
-The text displayed by this Button. -
+
Declaration
-
public ustring Text { get; set; }
+
public override ustring Text { get; set; }
Property Value
@@ -668,6 +771,8 @@ The text displayed by this Butto
+
Overrides
+

Methods

@@ -712,6 +817,16 @@ The text displayed by this Butto
Overrides
+ +

OnClicked()

+
+Virtual method to invoke the Clicked event. +
+
+
Declaration
+
+
public virtual void OnClicked()
+

OnEnter(View)

@@ -890,6 +1005,33 @@ The text displayed by this Butto
Overrides
+ +

Redraw(Rect)

+
+
+
Declaration
+
+
public override void Redraw(Rect bounds)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
Rectbounds
+
Overrides
+

Events

Clicked

diff --git a/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html b/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html index ca385a58b..aeaf6ac29 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html @@ -132,6 +132,9 @@ The CheckBox View.VisibleChanged
+ @@ -265,7 +268,7 @@ The CheckBox View.DrawHotString(ustring, Boolean, ColorScheme)
- View.Move(Int32, Int32) + View.Move(Int32, Int32, Boolean)
View.HasFocus @@ -300,12 +303,48 @@ The CheckBox View.OnDrawContent(Rect)
+
+ View.DrawContentComplete +
+
+ View.OnDrawContentComplete(Rect) +
View.SetFocus()
View.KeyPress
+
+ View.InvokeKeybindings(KeyEvent) +
+
+ View.AddKeyBinding(Key, Command) +
+
+ View.ReplaceKeyBinding(Key, Key) +
+
+ View.ContainsKeyBinding(Key) +
+
+ View.ClearKeybindings() +
+
+ View.ClearKeybinding(Key) +
+
+ View.ClearKeybinding(Command) +
+
+ View.AddCommand(Command, Func<Nullable<Boolean>>) +
+
+ View.GetSupportedCommands() +
+
+ View.GetKeyFromCommand(Command) +
View.ProcessColdKey(KeyEvent)
@@ -420,6 +459,9 @@ The CheckBox View.GetNormalColor()
+
+ View.GetTopSuperView() +
Responder.Dispose()
@@ -762,7 +804,7 @@ Called when the
Declaration
-
public override bool ProcessHotKey(KeyEvent ke)
+
public override bool ProcessHotKey(KeyEvent kb)
Parameters
@@ -776,7 +818,7 @@ Called when the KeyEvent - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html b/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html index 93453d8dd..4047a0b07 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html @@ -132,6 +132,9 @@ ComboBox control
View.VisibleChanged
+
+ View.HotKeyChanged +
View.HotKey
@@ -265,7 +268,7 @@ ComboBox control View.DrawHotString(ustring, Boolean, ColorScheme)
- View.Move(Int32, Int32) + View.Move(Int32, Int32, Boolean)
View.PositionCursor() @@ -297,12 +300,48 @@ ComboBox control + + + + + + + + + + + + @@ -420,6 +459,9 @@ ComboBox control + @@ -544,6 +586,31 @@ Public constructor
kekb
+ +

IsShow

+
+Gets the drop down list state, expanded or collapsed. +
+
+
Declaration
+
+
public bool IsShow { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Boolean

ReadOnly

@@ -577,7 +644,7 @@ Gets the index of the currently selected item in the
Declaration
-
public int SelectedItem { get; }
+
public int SelectedItem { get; set; }
Property Value
@@ -650,6 +717,58 @@ The currently selected list item

Methods

+
+

Collapse()

+
+Collapses the drop down list. Returns true if the state chagned or false +if it was already collapsed and no action was taken +
+
+
Declaration
+
+
public virtual bool Collapse()
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
System.Boolean
+ +

Expand()

+
+Expands the drop down list. Returns true if the state chagned or false +if it was already expanded and no action was taken +
+
+
Declaration
+
+
public virtual bool Expand()
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
System.Boolean

MouseEvent(MouseEvent)

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

+
+
    +
    +
    + + + +
    + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html index d485abd6a..2c536322b 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html @@ -318,6 +318,30 @@ Horizontal line character. +

    HRLine

    +
    +Horizontal line character for rounded corners. +
    +
    +
    Declaration
    +
    +
    public Rune HRLine
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Rune

    LeftArrow

    Left Arrow. @@ -462,6 +486,30 @@ Lower left double corner +

    LLRCorner

    +
    +Lower left rounded corner +
    +
    +
    Declaration
    +
    +
    public Rune LLRCorner
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Rune

    LRCorner

    Lower right corner @@ -510,6 +558,30 @@ Lower right double corner +

    LRRCorner

    +
    +Lower right rounded corner +
    +
    +
    Declaration
    +
    +
    public Rune LRRCorner
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Rune

    RightArrow

    Right Arrow. @@ -750,6 +822,30 @@ Upper left double corner +

    ULRCorner

    +
    +Upper left rounded corner +
    +
    +
    Declaration
    +
    +
    public Rune ULRCorner
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Rune

    UnChecked

    Un-checked checkmark. @@ -870,6 +966,30 @@ Upper right double corner +

    URRCorner

    +
    +Upper right rounded corner +
    +
    +
    Declaration
    +
    +
    public Rune URRCorner
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Rune

    VDLine

    Vertical double line character. @@ -918,6 +1038,30 @@ Vertical line character. +

    VRLine

    +
    +Vertical line character for rounded corners. +
    +
    +
    Declaration
    +
    +
    public Rune VRLine
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Rune

    Properties

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

    +
    +
      +
      +
      + + + +
      + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.DateField.html b/docs/api/Terminal.Gui/Terminal.Gui.DateField.html index 506f0b8f6..789d8dd74 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.DateField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.DateField.html @@ -118,6 +118,9 @@ Simple Date editing View + @@ -128,7 +131,16 @@ Simple Date editing View TextField.Secret
      + + +
      View.HasFocus @@ -358,12 +391,48 @@ Simple Date editing View + + + + + + + + + + + + @@ -481,6 +550,9 @@ Simple Date editing View + @@ -596,6 +668,31 @@ Initializes a new instance of

      Properties

      +
      +

      CursorPosition

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

      Date

      @@ -651,6 +748,43 @@ Get or set the date format for the widget.

      Methods

      + +

      DeleteCharLeft(Boolean)

      +
      +
      +
      Declaration
      +
      +
      public override void DeleteCharLeft(bool useOldCursorPos = true)
      +
      +
      Parameters
      + + + + + + + + + + + + + + + +
      TypeNameDescription
      System.BooleanuseOldCursorPos
      +
      Overrides
      + + +

      DeleteCharRight()

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

      MouseEvent(MouseEvent)

      diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html b/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html index 3b279e105..e204288b5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Dialog.html @@ -169,6 +169,27 @@ or more Buttons. It defaults + + + + + + + @@ -259,6 +280,9 @@ or more Buttons. It defaults + @@ -380,7 +404,7 @@ or more Buttons. It defaults View.DrawHotString(ustring, Boolean, ColorScheme)
      View.HasFocus @@ -418,12 +442,48 @@ or more Buttons. It defaults + + + + + + + + + + + + @@ -523,6 +583,9 @@ or more Buttons. It defaults + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html index 38f6a83d1..25eb596a4 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html @@ -215,6 +215,24 @@ Implements a mock ConsoleDriver for unit testing + + + + + +
      System.Object.Equals(System.Object)
      diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html b/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html index 2448db252..9e66c5e6c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html @@ -176,6 +176,27 @@ Base class for the OpenDialo + + + + + + + @@ -263,6 +284,9 @@ Base class for the OpenDialo + @@ -384,7 +408,7 @@ Base class for the OpenDialo View.DrawHotString(ustring, Boolean, ColorScheme)
      View.HasFocus @@ -422,12 +446,48 @@ Base class for the OpenDialo + + + + + + + + + + + + @@ -527,6 +587,9 @@ Base class for the OpenDialo + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html b/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html index 8222496e8..e3a56ddea 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.FrameView.html @@ -133,6 +133,9 @@ a GroupBox in Windows. + @@ -257,7 +260,7 @@ a GroupBox in Windows. View.DrawHotString(ustring, Boolean, ColorScheme)
      View.PositionCursor() @@ -295,6 +298,12 @@ a GroupBox in Windows. + + @@ -304,6 +313,36 @@ a GroupBox in Windows. + + + + + + + + + + @@ -412,6 +451,9 @@ a GroupBox in Windows. + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html b/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html index 3a15e97d0..7132afbeb 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.GraphView.html @@ -132,6 +132,9 @@ Control for rendering graphs (bar, scatter etc) + @@ -265,7 +268,7 @@ Control for rendering graphs (bar, scatter etc) View.DrawHotString(ustring, Boolean, ColorScheme)
      View.PositionCursor() @@ -306,12 +309,48 @@ Control for rendering graphs (bar, scatter etc) + + + + + + + + + + + + @@ -432,6 +471,9 @@ Control for rendering graphs (bar, scatter etc) + @@ -790,6 +832,26 @@ Note that this can be outside the current client area of the control + +

      PageDown()

      +
      +Scrolls the graph down 1 page +
      +
      +
      Declaration
      +
      +
      public void PageDown()
      +
      + +

      PageUp()

      +
      +Scrolls the graph up 1 page +
      +
      +
      Declaration
      +
      +
      public void PageUp()
      +

      ProcessKey(KeyEvent)

      @@ -960,6 +1022,39 @@ Returns the section of the graph that is represented by the screen area + +

      Scroll(Single, Single)

      +
      +Scrolls the view by a given number of units in graph space. +See CellSize to translate this into rows/cols +
      +
      +
      Declaration
      +
      +
      public void Scroll(float offsetX, float offsetY)
      +
      +
      Parameters
      + + + + + + + + + + + + + + + + + + + + +
      TypeNameDescription
      System.SingleoffsetX
      System.SingleoffsetY

      SetDriverColorToGraphColor()

      diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html index ac728e19d..fe56e989e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html @@ -180,31 +180,6 @@ when Text - -
      -
      Declaration
      -
      -
      public string Text
      -
      -
      Field Value
      - - - - - - - - - - - - - -
      TypeDescription
      System.String

      Properties

      @@ -308,6 +283,32 @@ The number of +

      Text

      +
      +Displayed below/to left of labels (see Orientation). +If text is not visible, check MarginBottom / MarginLeft +
      +
      +
      Declaration
      +
      +
      public string Text { get; set; }
      +
      +
      Property Value
      + + + + + + + + + + + + + +
      TypeDescription
      System.String

      Visible

      diff --git a/docs/api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html new file mode 100644 index 000000000..8c0da3a4d --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html @@ -0,0 +1,277 @@ + + + + + + + + Class HexView.HexViewEventArgs + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + +
      +
      Search Results for
      +
      +

      +
      +
        +
        +
        + + + +
        + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.HexView.html b/docs/api/Terminal.Gui/Terminal.Gui.HexView.html index 60d1bde22..c4600f605 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.HexView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.HexView.html @@ -132,6 +132,9 @@ An hex viewer and editor View + @@ -262,7 +265,7 @@ An hex viewer and editor View View.DrawHotString(ustring, Boolean, ColorScheme)
        Responder.Dispose() @@ -471,7 +507,7 @@ 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() +the position where the changes were made and the new values. A convenience method, ApplyEdits(Stream) will apply the edits to the System.IO.Stream.

        @@ -484,7 +520,7 @@ to an offset in the stream.

        HexView()

        -Initialzies a HexView class using Computed layout. +Initializes a HexView class using Computed layout.
        Declaration
        @@ -494,7 +530,7 @@ Initialzies a HexView class

        HexView(Stream)

        -Initialzies a HexView class using Computed layout. +Initializes a HexView class using Computed layout.
        Declaration
        @@ -546,6 +582,56 @@ of the underlying System.IO.Stream. + +

        BytesPerLine

        +
        +The bytes length per line. +
        +
        +
        Declaration
        +
        +
        public int BytesPerLine { get; }
        +
        +
        Property Value
        + + + + + + + + + + + + + +
        TypeDescription
        System.Int32
        + +

        CursorPosition

        +
        +Gets the current cursor position starting at one for both, line and column. +
        +
        +
        Declaration
        +
        +
        public Point CursorPosition { get; }
        +
        +
        Property Value
        + + + + + + + + + + + + + +
        TypeDescription
        Point

        DesiredCursorVisibility

        @@ -647,6 +733,31 @@ Each Key indicates an offset where an edit was made and the Value is the changed
        Overrides
        + +

        Position

        +
        +Gets the current character position starting at one, related to the System.IO.Stream. +
        +
        +
        Declaration
        +
        +
        public long Position { get; }
        +
        +
        Property Value
        + + + + + + + + + + + + + +
        TypeDescription
        System.Int64

        Source

        @@ -675,15 +786,164 @@ Sets or gets the System.IO.Stream the Methods -

        ApplyEdits()

        +

        ApplyEdits(Stream)

        -This method applies andy edits made to the System.IO.Stream and resets the -contents of the Edits property +This method applies and edits made to the System.IO.Stream and resets the +contents of the Edits property.
        Declaration
        -
        public void ApplyEdits()
        +
        public void ApplyEdits(Stream stream = null)
        +
        +
        Parameters
        + + + + + + + + + + + + + + + +
        TypeNameDescription
        System.IO.StreamstreamIf provided also applies the changes to the passed System.IO.Stream
        + +

        DiscardEdits()

        +
        +This method discards the edits made to the System.IO.Stream by resetting the +contents of the Edits property. +
        +
        +
        Declaration
        +
        +
        public void DiscardEdits()
        +
        + +

        MouseEvent(MouseEvent)

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

        OnEdited(KeyValuePair<Int64, Byte>)

        +
        +Method used to invoke the Edited event passing the System.Collections.Generic.KeyValuePair<TKey, TValue>. +
        +
        +
        Declaration
        +
        +
        public virtual void OnEdited(KeyValuePair<long, byte> keyValuePair)
        +
        +
        Parameters
        + + + + + + + + + + + + + + + +
        TypeNameDescription
        System.Collections.Generic.KeyValuePair<System.Int64, System.Byte>keyValuePairThe key value pair.
        + +

        OnEnter(View)

        +
        +
        +
        Declaration
        +
        +
        public override bool OnEnter(View view)
        +
        +
        Parameters
        + + + + + + + + + + + + + + + +
        TypeNameDescription
        Viewview
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        System.Boolean
        +
        Overrides
        + + +

        OnPositionChanged()

        +
        +Method used to invoke the PositionChanged event passing the HexView.HexViewEventArgs arguments. +
        +
        +
        Declaration
        +
        +
        public virtual void OnPositionChanged()

        PositionCursor()

        @@ -764,6 +1024,56 @@ contents of the Overrides +

        Events +

        +

        Edited

        +
        +Event to be invoked when an edit is made on the System.IO.Stream. +
        +
        +
        Declaration
        +
        +
        public event Action<KeyValuePair<long, byte>> Edited
        +
        +
        Event Type
        + + + + + + + + + + + + + +
        TypeDescription
        System.Action<System.Collections.Generic.KeyValuePair<System.Int64, System.Byte>>
        +

        PositionChanged

        +
        +Event to be invoked when the position and cursor position changes. +
        +
        +
        Declaration
        +
        +
        public event Action<HexView.HexViewEventArgs> PositionChanged
        +
        +
        Event Type
        + + + + + + + + + + + + + +
        TypeDescription
        System.Action<HexView.HexViewEventArgs>

        Implements

        System.IDisposable diff --git a/docs/api/Terminal.Gui/Terminal.Gui.IAutocomplete.html b/docs/api/Terminal.Gui/Terminal.Gui.IAutocomplete.html new file mode 100644 index 000000000..fab004d20 --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.IAutocomplete.html @@ -0,0 +1,577 @@ + + + + + + + + Interface IAutocomplete + + + + + + + + + + + + + + + + +
        +
        + + + + +
        +
        + +
        +
        Search Results for
        +
        +

        +
        +
          +
          +
          + + + +
          + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Key.html b/docs/api/Terminal.Gui/Terminal.Gui.Key.html index 6d90865d0..de2f5a4b1 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Key.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Key.html @@ -121,6 +121,12 @@ public enum Key : uint + + a + +The key code for the user pressing A + + A @@ -132,6 +138,12 @@ The key code for the user pressing Shift-A When this value is set, the Key encodes the sequence Alt-KeyValue. And the actual value must be extracted by removing the AltMask. + + + + b + +The key code for the user pressing B @@ -150,6 +162,12 @@ Backspace key. BackTab Shift-tab key (backwards tab key). + + + + c + +The key code for the user pressing C @@ -195,6 +213,12 @@ Cursor right key. CursorUp Cursor up key + + + + d + +The key code for the user pressing D @@ -273,6 +297,12 @@ The key code for the user pressing the delete key. DeleteChar Delete character key + + + + e + +The key code for the user pressing E @@ -297,6 +327,12 @@ The key code for the user pressing the return key. Esc The key code for the user pressing the escape key + + + + f + +The key code for the user pressing F @@ -375,12 +411,24 @@ F8 key. F9 F9 key. + + + + g + +The key code for the user pressing G G The key code for the user pressing Shift-G + + + + h + +The key code for the user pressing H @@ -393,6 +441,12 @@ The key code for the user pressing Shift-H Home Home key + + + + i + +The key code for the user pressing I @@ -405,30 +459,60 @@ The key code for the user pressing Shift-I InsertChar Insert character key + + + + j + +The key code for the user pressing J J The key code for the user pressing Shift-J + + + + k + +The key code for the user pressing K K The key code for the user pressing Shift-K + + + + l + +The key code for the user pressing L L The key code for the user pressing Shift-L + + + + m + +The key code for the user pressing M M The key code for the user pressing Shift-M + + + + n + +The key code for the user pressing N @@ -441,12 +525,24 @@ The key code for the user pressing Shift-N Null The key code representing null or empty + + + + o + +The key code for the user pressing O O The key code for the user pressing Shift-O + + + + p + +The key code for the user pressing P @@ -465,18 +561,36 @@ Page Down key. PageUp Page Up key. + + + + q + +The key code for the user pressing Q Q The key code for the user pressing Shift-Q + + + + r + +The key code for the user pressing R R The key code for the user pressing Shift-R + + + + s + +The key code for the user pressing S @@ -502,6 +616,12 @@ The key code for the user pressing the space bar If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask). + + + + t + +The key code for the user pressing T @@ -514,6 +634,12 @@ The key code for the user pressing Shift-T Tab The key code for the user pressing the tab key (forwards tab key). + + + + u + +The key code for the user pressing U @@ -526,30 +652,60 @@ The key code for the user pressing Shift-U Unknown A key with an unknown mapping was raised. + + + + v + +The key code for the user pressing V V The key code for the user pressing Shift-V + + + + w + +The key code for the user pressing W W The key code for the user pressing Shift-W + + + + x + +The key code for the user pressing X X The key code for the user pressing Shift-X + + + + y + +The key code for the user pressing Y Y The key code for the user pressing Shift-Y + + + + z + +The key code for the user pressing Z diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Label.html b/docs/api/Terminal.Gui/Terminal.Gui.Label.html index 2d59a8bc3..33f4fc7c5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Label.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Label.html @@ -133,6 +133,9 @@ Multi-line Labels support word wrap. + @@ -266,7 +269,7 @@ Multi-line Labels support word wrap. View.DrawHotString(ustring, Boolean, ColorScheme)
          View.PositionCursor() @@ -307,6 +310,12 @@ Multi-line Labels support word wrap. + + @@ -316,6 +325,36 @@ Multi-line Labels support word wrap. + + + + + + + + + + @@ -433,6 +472,9 @@ Multi-line Labels support word wrap. + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ListView.html b/docs/api/Terminal.Gui/Terminal.Gui.ListView.html index 4934b1bde..62e1c446c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ListView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ListView.html @@ -132,6 +132,9 @@ ListView View renders a scroll + @@ -265,7 +268,7 @@ ListView View renders a scroll View.DrawHotString(ustring, Boolean, ColorScheme)
          View.HasFocus @@ -297,12 +300,48 @@ ListView View renders a scroll + + + + + + + + + + + + @@ -423,6 +462,9 @@ ListView View renders a scroll + @@ -1153,6 +1195,33 @@ Invokes the OnOpenSelectedItem event if it is defined. + +

          OnRowRender(ListViewRowEventArgs)

          +
          +Virtual method that will invoke the RowRender. +
          +
          +
          Declaration
          +
          +
          public virtual void OnRowRender(ListViewRowEventArgs rowEventArgs)
          +
          +
          Parameters
          + + + + + + + + + + + + + + + +
          TypeNameDescription
          ListViewRowEventArgsrowEventArgs

          OnSelectedChanged()

          @@ -1265,7 +1334,7 @@ Scrolls the view down.
          Declaration
          -
          public virtual void ScrollDown(int lines)
          +
          public virtual bool ScrollDown(int lines)
          Parameters
          @@ -1284,6 +1353,21 @@ Scrolls the view down.
          +
          Returns
          + + + + + + + + + + + + + +
          TypeDescription
          System.Boolean

          ScrollLeft(Int32)

          @@ -1292,7 +1376,7 @@ Scrolls the view left.
          Declaration
          -
          public virtual void ScrollLeft(int cols)
          +
          public virtual bool ScrollLeft(int cols)
          Parameters
          @@ -1311,6 +1395,21 @@ Scrolls the view left.
          +
          Returns
          + + + + + + + + + + + + + +
          TypeDescription
          System.Boolean

          ScrollRight(Int32)

          @@ -1319,7 +1418,7 @@ Scrolls the view right.
          Declaration
          -
          public virtual void ScrollRight(int cols)
          +
          public virtual bool ScrollRight(int cols)
          Parameters
          @@ -1338,6 +1437,21 @@ Scrolls the view right.
          +
          Returns
          + + + + + + + + + + + + + +
          TypeDescription
          System.Boolean

          ScrollUp(Int32)

          @@ -1346,7 +1460,7 @@ Scrolls the view up.
          Declaration
          -
          public virtual void ScrollUp(int lines)
          +
          public virtual bool ScrollUp(int lines)
          Parameters
          @@ -1365,6 +1479,21 @@ Scrolls the view up.
          +
          Returns
          + + + + + + + + + + + + + +
          TypeDescription
          System.Boolean

          SetSource(IList)

          @@ -1468,6 +1597,30 @@ This event is raised when the user Double Clicks on an item or presses ENTER to +

          RowRender

          +
          +This event is invoked when this ListView is being drawn before rendering. +
          +
          +
          Declaration
          +
          +
          public event Action<ListViewRowEventArgs> RowRender
          +
          +
          Event Type
          + + + + + + + + + + + + + +
          TypeDescription
          System.Action<ListViewRowEventArgs>

          SelectedItemChanged

          This event is raised when the selected item in the ListView has changed. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html new file mode 100644 index 000000000..252307d5a --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html @@ -0,0 +1,243 @@ + + + + + + + + Class ListViewRowEventArgs + + + + + + + + + + + + + + + + +
          +
          + + + + +
          +
          + +
          +
          Search Results for
          +
          +

          +
          +
            +
            +
            + + + +
            + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html index c5c18bb5b..321b8c840 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html @@ -133,10 +133,10 @@ The MenuBar provides a menu for Terminal.Gui applications. View.VisibleChanged
            View.Shortcut @@ -265,7 +265,7 @@ The MenuBar provides a menu for Terminal.Gui applications. View.DrawHotString(ustring, Boolean, ColorScheme)
            View.HasFocus @@ -297,12 +297,48 @@ The MenuBar provides a menu for Terminal.Gui applications. + + + + + + + + + + + + @@ -411,6 +447,9 @@ The MenuBar provides a menu for Terminal.Gui applications. + @@ -489,6 +528,31 @@ Initializes a new instance of the Properties + +

            HotKeySpecifier

            +
            +The specifier character for the hotkey to all menus. +
            +
            +
            Declaration
            +
            +
            public static Rune HotKeySpecifier { get; }
            +
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Rune

            IsMenuOpen

            @@ -542,7 +606,7 @@ Get the lasted focused view before open the menu.

            Menus

            -Gets or sets the array of MenuBarItems for the menu. Only set this when the MenuBar is vislble. +Gets or sets the array of MenuBarItems for the menu. Only set this when the MenuBar is visible.
            Declaration
            @@ -614,18 +678,75 @@ Used for change the navigation key style. -

            Methods -

            - -

            CloseMenu()

            + +

            UseSubMenusSingleFrame

            -Closes the current Menu programatically, if open. +Gets or sets if the sub-menus must be displayed in a single or multiple frames.
            Declaration
            -
            public void CloseMenu()
            +
            public bool UseSubMenusSingleFrame { get; set; }
            +
            Property Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.Boolean
            +

            Methods +

            + +

            CloseMenu(Boolean)

            +
            +Closes the current Menu programatically, if open and not canceled. +
            +
            +
            Declaration
            +
            +
            public bool CloseMenu(bool ignoreUseSubMenusSingleFrame = false)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.BooleanignoreUseSubMenusSingleFrame
            +
            Returns
            + + + + + + + + + + + + + +
            TypeDescription
            System.Boolean

            MouseEvent(MouseEvent)

            @@ -836,15 +957,77 @@ Closes the current Menu programatically, if open.
            Overrides
            + +

            OnMenuAllClosed()

            +
            +Virtual method that will invoke the MenuAllClosed +
            +
            +
            Declaration
            +
            +
            public virtual void OnMenuAllClosed()
            +
            -

            OnMenuClosing()

            +

            OnMenuClosing(MenuBarItem, Boolean, Boolean)

            Virtual method that will invoke the MenuClosing
            Declaration
            -
            public virtual void OnMenuClosing()
            +
            public virtual MenuClosingEventArgs OnMenuClosing(MenuBarItem currentMenu, bool reopen, bool isSubMenu)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            MenuBarItemcurrentMenuThe current menu to be closed.
            System.BooleanreopenWhether the current menu will be reopen.
            System.BooleanisSubMenuWhether is a sub-menu or not.
            +
            Returns
            + + + + + + + + + + + + + +
            TypeDescription
            MenuClosingEventArgs
            + +

            OnMenuOpened()

            +
            +Virtual method that will invoke the MenuOpened event if it's defined. +
            +
            +
            Declaration
            +
            +
            public virtual void OnMenuOpened()

            OnMenuOpening(MenuBarItem)

            @@ -1063,14 +1246,14 @@ Opens the current Menu programatically.

            Events

            -

            MenuClosing

            +

            MenuAllClosed

            -Raised when a menu is closing. +Raised when all the menu are closed.
            Declaration
            -
            public event Action MenuClosing
            +
            public event Action MenuAllClosed
            Event Type
            @@ -1087,6 +1270,54 @@ Raised when a menu is closing.
            +

            MenuClosing

            +
            +Raised when a menu is closing passing MenuClosingEventArgs. +
            +
            +
            Declaration
            +
            +
            public event Action<MenuClosingEventArgs> MenuClosing
            +
            +
            Event Type
            + + + + + + + + + + + + + +
            TypeDescription
            System.Action<MenuClosingEventArgs>
            +

            MenuOpened

            +
            +Raised when a menu is opened. +
            +
            +
            Declaration
            +
            +
            public event Action<MenuItem> MenuOpened
            +
            +
            Event Type
            + + + + + + + + + + + + + +
            TypeDescription
            System.Action<MenuItem>

            MenuOpening

            Raised as a menu is opening. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html new file mode 100644 index 000000000..f9d90dd4c --- /dev/null +++ b/docs/api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html @@ -0,0 +1,302 @@ + + + + + + + + Class MenuClosingEventArgs + + + + + + + + + + + + + + + + +
            +
            + + + + +
            +
            + +
            +
            Search Results for
            +
            +

            +
            +
              +
              +
              + + + +
              + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html b/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html index 1bb027124..418500786 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html @@ -211,6 +211,27 @@ The OpenDialogprovides a + + + + + + + @@ -298,6 +319,9 @@ The OpenDialogprovides a + @@ -419,7 +443,7 @@ The OpenDialogprovides a View.DrawHotString(ustring, Boolean, ColorScheme)
              View.HasFocus @@ -457,12 +481,48 @@ The OpenDialogprovides a + + + + + + + + + + + + @@ -562,6 +622,9 @@ The OpenDialogprovides a + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html b/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html index 2ac4bac32..361c42f1d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.PanelView.html @@ -84,7 +84,7 @@

              Class PanelView

              -A container for single Child that will allow to drawn Border in +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.
              @@ -134,6 +134,9 @@ panel size, otherwise the panel will be resized based on the child and borders t + @@ -258,7 +261,7 @@ panel size, otherwise the panel will be resized based on the child and borders t View.DrawHotString(ustring, Boolean, ColorScheme)
              View.PositionCursor() @@ -299,6 +302,12 @@ panel size, otherwise the panel will be resized based on the child and borders t + + @@ -308,6 +317,36 @@ panel size, otherwise the panel will be resized based on the child and borders t + + + + + + + + + + @@ -377,9 +416,6 @@ panel size, otherwise the panel will be resized based on the child and borders t - @@ -428,6 +464,9 @@ panel size, otherwise the panel will be resized based on the child and borders t + @@ -500,6 +539,31 @@ Initializes a panel with a valid child.

              Properties

              + +

              Border

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

              Child

              diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html index e0f5833a8..816335510 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html @@ -132,6 +132,9 @@ A Progress Bar view that can indicate progress of an activity visually. + @@ -265,7 +268,7 @@ A Progress Bar view that can indicate progress of an activity visually. View.DrawHotString(ustring, Boolean, ColorScheme)
              View.PositionCursor() @@ -303,6 +306,12 @@ A Progress Bar view that can indicate progress of an activity visually. + + @@ -312,6 +321,36 @@ A Progress Bar view that can indicate progress of an activity visually. + + + + + + + + + + @@ -429,6 +468,9 @@ A Progress Bar view that can indicate progress of an activity visually. + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html b/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html index 95f4180c4..8fc671221 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html @@ -132,6 +132,9 @@ + @@ -265,7 +268,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)
              View.HasFocus @@ -300,12 +303,48 @@ + + + + + + + + + + + + @@ -423,6 +462,9 @@ + @@ -935,7 +977,7 @@ Invoked when the selected radio label has changed.
              Declaration
              -
              public event Action<RadioGroup.SelectedItemChangedArgs> SelectedItemChanged
              +
              public event Action<SelectedItemChangedArgs> SelectedItemChanged
              Event Type
              @@ -947,7 +989,7 @@ Invoked when the selected radio label has changed. - + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html b/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html index 6ed4e0435..1849cdf9f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html @@ -212,6 +212,27 @@ save. + + + + + + + @@ -299,6 +320,9 @@ save. + @@ -420,7 +444,7 @@ save. View.DrawHotString(ustring, Boolean, ColorScheme)
              View.HasFocus @@ -458,12 +482,48 @@ save. + + + + + + + + + + + + @@ -563,6 +623,9 @@ save. + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html b/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html index 54ad176f0..a69919df5 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html @@ -132,6 +132,9 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + @@ -265,7 +268,7 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal View.DrawHotString(ustring, Boolean, ColorScheme)
              View.PositionCursor() @@ -303,6 +306,12 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + + @@ -312,6 +321,36 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal + + + + + + + + + + @@ -432,6 +471,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 380db2cf1..1e2bd6a3a 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html @@ -132,6 +132,9 @@ Scrollviews are views that present a window into a virtual space where subviews + @@ -259,7 +262,7 @@ Scrollviews are views that present a window into a virtual space where subviews View.DrawHotString(ustring, Boolean, ColorScheme)
              View.HasFocus @@ -294,12 +297,48 @@ Scrollviews are views that present a window into a virtual space where subviews + + + + + + + + + + + + @@ -417,6 +456,9 @@ Scrollviews are views that present a window into a virtual space where subviews + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html similarity index 82% rename from docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html rename to docs/api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html index 611043ccd..1ad077f8e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html @@ -5,10 +5,10 @@ - Class RadioGroup.SelectedItemChangedArgs + <title>Class SelectedItemChangedArgs - @@ -78,10 +78,10 @@
              -
              +
              -

              Class RadioGroup.SelectedItemChangedArgs +

              Class SelectedItemChangedArgs

              Event arguments for the SelectedItemChagned event. @@ -91,7 +91,7 @@ Event arguments for the SelectedItemChagned event.
              Inheritance
              System.Object
              System.EventArgs
              -
              RadioGroup.SelectedItemChangedArgs
              +
              SelectedItemChangedArgs
              Inherited Members
              @@ -122,16 +122,16 @@ Event arguments for the SelectedItemChagned event.
              Namespace: Terminal.Gui
              Assembly: Terminal.Gui.dll
              -
              Syntax
              +
              Syntax
              public class SelectedItemChangedArgs : EventArgs

              Constructors

              - -

              SelectedItemChangedArgs(Int32, Int32)

              + +

              SelectedItemChangedArgs(Int32, Int32)

              -Initializes a new RadioGroup.SelectedItemChangedArgs class. +Initializes a new SelectedItemChangedArgs class.
              Declaration
              @@ -162,8 +162,8 @@ Initializes a new Properties - -

              PreviousSelectedItem

              + +

              PreviousSelectedItem

              Gets the index of the item that was previously selected. -1 if there was no previous selection.
              @@ -187,8 +187,8 @@ Gets the index of the item that was previously selected. -1 if there was no prev
              System.Action<RadioGroup.SelectedItemChangedArgs>System.Action<SelectedItemChangedArgs>
              - -

              SelectedItem

              + +

              SelectedItem

              Gets the index of the item that is now selected. -1 if there is no selection.
              diff --git a/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html b/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html index aad931169..2e405eeee 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html @@ -135,6 +135,9 @@ So for each context must be a new instance of a statusbar. + @@ -268,7 +271,7 @@ So for each context must be a new instance of a statusbar. View.DrawHotString(ustring, Boolean, ColorScheme)
              View.PositionCursor() @@ -306,6 +309,12 @@ So for each context must be a new instance of a statusbar. + + @@ -315,6 +324,36 @@ So for each context must be a new instance of a statusbar. + + + + + + + + + + @@ -429,6 +468,9 @@ So for each context must be a new instance of a statusbar. + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TabView.html b/docs/api/Terminal.Gui/Terminal.Gui.TabView.html index c4a0d4316..afbc4d8a9 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TabView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TabView.html @@ -132,6 +132,9 @@ Control that hosts multiple sub views, presenting a single one at once + @@ -265,7 +268,7 @@ Control that hosts multiple sub views, presenting a single one at once View.DrawHotString(ustring, Boolean, ColorScheme)
              View.PositionCursor() @@ -306,12 +309,48 @@ Control that hosts multiple sub views, presenting a single one at once + + + + + + + + + + + + @@ -429,6 +468,9 @@ Control that hosts multiple sub views, presenting a single one at once + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html index 966d64a96..f9ef83162 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html @@ -357,6 +357,42 @@ True to render a solid line vertical line between headers + +

              SmoothHorizontalScrolling

              +
              +

              +Determines how ColumnOffset is updated when scrolling +right off the end of the currently visible area. +

              +

              +If true then when scrolling right the scroll offset is increased the minimum required to show +the new column. This may be slow if you have an incredibly large number of columns in +your table and/or slow RepresentationGetter implementations +

              +

              +If false then scroll offset is set to the currently selected column (i.e. PageRight). +

              +
              +
              +
              Declaration
              +
              +
              public bool SmoothHorizontalScrolling { get; set; }
              +
              +
              Property Value
              + + + + + + + + + + + + + +
              TypeDescription
              System.Boolean

              Methods

              diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TableView.html b/docs/api/Terminal.Gui/Terminal.Gui.TableView.html index 64ce571a5..b65254d2d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TableView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TableView.html @@ -134,6 +134,9 @@ View for tabular data based on a System.Data.DataTable + @@ -267,7 +270,7 @@ View for tabular data based on a System.Data.DataTable View.DrawHotString(ustring, Boolean, ColorScheme)
              View.HasFocus @@ -305,12 +308,48 @@ View for tabular data based on a System.Data.DataTable + + + + + + + + + + + + @@ -431,6 +470,9 @@ View for tabular data based on a System.Data.DataTable + @@ -939,6 +981,114 @@ Moves the +

              ChangeSelectionToEndOfRow(Boolean)

              +
              +Moves or extends the selection to the last cell in the current row +
              +
              +
              Declaration
              +
              +
              public void ChangeSelectionToEndOfRow(bool extend)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.Booleanextendtrue to extend the current selection (if any) instead of replacing
              + +

              ChangeSelectionToEndOfTable(Boolean)

              +
              +Moves or extends the selection to the final cell in the table +
              +
              +
              Declaration
              +
              +
              public void ChangeSelectionToEndOfTable(bool extend)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.Booleanextendtrue to extend the current selection (if any) instead of replacing
              + +

              ChangeSelectionToStartOfRow(Boolean)

              +
              +Moves or extends the selection to the first cell in the current row +
              +
              +
              Declaration
              +
              +
              public void ChangeSelectionToStartOfRow(bool extend)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.Booleanextendtrue to extend the current selection (if any) instead of replacing
              + +

              ChangeSelectionToStartOfTable(Boolean)

              +
              +Moves or extends the selection to the first cell in the table (0,0) +
              +
              +
              Declaration
              +
              +
              public void ChangeSelectionToStartOfTable(bool extend)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.Booleanextendtrue to extend the current selection (if any) instead of replacing

              EnsureSelectedCellIsVisible()

              @@ -1143,6 +1293,60 @@ Invokes the +

              PageDown(Boolean)

              +
              +Moves the selection down by one page +
              +
              +
              Declaration
              +
              +
              public void PageDown(bool extend)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.Booleanextendtrue to extend the current selection (if any) instead of replacing
              + +

              PageUp(Boolean)

              +
              +Moves the selection up by one page +
              +
              +
              Declaration
              +
              +
              public void PageUp(bool extend)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.Booleanextendtrue to extend the current selection (if any) instead of replacing

              PositionCursor()

              diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextField.html b/docs/api/Terminal.Gui/Terminal.Gui.TextField.html index cb3bef944..cf95c2e6d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextField.html @@ -134,6 +134,9 @@ Single-line text entry View + @@ -261,7 +264,7 @@ Single-line text entry View View.DrawHotString(ustring, Boolean, ColorScheme)
              View.HasFocus @@ -293,12 +296,48 @@ Single-line text entry View + + + + + + + + + + + + @@ -416,6 +455,9 @@ Single-line text entry View + @@ -558,6 +600,32 @@ Initializes a new instance of the Properties + +

              Autocomplete

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

              CanFocus

              @@ -583,6 +651,31 @@ Initializes a new instance of the Overrides + +

              ContextMenu

              +
              +Get the ContextMenu for this view. +
              +
              +
              Declaration
              +
              +
              public ContextMenu ContextMenu { get; }
              +
              +
              Property Value
              + + + + + + + + + + + + + +
              TypeDescription
              ContextMenu

              CursorPosition

              @@ -591,7 +684,7 @@ Sets or gets the current cursor position.
              Declaration
              -
              public int CursorPosition { get; set; }
              +
              public virtual int CursorPosition { get; set; }
              Property Value
              @@ -658,6 +751,58 @@ Get / Set the wished cursor when the field is focused
              Overrides
              + +

              HasHistoryChanges

              +
              +Indicates whatever the text has history changes or not. +true if the text has history changes false otherwise. +
              +
              +
              Declaration
              +
              +
              public bool HasHistoryChanges { get; }
              +
              +
              Property Value
              + + + + + + + + + + + + + +
              TypeDescription
              System.Boolean
              + +

              IsDirty

              +
              +Indicates whatever the text was changed or not. +true if the text was changed false otherwise. +
              +
              +
              Declaration
              +
              +
              public bool IsDirty { get; }
              +
              +
              Property Value
              + + + + + + + + + + + + + +
              TypeDescription
              System.Boolean

              ReadOnly

              @@ -683,6 +828,31 @@ If set to true its not allow any changes in the text. + +

              ScrollOffset

              +
              +Gets the left offset position. +
              +
              +
              Declaration
              +
              +
              public int ScrollOffset { get; }
              +
              +
              Property Value
              + + + + + + + + + + + + + +
              TypeDescription
              System.Int32

              Secret

              @@ -852,6 +1022,16 @@ Clear the selected text.
              public void ClearAllSelection()
              + +

              ClearHistoryChanges()

              +
              +Allows clearing the Terminal.Gui.HistoryText.HistoryTextItem items updating the original text. +
              +
              +
              Declaration
              +
              +
              public void ClearHistoryChanges()
              +

              Copy()

              @@ -872,6 +1052,106 @@ Cut the selected text to the clipboard.
              public virtual void Cut()
              + +

              DeleteAll()

              +
              +Deletes all text. +
              +
              +
              Declaration
              +
              +
              public void DeleteAll()
              +
              + +

              DeleteCharLeft(Boolean)

              +
              +Deletes the left character. +
              +
              +
              Declaration
              +
              +
              public virtual void DeleteCharLeft(bool useOldCursorPos = true)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.BooleanuseOldCursorPos
              + +

              DeleteCharRight()

              +
              +Deletes the right character. +
              +
              +
              Declaration
              +
              +
              public virtual void DeleteCharRight()
              +
              + +

              InsertText(String, Boolean)

              +
              +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, bool useOldCursorPos = true)
              +
              +
              Parameters
              + + + + + + + + + + + + + + + + + + + + +
              TypeNameDescription
              System.StringtoAddText to add
              System.BooleanuseOldCursorPosIf uses the Terminal.Gui.TextField.oldCursorPos.
              + +

              KillWordBackwards()

              +
              +Deletes word backwards. +
              +
              +
              Declaration
              +
              +
              public virtual void KillWordBackwards()
              +
              + +

              KillWordForwards()

              +
              +Deletes word forwards. +
              +
              +
              Declaration
              +
              +
              public virtual void KillWordForwards()
              +

              MouseEvent(MouseEvent)

              @@ -1138,6 +1418,16 @@ The TextField control res
              Overrides
              + +

              SelectAll()

              +
              +Selects all text. +
              +
              +
              Declaration
              +
              +
              public void SelectAll()
              +

              Events

              TextChanged

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

              +
              +
                +
                +
                + + + +
                + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html b/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html index a4f75debe..51c59d29d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html @@ -1424,6 +1424,32 @@ This method does not do any justification. This method strips Newline ('\n' and '\r\n') sequences before processing.

                +

                Events +

                +

                HotKeyChanged

                +
                +Event invoked when the HotKey is changed. +
                +
                +
                Declaration
                +
                +
                public event Action<Key> HotKeyChanged
                +
                +
                Event Type
                + + + + + + + + + + + + + +
                TypeDescription
                System.Action<Key>
                diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html index 39f2034f7..64a350c6e 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextValidateField.html @@ -132,6 +132,9 @@ Text field that validates input through a View.VisibleChanged
                + @@ -265,7 +268,7 @@ Text field that validates input through a View.DrawHotString(ustring, Boolean, ColorScheme)
                View.HasFocus @@ -303,12 +306,48 @@ Text field that validates input through a View.OnDrawContent(Rect)
                + + + + + + + + + + + + @@ -426,6 +465,9 @@ Text field that validates input through a View.GetNormalColor()
                + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TextView.html b/docs/api/Terminal.Gui/Terminal.Gui.TextView.html index ba56614e2..2dc6360d7 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TextView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TextView.html @@ -132,6 +132,9 @@ Multi-line text editing View + @@ -259,7 +262,7 @@ Multi-line text editing View View.DrawHotString(ustring, Boolean, ColorScheme)
                Declaration
                -
                public Autocomplete Autocomplete { get; protected set; }
                +
                public IAutocomplete Autocomplete { get; protected set; }
                Property Value
                @@ -602,7 +644,7 @@ position. Populate Autocomplete + @@ -658,6 +700,31 @@ This is only needed with the keyboard navigation.
                IAutocomplete
                Overrides
                + +

                ContextMenu

                +
                +Get the ContextMenu for this view. +
                +
                +
                Declaration
                +
                +
                public ContextMenu ContextMenu { get; }
                +
                +
                Property Value
                + + + + + + + + + + + + + +
                TypeDescription
                ContextMenu

                CurrentColumn

                @@ -783,6 +850,58 @@ Get / Set the wished cursor when the field is focused
                Overrides
                + +

                HasHistoryChanges

                +
                +Indicates whatever the text has history changes or not. +true if the text has history changes false otherwise. +
                +
                +
                Declaration
                +
                +
                public bool HasHistoryChanges { get; }
                +
                +
                Property Value
                + + + + + + + + + + + + + +
                TypeDescription
                System.Boolean
                + +

                IsDirty

                +
                +Indicates whatever the text was changed or not. +true if the text was changed false otherwise. +
                +
                +
                Declaration
                +
                +
                public bool IsDirty { get; }
                +
                +
                Property Value
                + + + + + + + + + + + + + +
                TypeDescription
                System.Boolean

                LeftColumn

                @@ -1192,6 +1311,16 @@ Allows word wrap the to fit the available container width.

                Methods

                + +

                ClearHistoryChanges()

                +
                +Allows clearing the Terminal.Gui.HistoryText.HistoryTextItem items updating the original text. +
                +
                +
                Declaration
                +
                +
                public void ClearHistoryChanges()
                +

                CloseFile()

                @@ -1349,31 +1478,36 @@ Cut the selected text to the clipboard contents.
                public void Cut()
                - -

                DeleteTextBackwards()

                + +

                DeleteAll()

                -Deletes a single character from the position of the cursor +Deletes all text.
                Declaration
                -
                public bool DeleteTextBackwards()
                +
                public void DeleteAll()
                +
                + +

                DeleteCharLeft()

                +
                +Deletes all the selected or a single character at left from the position of the cursor. +
                +
                +
                Declaration
                +
                +
                public void DeleteCharLeft()
                +
                + +

                DeleteCharRight()

                +
                +Deletes all the selected or a single character at right from the position of the cursor. +
                +
                +
                Declaration
                +
                +
                public void DeleteCharRight()
                -
                Returns
                - - - - - - - - - - - - - -
                TypeDescription
                System.Boolean

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

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

                +
                +
                  +
                  +
                  + + + +
                  + + + + + + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html b/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html index 07be78102..8d4c45310 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Thickness.html @@ -97,9 +97,6 @@ of the rectangle, respectively.
                  System.ValueType.GetHashCode()
                  -
                  - System.ValueType.ToString() -
                  System.Object.Equals(System.Object, System.Object)
                  @@ -287,6 +284,33 @@ Gets or sets the width, in integers, of the upper side of the bounding rectangle +

                  Methods +

                  + +

                  ToString()

                  +
                  Returns the fully qualified type name of this instance.
                  +
                  +
                  Declaration
                  +
                  +
                  public override string ToString()
                  +
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.StringThe fully qualified type name.
                  +
                  Overrides
                  +
                  System.ValueType.ToString()
                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html b/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html index a7781372e..ab93cfd6d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TimeField.html @@ -118,6 +118,9 @@ Time editing View + @@ -128,7 +131,16 @@ Time editing View TextField.Secret
                  + + +
                  View.HasFocus @@ -358,12 +391,48 @@ Time editing View + + + + + + + + + + + + @@ -481,6 +550,9 @@ Time editing View + @@ -596,6 +668,31 @@ Initializes a new instance of

                  Properties

                  +
                  +

                  CursorPosition

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

                  IsShortFormat

                  @@ -651,6 +748,43 @@ Gets or sets the time of the

                  Methods

                  +
                  +

                  DeleteCharLeft(Boolean)

                  +
                  +
                  +
                  Declaration
                  +
                  +
                  public override void DeleteCharLeft(bool useOldCursorPos = true)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  System.BooleanuseOldCursorPos
                  +
                  Overrides
                  + + +

                  DeleteCharRight()

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

                  MouseEvent(MouseEvent)

                  diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html b/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html index bceee8632..81f2e9f91 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html @@ -134,6 +134,9 @@ Toplevel views can be modally executed. + @@ -255,7 +258,7 @@ Toplevel views can be modally executed. View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.HasFocus @@ -293,12 +296,48 @@ Toplevel views can be modally executed. + + + + + + + + + + + + @@ -410,6 +449,9 @@ Toplevel views can be modally executed. + @@ -852,6 +894,60 @@ Move to the previous Mdi child from the
                  public virtual void MovePrevious()
                  + +

                  OnAlternateBackwardKeyChanged(Key)

                  +
                  +Virtual method to invoke the AlternateBackwardKeyChanged event. +
                  +
                  +
                  Declaration
                  +
                  +
                  public virtual void OnAlternateBackwardKeyChanged(Key oldKey)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  KeyoldKey
                  + +

                  OnAlternateForwardKeyChanged(Key)

                  +
                  +Virtual method to invoke the AlternateForwardKeyChanged event. +
                  +
                  +
                  Declaration
                  +
                  +
                  public virtual void OnAlternateForwardKeyChanged(Key oldKey)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  KeyoldKey

                  OnKeyDown(KeyEvent)

                  @@ -936,6 +1032,33 @@ Move to the previous Mdi child from the Overrides + +

                  OnQuitKeyChanged(Key)

                  +
                  +Virtual method to invoke the QuitKeyChanged event. +
                  +
                  +
                  Declaration
                  +
                  +
                  public virtual void OnQuitKeyChanged(Key oldKey)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  KeyoldKey

                  PositionCursor()

                  @@ -1261,6 +1384,54 @@ Invoked once the last child Toplevel's AlternateBackwardKeyChanged + +
                  +
                  Declaration
                  +
                  +
                  public event Action<Key> AlternateBackwardKeyChanged
                  +
                  +
                  Event Type
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Action<Key>
                  +

                  AlternateForwardKeyChanged

                  +
                  +Invoked when the AlternateForwardKey is changed. +
                  +
                  +
                  Declaration
                  +
                  +
                  public event Action<Key> AlternateForwardKeyChanged
                  +
                  +
                  Event Type
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Action<Key>

                  ChildClosed

                  Invoked once the child Toplevel's Application.RunState is closed from the Terminal.Gui.Application.End(Terminal.Gui.View) @@ -1430,6 +1601,30 @@ A Loaded event handler is a good place to finalize initialization before calling +

                  QuitKeyChanged

                  +
                  +Invoked when the QuitKey is changed. +
                  +
                  +
                  Declaration
                  +
                  +
                  public event Action<Key> QuitKeyChanged
                  +
                  +
                  Event Type
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Action<Key>

                  Ready

                  Fired once the Toplevel's MainLoop has started it's first iteration. @@ -1456,6 +1651,30 @@ changes. A Ready event handler is a good place to finalize initialization after +

                  Resized

                  +
                  +Invoked when the terminal was resized. The new Size of the terminal is provided. +
                  +
                  +
                  Declaration
                  +
                  +
                  public event Action<Size> Resized
                  +
                  +
                  Event Type
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Action<Size>

                  Unloaded

                  Fired once the Toplevel's Application.RunState has begin unloaded. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html b/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html index beb569741..43c530faf 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.TreeView-1.html @@ -137,6 +137,9 @@ when expanded using a user defined View.VisibleChanged
                  + @@ -270,7 +273,7 @@ when expanded using a user defined View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.HasFocus @@ -281,9 +284,6 @@ when expanded using a user defined View.OnRemoved(View)
                  - @@ -308,12 +308,48 @@ when expanded using a user defined View.OnDrawContent(Rect)
                  + + + + + + + + + + + + @@ -434,6 +470,9 @@ when expanded using a user defined View.GetNormalColor()
                  + @@ -626,6 +665,31 @@ The current number of rows in the tree (ignoring the controls bounds) + +

                  DesiredCursorVisibility

                  +
                  +Get / Set the wished cursor when the tree is focused +
                  +
                  +
                  Declaration
                  +
                  +
                  public CursorVisibility DesiredCursorVisibility { get; set; }
                  +
                  +
                  Property Value
                  + + + + + + + + + + + + + +
                  TypeDescription
                  CursorVisibility

                  MultiSelect

                  @@ -865,6 +929,18 @@ expands root nodes

                  Methods

                  + +

                  ActivateSelectedObjectIfAny()

                  +
                  +

                  Triggers the ObjectActivated event with the SelectedObject.

                  + +

                  This method also ensures that the selected object is visible

                  +
                  +
                  +
                  Declaration
                  +
                  +
                  public void ActivateSelectedObjectIfAny()
                  +

                  AddObject(T)

                  @@ -976,6 +1052,39 @@ Moves the selection to the first child in the currently selected level
                  public void AdjustSelectionToBranchStart()
                  + +

                  AdjustSelectionToNextItemBeginningWith(Char, StringComparison)

                  +
                  +

                  Moves the SelectedObject to the next item that begins with character

                  +

                  This method will loop back to the start of the tree if reaching the end without finding a match

                  +
                  +
                  +
                  Declaration
                  +
                  +
                  public void AdjustSelectionToNextItemBeginningWith(char character, StringComparison caseSensitivity = StringComparison.CurrentCultureIgnoreCase)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  System.CharcharacterThe first character of the next item you want selected
                  System.StringComparisoncaseSensitivityCase sensitivity of the search

                  CanExpand(T)

                  @@ -1030,6 +1139,16 @@ Removes all objects from the tree and clears public void ClearObjects()
                  +

                  Collapse()

                  +
                  +Collapses the SelectedObject +
                  +
                  +
                  Declaration
                  +
                  +
                  public void Collapse()
                  +
                  +

                  Collapse(T)

                  Collapses the supplied object if it is currently expanded @@ -1185,6 +1304,16 @@ Adjusts the +

                  Expand()

                  +
                  +Expands the currently SelectedObject +
                  +
                  +
                  Declaration
                  +
                  +
                  public void Expand()
                  +
                  +

                  Expand(T)

                  Expands the supplied object if it is contained in the tree (either as a root object or @@ -1643,6 +1772,132 @@ Returns true if the mode
                  Overrides
                  + +

                  MovePageDown(Boolean)

                  +
                  +Moves the selection down by the height of the control (1 page). +
                  +
                  +
                  Declaration
                  +
                  +
                  public void MovePageDown(bool expandSelection = false)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  System.BooleanexpandSelectionTrue if the navigation should add the covered nodes to the selected current selection
                  +
                  Exceptions
                  + + + + + + + + + + + + + +
                  TypeCondition
                  System.NotImplementedException
                  + +

                  MovePageUp(Boolean)

                  +
                  +Moves the selection up by the height of the control (1 page). +
                  +
                  +
                  Declaration
                  +
                  +
                  public void MovePageUp(bool expandSelection = false)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  System.BooleanexpandSelectionTrue if the navigation should add the covered nodes to the selected current selection
                  +
                  Exceptions
                  + + + + + + + + + + + + + +
                  TypeCondition
                  System.NotImplementedException
                  + +

                  OnEnter(View)

                  +
                  +
                  +
                  Declaration
                  +
                  +
                  public override bool OnEnter(View view)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  Viewview
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Boolean
                  +
                  Overrides
                  +

                  OnObjectActivated(ObjectActivatedEventArgs<T>)

                  @@ -1856,6 +2111,26 @@ Removes the given root object from the tree
                  Remarks
                  If o is the currently SelectedObject then the selection is cleared
                  + +

                  ScrollDown()

                  +
                  +Scrolls the view area down a single line without changing the current selection +
                  +
                  +
                  Declaration
                  +
                  +
                  public void ScrollDown()
                  +
                  + +

                  ScrollUp()

                  +
                  +Scrolls the view area up a single line without changing the current selection +
                  +
                  +
                  Declaration
                  +
                  +
                  public void ScrollUp()
                  +

                  SelectAll()

                  View.HasFocus @@ -437,9 +470,6 @@ implement ITreeNode - @@ -464,12 +494,48 @@ implement ITreeNode + + + + + + + + + + + + @@ -590,6 +656,9 @@ implement ITreeNode + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.html b/docs/api/Terminal.Gui/Terminal.Gui.View.html index 7423bb3cb..91d1941b3 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.html @@ -557,7 +557,7 @@ color scheme.
                  Declaration
                  -
                  public ColorScheme ColorScheme { get; set; }
                  +
                  public virtual ColorScheme ColorScheme { get; set; }
                  Property Value
                  @@ -770,7 +770,7 @@ Gets or sets the HotKey defined for this view. A user pressing HotKey on the key
                  Declaration
                  -
                  public Key HotKey { get; set; }
                  +
                  public virtual Key HotKey { get; set; }
                  Property Value
                  @@ -795,7 +795,7 @@ Gets or sets the specifier character for the hotkey (e.g. '_'). Set to
                  Declaration
                  -
                  public Rune HotKeySpecifier { get; set; }
                  +
                  public virtual Rune HotKeySpecifier { get; set; }
                  Property Value
                  @@ -1484,6 +1484,78 @@ Adds the specified views (children) to the view.
                  The Views that have been added to this view can be retrieved via the Subviews property. See also Remove(View) RemoveAll()
                  + +

                  AddCommand(Command, Func<Nullable<Boolean>>)

                  +
                  +

                  States that the given View supports a given command +and what f to perform to make that command happen +

                  +

                  If the command already has an implementation the f +will replace the old one

                  +
                  +
                  +
                  Declaration
                  +
                  +
                  protected void AddCommand(Command command, Func<bool?> f)
                  +
                  +
                  Parameters
                  +
                  + + + + + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  CommandcommandThe command.
                  System.Func<System.Nullable<System.Boolean>>fThe function.
                  + +

                  AddKeyBinding(Key, Command)

                  +
                  +

                  Adds a new key combination that will trigger the given command +(if supported by the View - see GetSupportedCommands()) +

                  +

                  If the key is already bound to a different Command it will be +rebound to this one

                  +
                  +
                  +
                  Declaration
                  +
                  +
                  public void AddKeyBinding(Key key, Command command)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  Keykey
                  Commandcommand

                  AddRune(Int32, Int32, Rune)

                  @@ -1639,6 +1711,72 @@ Clears the specified region with the current color.
                  Remarks
                  + +

                  ClearKeybinding(Command)

                  +
                  +Removes all key bindings that trigger the given command. Views can have multiple different +keys bound to the same command and this method will clear all of them. +
                  +
                  +
                  Declaration
                  +
                  +
                  public void ClearKeybinding(Command command)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  Commandcommand
                  + +

                  ClearKeybinding(Key)

                  +
                  +Clears the existing keybinding (if any) for the given key +
                  +
                  +
                  Declaration
                  +
                  +
                  public void ClearKeybinding(Key key)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  Keykey
                  + +

                  ClearKeybindings()

                  +
                  +Removes all bound keys from the View making including the default +key combinations such as cursor navigation, scrolling etc +
                  +
                  +
                  Declaration
                  +
                  +
                  public void ClearKeybindings()
                  +

                  ClearLayoutNeeded()

                  @@ -1688,6 +1826,48 @@ Sets the ConsoleDriver Bounds is View-relative.
                  + +

                  ContainsKeyBinding(Key)

                  +
                  +Checks if key combination already exist. +
                  +
                  +
                  Declaration
                  +
                  +
                  public bool ContainsKeyBinding(Key key)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  KeykeyThe key to check.
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Booleantrue If the key already exist, falseotherwise.

                  Dispose(Boolean)

                  @@ -2005,6 +2185,48 @@ Gets the current width based on the +

                  GetKeyFromCommand(Command)

                  +
                  +Gets the key used by a command. +
                  +
                  +
                  Declaration
                  +
                  +
                  public Key GetKeyFromCommand(Command command)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  CommandcommandThe command to search.
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  KeyThe Key used by a Command

                  GetNormalColor()

                  @@ -2031,6 +2253,99 @@ Determines the current +

                  GetSupportedCommands()

                  +
                  +Returns all commands that are supported by this View +
                  +
                  +
                  Declaration
                  +
                  +
                  public IEnumerable<Command> GetSupportedCommands()
                  +
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Collections.Generic.IEnumerable<Command>
                  + +

                  GetTopSuperView()

                  +
                  +Get the top superview of a given View. +
                  +
                  +
                  Declaration
                  +
                  +
                  public View GetTopSuperView()
                  +
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  ViewThe superview view.
                  + +

                  InvokeKeybindings(KeyEvent)

                  +
                  +Invokes any binding that is registered on this View +and matches the keyEvent +
                  +
                  +
                  Declaration
                  +
                  +
                  protected bool? InvokeKeybindings(KeyEvent keyEvent)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  KeyEventkeyEventThe key event passed.
                  +
                  Returns
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Nullable<System.Boolean>

                  LayoutSubviews()

                  @@ -2047,14 +2362,14 @@ response to the container view or terminal resizing. Calls Terminal.Gui.View.OnLayoutComplete(Terminal.Gui.View.LayoutEventArgs) (which raises the LayoutComplete event) before it returns.
                  -

                  Move(Int32, Int32)

                  +

                  Move(Int32, Int32, Boolean)

                  This moves the cursor to the specified column and row in the view.
                  Declaration
                  -
                  public void Move(int col, int row)
                  +
                  public void Move(int col, int row, bool clipped = true)
                  Parameters
                  @@ -2076,6 +2391,12 @@ This moves the cursor to the specified column and row in the view. + + + + +
                  row Row.
                  System.BooleanclippedWhether to clip the result of the ViewToScreen method, + if set to true, the col, row values are clamped to the screen (terminal) dimensions (0..TerminalDim-1).
                  @@ -2145,6 +2466,37 @@ Enables overrides to draw infinitely scrolled content and/or a background behind
                  Remarks
                  This method will be called before any subviews added with Add(View) have been drawn. +
                  + +

                  OnDrawContentComplete(Rect)

                  +
                  +Enables overrides after completed drawing infinitely scrolled content and/or a background behind removed controls. +
                  +
                  +
                  Declaration
                  +
                  +
                  public virtual void OnDrawContentComplete(Rect viewport)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  RectviewportThe view-relative rectangle describing the currently visible viewport into the View
                  +
                  Remarks
                  +
                  +This method will be called after any subviews removed with Remove(View) have been completed drawing.

                  OnEnabledChanged()

                  @@ -2746,6 +3098,38 @@ Removes all subviews (children) added via
                  public virtual void RemoveAll()
                  + +

                  ReplaceKeyBinding(Key, Key)

                  +
                  +Replaces a key combination already bound to Command. +
                  +
                  +
                  Declaration
                  +
                  +
                  protected void ReplaceKeyBinding(Key fromKey, Key toKey)
                  +
                  +
                  Parameters
                  + + + + + + + + + + + + + + + + + + + + +
                  TypeNameDescription
                  KeyfromKeyThe key to be replaced.
                  KeytoKeyThe new key to be used.

                  ScreenToView(Int32, Int32)

                  @@ -3157,6 +3541,39 @@ Will be invoked before any subviews added with View.

                  +
                  +

                  DrawContentComplete

                  +
                  +Event invoked when the content area of the View is completed drawing. +
                  +
                  +
                  Declaration
                  +
                  +
                  public event Action<Rect> DrawContentComplete
                  +
                  +
                  Event Type
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Action<Rect>
                  +
                  Remarks
                  +
                  +

                  +Will be invoked after any subviews removed with Remove(View) have been completed drawing. +

                  +

                  +Rect provides the view-relative rectangle describing the currently visible viewport into the View. +

                  EnabledChanged

                  @@ -3206,6 +3623,30 @@ Event fired when the view gets focus. +

                  HotKeyChanged

                  +
                  +Event invoked when the HotKey is changed. +
                  +
                  +
                  Declaration
                  +
                  +
                  public event Action<Key> HotKeyChanged
                  +
                  +
                  Event Type
                  + + + + + + + + + + + + + +
                  TypeDescription
                  System.Action<Key>

                  Initialized

                  Event called only once when the View is being initialized for the first time. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html b/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html index 0c21ef576..dc73b9f38 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Views.LineView.html @@ -132,6 +132,9 @@ A straight line control either horizontal or vertical + @@ -265,7 +268,7 @@ A straight line control either horizontal or vertical View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.PositionCursor() @@ -306,6 +309,12 @@ A straight line control either horizontal or vertical + + @@ -315,6 +324,36 @@ A straight line control either horizontal or vertical + + + + + + + + + + @@ -435,6 +474,9 @@ A straight line control either horizontal or vertical + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Window.html b/docs/api/Terminal.Gui/Terminal.Gui.Window.html index 78f4a4366..05cd4e7b8 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Window.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Window.html @@ -140,6 +140,27 @@ A Toplevel Toplevel.ChildUnloaded
                  + + + + + + + @@ -233,6 +254,9 @@ A Toplevel View.VisibleChanged
                  + @@ -354,7 +378,7 @@ A Toplevel View.DrawHotString(ustring, Boolean, ColorScheme)
                  + + + + + + + + + + + + @@ -497,6 +557,9 @@ A Toplevel View.GetNormalColor()
                  + diff --git a/docs/api/Terminal.Gui/Terminal.Gui.html b/docs/api/Terminal.Gui/Terminal.Gui.html index 15e648d56..4d90fed1c 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.html @@ -149,6 +149,11 @@ ComboBox control
                  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. +
                  +

                  ContextMenu

                  +
                  +A context menu window derived from MenuBar containing menu items +which can be opened in any position.

                  DateField

                  @@ -197,6 +202,10 @@ Control for rendering graphs (bar, scatter etc)

                  HexView

                  An hex viewer and editor View over a System.IO.Stream +
                  +

                  HexView.HexViewEventArgs

                  +
                  +Defines the event arguments for PositionChanged event.

                  KeyEvent

                  @@ -218,6 +227,10 @@ ListView View renders a scroll

                  ListViewItemEventArgs

                  System.EventArgs for ListView events. +
                  +

                  ListViewRowEventArgs

                  +
                  +System.EventArgs used by the RowRender event.

                  ListWrapper

                  @@ -235,6 +248,10 @@ The MenuBar provides a menu for Terminal.Gui applications.

                  MenuBarItem

                  A MenuBarItem contains MenuBarItems or MenuItems. +
                  +

                  MenuClosingEventArgs

                  +
                  +An System.EventArgs which allows passing a cancelable menu closing event.

                  MenuItem

                  @@ -254,7 +271,7 @@ The OpenDialogprovides a

                  PanelView

                  -A container for single Child that will allow to drawn Border in +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.
                  @@ -273,10 +290,6 @@ 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

                  @@ -294,6 +307,10 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal

                  ScrollView

                  Scrollviews are views that present a window into a virtual space where subviews are added. Similar to the iOS UIScrollView. +
                  +

                  SelectedItemChangedArgs

                  +
                  +Event arguments for the SelectedItemChagned event.

                  ShortcutHelper

                  @@ -384,6 +401,12 @@ An System.EventArgs which allows passing a cancelable

                  TextField

                  Single-line text entry View +
                  +

                  TextFieldAutocomplete

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

                  TextFormatter

                  @@ -396,6 +419,12 @@ Text field that validates input through a TextView
                  Multi-line text editing View +
                  +

                  TextViewAutocomplete

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

                  TimeField

                  @@ -497,6 +526,11 @@ of the rectangle, respectively.

                  Interfaces

                  +

                  IAutocomplete

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

                  IClipboard

                  Definition to interact with the OS clipboard. @@ -524,6 +558,10 @@ Specifies the border style for a V

                  Color

                  Basic colors that can be used to set the foreground and background colors in console applications. +
                  +

                  Command

                  +
                  +Actions which can be performed by the application or bound to keys in a View control.

                  ConsoleDriver.DiagnosticFlags

                  diff --git a/docs/api/Terminal.Gui/toc.html b/docs/api/Terminal.Gui/toc.html index f6312c4df..192fe676a 100644 --- a/docs/api/Terminal.Gui/toc.html +++ b/docs/api/Terminal.Gui/toc.html @@ -65,12 +65,18 @@
                • ComboBox
                • +
                • + Command +
                • ConsoleDriver
                • ConsoleDriver.DiagnosticFlags
                • +
                • + ContextMenu +
                • CursorVisibility
                • @@ -110,6 +116,12 @@
                • HexView
                • +
                • + HexView.HexViewEventArgs +
                • +
                • + IAutocomplete +
                • IClipboard
                • @@ -143,6 +155,9 @@
                • ListViewItemEventArgs
                • +
                • + ListViewRowEventArgs +
                • ListWrapper
                • @@ -155,6 +170,9 @@
                • MenuBarItem
                • +
                • + MenuClosingEventArgs +
                • MenuItem
                • @@ -203,9 +221,6 @@
                • RadioGroup
                • -
                • - RadioGroup.SelectedItemChangedArgs -
                • Rect
                • @@ -224,6 +239,9 @@
                • ScrollView
                • +
                • + SelectedItemChangedArgs +
                • ShortcutHelper
                • @@ -296,6 +314,9 @@
                • TextField
                • +
                • + TextFieldAutocomplete +
                • TextFormatter
                • @@ -305,6 +326,9 @@
                • TextView
                • +
                • + TextViewAutocomplete +
                • Thickness
                • diff --git a/docs/api/UICatalog/UICatalog.Scenario.html b/docs/api/UICatalog/UICatalog.Scenario.html index 09e32afb8..458a57d04 100644 --- a/docs/api/UICatalog/UICatalog.Scenario.html +++ b/docs/api/UICatalog/UICatalog.Scenario.html @@ -86,7 +86,7 @@

                  Base class for each demo/scenario.

                  To define a new scenario: -

                  1. Create a new .cs file in the Scenarios directory that derives from Scenario.
                  2. Annotate the Scenario derived class with a Scenario.ScenarioMetadata attribute specifying the scenario's name and description.
                  3. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in "All".
                  4. Implement the Setup() override which will be called when a user selects the scenario to run.
                  5. Optionally, implement the Init(Toplevel, ColorScheme) and/or Run() overrides to provide a custom implementation.
                  +
                  1. Create a new .cs file in the Scenarios directory that derives from Scenario.
                  2. Annotate the Scenario derived class with a Scenario.ScenarioMetadata attribute specifying the scenario's name and description.
                  3. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in "_All".
                  4. Implement the Setup() override which will be called when a user selects the scenario to run.
                  5. Optionally, implement the Init(Toplevel, ColorScheme) and/or Run() overrides to provide a custom implementation.

                  The UI Catalog program uses reflection to find all scenarios and adds them to the @@ -111,7 +111,9 @@ ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.

                  + + @@ -143,13 +145,12 @@ ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it. + - -
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.AllViewsTester.html b/docs/api/UICatalog/UICatalog.Scenarios.AllViewsTester.html index 9e70eb946..5d6776748 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.AllViewsTester.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.AllViewsTester.html @@ -150,8 +150,10 @@
                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("All Views Tester", "Provides a test UI for all classes derived from View")]
                  +    
                  [Scenario.ScenarioMetadata("All Views Tester", "Provides a test UI for all classes derived from View.")]
                   [Scenario.ScenarioCategory("Layout")]
                  +[Scenario.ScenarioCategory("Tests")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                   public class AllViewsTester : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html b/docs/api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html index ced549e0d..3c7e59c63 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html @@ -156,8 +156,8 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("AutoSize and Direction Text", "Demonstrates the text auto-size and direction manipulation.")]
                  -[Scenario.ScenarioCategory("Text")]
                  +    
                  [Scenario.ScenarioMetadata("Text Direction and AutoSize", "Demos TextFormatter Direction and View AutoSize.")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class AutoSizeAndDirectionText : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html b/docs/api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html index 291d5e25d..a593540e6 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html @@ -155,7 +155,7 @@
                  [Scenario.ScenarioMetadata("BackgroundWorker Collection", "A persisting multi Toplevel BackgroundWorker threading")]
                   [Scenario.ScenarioCategory("Threading")]
                  -[Scenario.ScenarioCategory("TopLevel")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                   [Scenario.ScenarioCategory("Dialogs")]
                   [Scenario.ScenarioCategory("Controls")]
                   public class BackgroundWorkerCollection : Scenario, IDisposable
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.BasicColors.html b/docs/api/UICatalog/UICatalog.Scenarios.BasicColors.html index b4576fa43..10f0628d5 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.BasicColors.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.BasicColors.html @@ -158,6 +158,7 @@
                  [Scenario.ScenarioMetadata("Basic Colors", "Show all basic colors.")]
                   [Scenario.ScenarioCategory("Colors")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class BasicColors : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Borders.html b/docs/api/UICatalog/UICatalog.Scenarios.Borders.html index b5dfe86e5..dba274ac8 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Borders.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Borders.html @@ -157,7 +157,8 @@

                  Syntax
                  [Scenario.ScenarioMetadata("Borders with/without PanelView", "Demonstrate with/without PanelView borders manipulation.")]
                  -[Scenario.ScenarioCategory("Border")]
                  +[Scenario.ScenarioCategory("Layout")]
                  +[Scenario.ScenarioCategory("Borders")]
                   public class Borders : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.BordersComparisons.html b/docs/api/UICatalog/UICatalog.Scenarios.BordersComparisons.html index 5e7029187..9b24f30f5 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.BordersComparisons.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.BordersComparisons.html @@ -154,7 +154,8 @@

                  Syntax
                  [Scenario.ScenarioMetadata("Borders Comparisons", "Compares Window, Toplevel and FrameView borders.")]
                  -[Scenario.ScenarioCategory("Border")]
                  +[Scenario.ScenarioCategory("Layout")]
                  +[Scenario.ScenarioCategory("Borders")]
                   public class BordersComparisons : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html b/docs/api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html index f0b2d97f9..c5a527fb4 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html @@ -157,7 +157,8 @@

                  Syntax
                  [Scenario.ScenarioMetadata("Borders on FrameView", "Demonstrate FrameView borders manipulation.")]
                  -[Scenario.ScenarioCategory("Border")]
                  +[Scenario.ScenarioCategory("Layout")]
                  +[Scenario.ScenarioCategory("Borders")]
                   public class BordersOnFrameView : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html b/docs/api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html index b0edc74bc..27e74b9a9 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Borders on Toplevel", "Demonstrate Toplevel borders manipulation.")]
                  -[Scenario.ScenarioCategory("Border")]
                  +    
                  [Scenario.ScenarioMetadata("Borders on Toplevel", "Demonstrates Toplevel borders manipulation.")]
                  +[Scenario.ScenarioCategory("Layout")]
                  +[Scenario.ScenarioCategory("Borders")]
                   public class BordersOnToplevel : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html b/docs/api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html index e7e580316..1da2313ac 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Borders on Window", "Demonstrate Window borders manipulation.")]
                  -[Scenario.ScenarioCategory("Border")]
                  +    
                  [Scenario.ScenarioMetadata("Borders on Window", "Demonstrates Window borders manipulation.")]
                  +[Scenario.ScenarioCategory("Layout")]
                  +[Scenario.ScenarioCategory("Borders")]
                   public class BordersOnWindow : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Buttons.html b/docs/api/UICatalog/UICatalog.Scenarios.Buttons.html index b0271fc36..b3691d352 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Buttons.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Buttons.html @@ -156,7 +156,7 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Buttons", "Demonstrates all sorts of Buttons")]
                  +    
                  [Scenario.ScenarioMetadata("Buttons", "Demonstrates all sorts of Buttons.")]
                   [Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Layout")]
                   public class Buttons : Scenario, IDisposable
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.CharacterMap.html b/docs/api/UICatalog/UICatalog.Scenarios.CharacterMap.html index e73507b74..9be77a878 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.CharacterMap.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.CharacterMap.html @@ -159,9 +159,10 @@
                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Character Map", "Illustrates a custom control and Unicode")]
                  -[Scenario.ScenarioCategory("Text")]
                  +    
                  [Scenario.ScenarioMetadata("Character Map", "A Unicode character set viewier built as a custom control using the ScrollView control.")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("ScrollView")]
                   public class CharacterMap : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.ClassExplorer.html b/docs/api/UICatalog/UICatalog.Scenarios.ClassExplorer.html index 2cdf4ac4b..bdeeaee93 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.ClassExplorer.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ClassExplorer.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Class Explorer", "Tree view explorer for classes by namespace based on TreeView")]
                  +    
                  [Scenario.ScenarioMetadata("Class Explorer", "Tree view explorer for classes by namespace based on TreeView.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("TreeView")]
                   public class ClassExplorer : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Clipping.html b/docs/api/UICatalog/UICatalog.Scenarios.Clipping.html index 1930807b3..5d46b956c 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Clipping.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Clipping.html @@ -154,7 +154,7 @@

                  Syntax
                  [Scenario.ScenarioMetadata("Clipping", "Used to test that things clip correctly")]
                  -[Scenario.ScenarioCategory("Bug Repro")]
                  +[Scenario.ScenarioCategory("Tests")]
                   public class Clipping : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html b/docs/api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html similarity index 87% rename from docs/api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html rename to docs/api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html index 5f6c2bd93..8a294642f 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html @@ -5,10 +5,10 @@ - Class TopLevelNoWindowBug + <title>Class ComboBoxIteration - @@ -78,10 +78,10 @@

                  -
                  +
                  -

                  Class TopLevelNoWindowBug +

                  Class ComboBoxIteration

                  @@ -89,7 +89,7 @@
                  Inheritance
                  System.Object
                  -
                  TopLevelNoWindowBug
                  +
                  ComboBoxIteration
                  Implements
                  @@ -119,7 +119,7 @@ Scenario.ToString()
                  Scenario.RequestStop() @@ -154,24 +154,25 @@
                  Namespace: UICatalog.Scenarios
                  Assembly: UICatalog.dll
                  -
                  Syntax
                  +
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("TopLevelNoWindowBug", "Illustrates that not having a Window causes MenuBar to misbehave. #437")]
                  -[Scenario.ScenarioCategory("Bug Repro")]
                  -public class TopLevelNoWindowBug : Scenario, IDisposable
                  +
                  [Scenario.ScenarioMetadata("ComboBoxIteration", "ComboBox iteration.")]
                  +[Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("ComboBox")]
                  +public class ComboBoxIteration : Scenario, IDisposable

                  Methods

                  - -

                  Run()

                  + +

                  Setup()

                  Declaration
                  -
                  public override void Run()
                  +
                  public override void Setup()
                  Overrides
                  - +

                  Implements

                  System.IDisposable diff --git a/docs/api/UICatalog/UICatalog.Scenarios.ComputedLayout.html b/docs/api/UICatalog/UICatalog.Scenarios.ComputedLayout.html index 4b7ba459e..a3a5530d6 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.ComputedLayout.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ComputedLayout.html @@ -157,7 +157,7 @@
                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Computed Layout", "Demonstrates using the Computed (Dim and Pos) Layout System")]
                  +    
                  [Scenario.ScenarioMetadata("Computed Layout", "Demonstrates the Computed (Dim and Pos) Layout System.")]
                   [Scenario.ScenarioCategory("Layout")]
                   public class ComputedLayout : Scenario, IDisposable
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html b/docs/api/UICatalog/UICatalog.Scenarios.ContextMenus.html similarity index 65% rename from docs/api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html rename to docs/api/UICatalog/UICatalog.Scenarios.ContextMenus.html index cdfec668a..00d0d6996 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ContextMenus.html @@ -5,10 +5,10 @@ - Class UseSystemConsole + <title>Class ContextMenus - @@ -78,10 +78,10 @@
                  -
                  +
                  -

                  Class UseSystemConsole +

                  Class ContextMenus

                  @@ -89,7 +89,7 @@
                  Inheritance
                  System.Object
                  -
                  UseSystemConsole
                  +
                  ContextMenus
                  Namespace: UICatalog.Scenarios
                  Assembly: UICatalog.dll
                  -
                  Syntax
                  +
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("System Console", "Not working - #518 - Enables System Console and exercises things")]
                  -[Scenario.ScenarioCategory("Bug Repro")]
                  -[Scenario.ScenarioCategory("Console")]
                  -public class UseSystemConsole : Scenario, IDisposable
                  +
                  [Scenario.ScenarioMetadata("ContextMenus", "Context Menu Sample.")]
                  +[Scenario.ScenarioCategory("Menus")]
                  +public class ContextMenus : Scenario, IDisposable

                  Methods

                  - -

                  Init(Toplevel, ColorScheme)

                  -
                  -
                  -
                  Declaration
                  -
                  -
                  public override void Init(Toplevel top, ColorScheme colorScheme)
                  -
                  -
                  Parameters
                  - - - - - - - - - - - - - - - - - - - - -
                  TypeNameDescription
                  Topleveltop
                  ColorSchemecolorScheme
                  -
                  Overrides
                  - - -

                  RequestStop()

                  -
                  -
                  -
                  Declaration
                  -
                  -
                  public override void RequestStop()
                  -
                  -
                  Overrides
                  - - -

                  Run()

                  -
                  -
                  -
                  Declaration
                  -
                  -
                  public override void Run()
                  -
                  -
                  Overrides
                  - - -

                  Setup()

                  + +

                  Setup()

                  Declaration
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html b/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html index 39ac0f372..d3d7fa32c 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.CsvEditor.html @@ -156,12 +156,14 @@
                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Csv Editor", "Open and edit simple CSV files")]
                  +    
                  [Scenario.ScenarioMetadata("Csv Editor", "Open and edit simple CSV files using the TableView class.")]
                  +[Scenario.ScenarioCategory("TableView")]
                   [Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("Text")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   [Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("TopLevel")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                  +[Scenario.ScenarioCategory("Files and IO")]
                   public class CsvEditor : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Dialogs.html b/docs/api/UICatalog/UICatalog.Scenarios.Dialogs.html index e283380b4..fbe39ac4c 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Dialogs.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Dialogs.html @@ -157,7 +157,6 @@

                  Syntax
                  [Scenario.ScenarioMetadata("Dialogs", "Demonstrates how to the Dialog class")]
                  -[Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Dialogs")]
                   public class Dialogs : Scenario, IDisposable
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html b/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html index 76a443817..a980566be 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html @@ -161,6 +161,9 @@ + @@ -285,7 +288,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.PositionCursor() @@ -323,6 +326,12 @@ + + @@ -332,6 +341,36 @@ + + + + + + + + + + @@ -440,6 +479,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html b/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html index fc0d08c3c..5222851e8 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html @@ -165,6 +165,27 @@ + + + + + + + @@ -258,6 +279,9 @@ + @@ -379,7 +403,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.HasFocus @@ -417,12 +441,48 @@ + + + + + + + + + + + + @@ -522,6 +582,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html b/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html index 07b5a214a..60e7984ad 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html @@ -156,8 +156,9 @@
                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Dynamic MenuBar", "Demonstrates how to add and remove a MenuBar, Menus and change titles dynamically.")]
                  -[Scenario.ScenarioCategory("Dynamic")]
                  +    
                  [Scenario.ScenarioMetadata("Dynamic MenuBar", "Demonstrates how to change a MenuBar dynamically.")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                  +[Scenario.ScenarioCategory("Menus")]
                   public class DynamicMenuBar : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html b/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html index da2a627ba..4a227192b 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html @@ -161,6 +161,9 @@ + @@ -285,7 +288,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)

                  View.PositionCursor() @@ -323,6 +326,12 @@ + + @@ -332,6 +341,36 @@ + + + + + + + + + + @@ -440,6 +479,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html b/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html index eab72bfea..895bf56ba 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html @@ -165,6 +165,27 @@ + + + + + + + @@ -258,6 +279,9 @@ + @@ -379,7 +403,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.HasFocus @@ -417,12 +441,48 @@ + + + + + + + + + + + + @@ -522,6 +582,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html b/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html index bfef632ce..06dc1159b 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html @@ -157,7 +157,7 @@
                  Syntax
                  [Scenario.ScenarioMetadata("Dynamic StatusBar", "Demonstrates how to add and remove a StatusBar and change items dynamically.")]
                  -[Scenario.ScenarioCategory("Dynamic")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                   public class DynamicStatusBar : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Editor.html b/docs/api/UICatalog/UICatalog.Scenarios.Editor.html index da9219a45..768f5436d 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Editor.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Editor.html @@ -153,12 +153,13 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Editor", "A Terminal.Gui Text Editor via TextView")]
                  +    
                  [Scenario.ScenarioMetadata("Editor", "A Text Editor using the TextView control.")]
                   [Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("Text")]
                  -[Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("TopLevel")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                  +[Scenario.ScenarioCategory("Files and IO")]
                  +[Scenario.ScenarioCategory("TextView")]
                   public class Editor : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.GraphViewExample.html b/docs/api/UICatalog/UICatalog.Scenarios.GraphViewExample.html index 4dd23a892..05207af1f 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.GraphViewExample.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.GraphViewExample.html @@ -156,7 +156,7 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Graph View", "Demos GraphView control")]
                  +    
                  [Scenario.ScenarioMetadata("Graph View", "Demos the GraphView control.")]
                   [Scenario.ScenarioCategory("Controls")]
                   public class GraphViewExample : Scenario, IDisposable
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.HexEditor.html b/docs/api/UICatalog/UICatalog.Scenarios.HexEditor.html index 8dd9ed8b1..db2cb3707 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.HexEditor.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.HexEditor.html @@ -156,12 +156,12 @@
                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("HexEditor", "A Terminal.Gui binary (hex) editor via HexView")]
                  +    
                  [Scenario.ScenarioMetadata("HexEditor", "A binary (hex) editor using the HexView control.")]
                   [Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("Text")]
                  -[Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("TopLevel")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                  +[Scenario.ScenarioCategory("Files and IO")]
                   public class HexEditor : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.InteractiveTree.html b/docs/api/UICatalog/UICatalog.Scenarios.InteractiveTree.html index c6e51bab6..902fd9fb8 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.InteractiveTree.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.InteractiveTree.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Interactive Tree", "Create nodes and child nodes in TreeView")]
                  +    
                  [Scenario.ScenarioMetadata("Interactive Tree", "Create nodes and child nodes in TreeView.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("TreeView")]
                   public class InteractiveTree : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.InvertColors.html b/docs/api/UICatalog/UICatalog.Scenarios.InvertColors.html index e9562ba68..b342acaaa 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.InvertColors.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.InvertColors.html @@ -158,6 +158,7 @@
                  [Scenario.ScenarioMetadata("Invert Colors", "Invert the foreground and the background colors.")]
                   [Scenario.ScenarioCategory("Colors")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class InvertColors : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Keys.html b/docs/api/UICatalog/UICatalog.Scenarios.Keys.html index 91029035f..07fd850a6 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Keys.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Keys.html @@ -154,7 +154,7 @@

                  Syntax
                  [Scenario.ScenarioMetadata("Keys", "Shows how to handle keyboard input")]
                  -[Scenario.ScenarioCategory("Input")]
                  +[Scenario.ScenarioCategory("Mouse and Keyboard")]
                   public class Keys : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html b/docs/api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html index 267737878..dda27bdb2 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html @@ -158,7 +158,7 @@
                  [Scenario.ScenarioMetadata("Labels As Buttons", "Illustrates that Button is really just a Label++")]
                   [Scenario.ScenarioCategory("Controls")]
                  -[Scenario.ScenarioCategory("POC")]
                  +[Scenario.ScenarioCategory("Proof of Concept")]
                   public class LabelsAsLabels : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.LineViewExample.html b/docs/api/UICatalog/UICatalog.Scenarios.LineViewExample.html index 0032deea5..95b29c96d 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.LineViewExample.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.LineViewExample.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Line View", "Demonstrates the LineView control")]
                  +    
                  [Scenario.ScenarioMetadata("Line View", "Demonstrates drawing lines using the LineView control.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("LineView")]
                   public class LineViewExample : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html b/docs/api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html index 8df09bd70..78e2d8716 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html @@ -158,6 +158,7 @@
                  [Scenario.ScenarioMetadata("List View With Selection", "ListView with columns and selection")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("ListView")]
                   public class ListViewWithSelection : Scenario, IDisposable

                  Fields diff --git a/docs/api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html b/docs/api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html index 6ebc3a183..7b20836c8 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html @@ -158,6 +158,8 @@
                  [Scenario.ScenarioMetadata("ListView & ComboBox", "Demonstrates a ListView populating a ComboBox that acts as a filter.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("ListView")]
                  +[Scenario.ScenarioCategory("ComboBox")]
                   public class ListsAndCombos : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.MessageBoxes.html b/docs/api/UICatalog/UICatalog.Scenarios.MessageBoxes.html index 044211e19..f6c745db0 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.MessageBoxes.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.MessageBoxes.html @@ -156,7 +156,7 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("MessageBoxes", "Demonstrates how to use MessageBoxes")]
                  +    
                  [Scenario.ScenarioMetadata("MessageBoxes", "Demonstrates how to use the MessageBox class.")]
                   [Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Dialogs")]
                   public class MessageBoxes : Scenario, IDisposable
                  diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Mouse.html b/docs/api/UICatalog/UICatalog.Scenarios.Mouse.html index 52678ae3e..75effcf8a 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Mouse.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Mouse.html @@ -157,7 +157,7 @@
                  Syntax
                  [Scenario.ScenarioMetadata("Mouse", "Demonstrates how to capture mouse events")]
                  -[Scenario.ScenarioCategory("Input")]
                  +[Scenario.ScenarioCategory("Mouse and Keyboard")]
                   public class Mouse : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html b/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html index df3737153..2d54a0c0a 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html @@ -156,8 +156,10 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("MultiColouredTable", "Demonstrates how to multi color cell contents")]
                  +    
                  [Scenario.ScenarioMetadata("MultiColouredTable", "Demonstrates how to multi color cell contents.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("Colors")]
                  +[Scenario.ScenarioCategory("TableView")]
                   public class MultiColouredTable : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Notepad.html b/docs/api/UICatalog/UICatalog.Scenarios.Notepad.html index 6111aae70..14a89333f 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Notepad.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Notepad.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Notepad", "Multi tab text editor")]
                  +    
                  [Scenario.ScenarioMetadata("Notepad", "Multi tab text editor uising the TabView control.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("TabView")]
                   public class Notepad : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Progress.html b/docs/api/UICatalog/UICatalog.Scenarios.Progress.html index 29a611429..6f1430092 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Progress.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Progress.html @@ -153,10 +153,10 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Progress", "Shows off ProgressBar and Threading")]
                  +    
                  [Scenario.ScenarioMetadata("Progress", "Shows off ProgressBar and Threading.")]
                   [Scenario.ScenarioCategory("Controls")]
                  -[Scenario.ScenarioCategory("MainLoop")]
                   [Scenario.ScenarioCategory("Threading")]
                  +[Scenario.ScenarioCategory("ProgressBar")]
                   public class Progress : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html b/docs/api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html index e19f60145..ba26d920b 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html @@ -156,9 +156,10 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("ProgressBar Styles", "Shows the ProgressBar Styles")]
                  +    
                  [Scenario.ScenarioMetadata("ProgressBar Styles", "Shows the ProgressBar Styles.")]
                   [Scenario.ScenarioCategory("Controls")]
                  -[Scenario.ScenarioCategory("MainLoop")]
                  +[Scenario.ScenarioCategory("ProgressBar")]
                  +[Scenario.ScenarioCategory("Threading")]
                   public class ProgressBarStyles : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Scrolling.html b/docs/api/UICatalog/UICatalog.Scenarios.Scrolling.html index ca20bb935..c33b52db5 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Scrolling.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Scrolling.html @@ -158,7 +158,7 @@
                  [Scenario.ScenarioMetadata("Scrolling", "Demonstrates ScrollView etc...")]
                   [Scenario.ScenarioCategory("Controls")]
                  -[Scenario.ScenarioCategory("Bug Repro")]
                  +[Scenario.ScenarioCategory("ScrollView")]
                   public class Scrolling : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.SendKeys.html b/docs/api/UICatalog/UICatalog.Scenarios.SendKeys.html index dc2a5a57f..a2705efae 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.SendKeys.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.SendKeys.html @@ -157,7 +157,7 @@

                  Syntax
                  [Scenario.ScenarioMetadata("SendKeys", "SendKeys sample - Send key combinations.")]
                  -[Scenario.ScenarioCategory("Input")]
                  +[Scenario.ScenarioCategory("Mouse and Keyboard")]
                   public class SendKeys : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html b/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html index c694ce68e..1013e63f5 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html @@ -137,6 +137,27 @@ + + + + + + + @@ -242,6 +263,9 @@ + @@ -363,7 +387,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)

                  View.HasFocus @@ -401,12 +425,48 @@ + + + + + + + + + + + + @@ -518,6 +578,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html b/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html index f04f117ae..c7d8ede43 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html @@ -165,6 +165,27 @@ + + + + + + + @@ -258,6 +279,9 @@ + @@ -379,7 +403,7 @@ View.DrawHotString(ustring, Boolean, ColorScheme)
                  View.HasFocus @@ -417,12 +441,48 @@ + + + + + + + + + + + + @@ -522,6 +582,9 @@ + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html b/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html index 563124d2f..09b651647 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html @@ -158,9 +158,7 @@
                  [Scenario.ScenarioMetadata("Single BackgroundWorker", "A single BackgroundWorker threading opening another Toplevel")]
                   [Scenario.ScenarioCategory("Threading")]
                  -[Scenario.ScenarioCategory("TopLevel")]
                  -[Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                   public class SingleBackgroundWorker : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html b/docs/api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html index e36734636..f385a71f6 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html @@ -156,8 +156,10 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Syntax Highlighting", "Text editor with keyword highlighting")]
                  +    
                  [Scenario.ScenarioMetadata("Syntax Highlighting", "Text editor with keyword highlighting using the TextView control.")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("TextView")]
                   public class SyntaxHighlighting : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TabViewExample.html b/docs/api/UICatalog/UICatalog.Scenarios.TabViewExample.html index a005cbf13..2b3e6e9db 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TabViewExample.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TabViewExample.html @@ -156,8 +156,9 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Tab View", "Demos TabView control with limited screen space in Absolute layout")]
                  +    
                  [Scenario.ScenarioMetadata("Tab View", "Demos TabView control with limited screen space in Absolute layout.")]
                   [Scenario.ScenarioCategory("Controls")]
                  +[Scenario.ScenarioCategory("TabView")]
                   public class TabViewExample : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html b/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html index a8d59283c..f15acdec1 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TableEditor.html @@ -156,12 +156,12 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("TableEditor", "A Terminal.Gui DataTable editor via TableView")]
                  +    
                  [Scenario.ScenarioMetadata("TableEditor", "Implements data table editor using the TableView control.")]
                  +[Scenario.ScenarioCategory("TableView")]
                   [Scenario.ScenarioCategory("Controls")]
                   [Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("Text")]
                  -[Scenario.ScenarioCategory("Dialogs")]
                  -[Scenario.ScenarioCategory("TopLevel")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                  +[Scenario.ScenarioCategory("Top Level Windows")]
                   public class TableEditor : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.Text.html b/docs/api/UICatalog/UICatalog.Scenarios.Text.html index 6b3f655d8..bfd0278e3 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.Text.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.Text.html @@ -158,7 +158,8 @@
                  [Scenario.ScenarioMetadata("Text Input Controls", "Tests all text input controls")]
                   [Scenario.ScenarioCategory("Controls")]
                  -[Scenario.ScenarioCategory("Bug Repro")]
                  +[Scenario.ScenarioCategory("Mouse and Keyboard")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class Text : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TextAlignments.html b/docs/api/UICatalog/UICatalog.Scenarios.TextAlignments.html index 83d619c0a..da0b2018e 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TextAlignments.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TextAlignments.html @@ -156,8 +156,8 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Text Alignment", "Demonstrates text alignment")]
                  -[Scenario.ScenarioCategory("Text")]
                  +    
                  [Scenario.ScenarioMetadata("Simple Text Alignment", "Demonstrates horizontal text alignment")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class TextAlignments : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html b/docs/api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html index 5c553ece3..a02c9f706 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html @@ -156,8 +156,8 @@

                  Assembly: UICatalog.dll
                  Syntax
                  -
                  [Scenario.ScenarioMetadata("Text Alignment and Direction", "Demonstrates text alignment")]
                  -[Scenario.ScenarioCategory("Text")]
                  +    
                  [Scenario.ScenarioMetadata("Text Alignment and Direction", "Demos horiztonal and vertical text alignment and text direction.")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class TextAlignmentsAndDirections : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html b/docs/api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html index e2457e88f..d8ffcbe7f 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html @@ -157,8 +157,7 @@

                  Syntax
                  [Scenario.ScenarioMetadata("TextFormatter Demo", "Demos and tests the TextFormatter class.")]
                  -[Scenario.ScenarioCategory("Text")]
                  -[Scenario.ScenarioCategory("POC")]
                  +[Scenario.ScenarioCategory("Text and Formatting")]
                   public class TextFormatterDemo : Scenario, IDisposable

                  Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html b/docs/api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html new file mode 100644 index 000000000..25d4494df --- /dev/null +++ b/docs/api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html @@ -0,0 +1,213 @@ + + + + + + + + Class TextViewAutocompletePopup + + + + + + + + + + + + + + + + +
                  +
                  + + + + +
                  +
                  + +
                  +
                  Search Results for
                  +
                  +

                  +
                  +
                    +
                    +
                    + + + +
                    + + + + + + diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TimeAndDate.html b/docs/api/UICatalog/UICatalog.Scenarios.TimeAndDate.html index 92be98951..d243c6ecd 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TimeAndDate.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TimeAndDate.html @@ -158,7 +158,7 @@
                    [Scenario.ScenarioMetadata("Time And Date", "Illustrates TimeField and time & date handling")]
                     [Scenario.ScenarioCategory("Controls")]
                    -[Scenario.ScenarioCategory("Bug Repro")]
                    +[Scenario.ScenarioCategory("DateTime")]
                     public class TimeAndDate : Scenario, IDisposable

                    Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TreeUseCases.html b/docs/api/UICatalog/UICatalog.Scenarios.TreeUseCases.html index 6b702e80c..fbc5da2af 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TreeUseCases.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TreeUseCases.html @@ -156,8 +156,9 @@

                    Assembly: UICatalog.dll
                    Syntax
                    -
                    [Scenario.ScenarioMetadata("Tree View", "Simple tree view examples")]
                    +    
                    [Scenario.ScenarioMetadata("Tree View", "Simple tree view examples.")]
                     [Scenario.ScenarioCategory("Controls")]
                    +[Scenario.ScenarioCategory("TreeView")]
                     public class TreeUseCases : Scenario, IDisposable

                    Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html b/docs/api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html index 5698a0da2..833d036bd 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html @@ -156,8 +156,10 @@

                    Assembly: UICatalog.dll
                    Syntax
                    -
                    [Scenario.ScenarioMetadata("TreeViewFileSystem", "Hierarchical file system explorer based on TreeView")]
                    +    
                    [Scenario.ScenarioMetadata("TreeViewFileSystem", "Hierarchical file system explorer based on TreeView.")]
                     [Scenario.ScenarioCategory("Controls")]
                    +[Scenario.ScenarioCategory("TreeView")]
                    +[Scenario.ScenarioCategory("Files and IO")]
                     public class TreeViewFileSystem : Scenario, IDisposable

                    Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html b/docs/api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html index 04c8d81d9..f02e83951 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html @@ -157,7 +157,7 @@

                    Syntax
                    [Scenario.ScenarioMetadata("Unicode", "Tries to test Unicode in all controls (#204)")]
                    -[Scenario.ScenarioCategory("Text")]
                    +[Scenario.ScenarioCategory("Text and Formatting")]
                     [Scenario.ScenarioCategory("Controls")]
                     public class UnicodeInMenu : Scenario, IDisposable
                    diff --git a/docs/api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html b/docs/api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html index 9613a5834..44f64cb70 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html @@ -147,10 +147,8 @@
                    Assembly: UICatalog.dll
                    Syntax
                    -
                    [Scenario.ScenarioMetadata("Windows & FrameViews", "Shows Windows, sub-Windows, FrameViews, and how TAB doesn't work right (#434, #522)")]
                    -[Scenario.ScenarioCategory("Views")]
                    +    
                    [Scenario.ScenarioMetadata("Windows & FrameViews", "Shows Windows, sub-Windows, and FrameViews.")]
                     [Scenario.ScenarioCategory("Layout")]
                    -[Scenario.ScenarioCategory("Bug Repro")]
                     public class WindowsAndFrameViews : Scenario, IDisposable

                    Methods diff --git a/docs/api/UICatalog/UICatalog.Scenarios.html b/docs/api/UICatalog/UICatalog.Scenarios.html index 95b3a5369..a3e4944db 100644 --- a/docs/api/UICatalog/UICatalog.Scenarios.html +++ b/docs/api/UICatalog/UICatalog.Scenarios.html @@ -119,12 +119,16 @@

                    Clipping

                    +

                    ComboBoxIteration

                    +

                    ComputedLayout

                    This Scenario demonstrates how to use Termina.gui's Dim and Pos Layout System. [x] - Using Dim.Fill to fill a window [x] - Using Dim.Fill and Dim.Pos to automatically align controls based on an initial control [ ] - ...

                    +

                    ContextMenus

                    +

                    CsvEditor

                    Dialogs

                    @@ -223,20 +227,18 @@

                    TextFormatterDemo

                    +

                    TextViewAutocompletePopup

                    +

                    Threading

                    TimeAndDate

                    -

                    TopLevelNoWindowBug

                    -

                    TreeUseCases

                    TreeViewFileSystem

                    UnicodeInMenu

                    -

                    UseSystemConsole

                    -

                    WindowsAndFrameViews

                    Interfaces diff --git a/docs/api/UICatalog/UICatalog.html b/docs/api/UICatalog/UICatalog.html index a2497658f..d87242523 100644 --- a/docs/api/UICatalog/UICatalog.html +++ b/docs/api/UICatalog/UICatalog.html @@ -93,7 +93,7 @@

                    Base class for each demo/scenario.

                    To define a new scenario: -

                    1. Create a new .cs file in the Scenarios directory that derives from Scenario.
                    2. Annotate the Scenario derived class with a Scenario.ScenarioMetadata attribute specifying the scenario's name and description.
                    3. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in "All".
                    4. Implement the Setup() override which will be called when a user selects the scenario to run.
                    5. Optionally, implement the Init(Toplevel, ColorScheme) and/or Run() overrides to provide a custom implementation.
                    +
                    1. Create a new .cs file in the Scenarios directory that derives from Scenario.
                    2. Annotate the Scenario derived class with a Scenario.ScenarioMetadata attribute specifying the scenario's name and description.
                    3. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in "_All".
                    4. Implement the Setup() override which will be called when a user selects the scenario to run.
                    5. Optionally, implement the Init(Toplevel, ColorScheme) and/or Run() overrides to provide a custom implementation.

                    The UI Catalog program uses reflection to find all scenarios and adds them to the diff --git a/docs/api/UICatalog/toc.html b/docs/api/UICatalog/toc.html index e8dbe6d69..571b3c426 100644 --- a/docs/api/UICatalog/toc.html +++ b/docs/api/UICatalog/toc.html @@ -78,9 +78,15 @@

                  • Clipping
                  • +
                  • + ComboBoxIteration +
                  • ComputedLayout
                  • +
                  • + ContextMenus +
                  • CsvEditor
                  • @@ -234,15 +240,15 @@
                  • TextFormatterDemo
                  • +
                  • + TextViewAutocompletePopup +
                  • Threading
                  • TimeAndDate
                  • -
                  • - TopLevelNoWindowBug -
                  • TreeUseCases
                  • @@ -252,9 +258,6 @@
                  • UnicodeInMenu
                  • -
                  • - UseSystemConsole -
                  • WindowsAndFrameViews
                  • diff --git a/docs/index.json b/docs/index.json index a1ece2aa0..a3143cf77 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, 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 IsMouseDisabled Disable or enable the mouse in this Application Declaration public static bool IsMouseDisabled { 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()" + "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 > RootKeyEvent Called for new KeyPress events before any processing is performed or views evaluate. Use for global key handling and/or debugging. Return true to suppress the KeyPress event Declaration public static Func RootKeyEvent Field Value Type Description System.Func < KeyEvent , System.Boolean > 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 IsMouseDisabled Disable or enable the mouse in this Application Declaration public static bool IsMouseDisabled { 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 SupportedCultures Gets all supported cultures by the application without the invariant language. Declaration public static List SupportedCultures { get; } Property Value Type Description System.Collections.Generic.List < System.Globalization.CultureInfo > 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", @@ -22,32 +22,32 @@ "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" + "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 TextFieldAutocomplete TextViewAutocomplete Implements IAutocomplete 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 Autocomplete : IAutocomplete Properties AllSuggestions The full set of all strings that can be suggested. Declaration public virtual 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 virtual 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 initialized will cause an error Declaration public virtual ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme HostControl The host control to handle. Declaration public virtual View HostControl { get; set; } Property Value Type Description View MaxHeight The maximum number of visible rows in the autocomplete dropdown to render Declaration public virtual int MaxHeight { get; set; } Property Value Type Description System.Int32 MaxWidth The maximum width of the autocomplete dropdown Declaration public virtual int MaxWidth { get; set; } Property Value Type Description System.Int32 PopupInsideContainer Gets or sets If the popup is displayed inside or outside the host limits. Declaration public bool PopupInsideContainer { get; set; } Property Value Type Description System.Boolean Reopen The key that the user can press to reopen the currently popped autocomplete menu Declaration public virtual Key Reopen { get; set; } Property Value Type Description Key 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 virtual int ScrollOffset { get; set; } Property Value Type Description System.Int32 SelectedIdx The currently selected index into Suggestions that the user has highlighted Declaration public virtual 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 virtual 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 virtual ReadOnlyCollection Suggestions { get; set; } Property Value Type Description System.Collections.ObjectModel.ReadOnlyCollection < System.String > Visible True if the autocomplete should be considered open and visible Declaration public virtual bool Visible { get; set; } Property Value Type Description System.Boolean Methods ClearSuggestions() Clears Suggestions Declaration public virtual void ClearSuggestions() Close() Closes the Autocomplete context menu if it is showing and ClearSuggestions() Declaration protected void Close() DeleteTextBackwards() Deletes the text backwards before insert the selected text in the HostControl . Declaration protected abstract void DeleteTextBackwards() EnsureSelectedIdxIsValid() Updates SelectedIdx to be a valid index within Suggestions Declaration public virtual void EnsureSelectedIdxIsValid() GenerateSuggestions() Populates Suggestions with all strings in AllSuggestions that match with the current cursor position/text in the HostControl Declaration public virtual void GenerateSuggestions() GetCurrentWord() Returns the currently selected word from the HostControl . When overriding this method views can make use of IdxToWord(List, Int32) Declaration protected abstract string GetCurrentWord() Returns Type Description System.String IdxToWord(List, Int32) Given a line of characters, returns the word which ends at idx or null. Also returns null if the idx is positioned in the middle of a word. Use this method to determine whether autocomplete should be shown when the cursor is at a given point in a line and to get the word from which suggestions should be generated. Declaration protected virtual string IdxToWord(List line, int idx) Parameters Type Name Description System.Collections.Generic.List < System.Rune > line System.Int32 idx Returns Type Description System.String InsertSelection(String) Called when the user confirms a selection at the current cursor location in the HostControl . The accepted string is the full autocomplete word to be inserted. Typically a host will have to remove some characters such that the accepted string completes the word instead of simply being appended. Declaration protected virtual bool InsertSelection(string accepted) Parameters Type Name Description System.String accepted Returns Type Description System.Boolean True if the insertion was possible otherwise false InsertText(String) Inser the selected text in the HostControl . Declaration protected abstract void InsertText(string accepted) Parameters Type Name Description System.String accepted IsWordChar(Rune) Return true if the given symbol should be considered part of a word and can be contained in matches. Base behavior 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 MouseEvent(MouseEvent, Boolean) Handle mouse events before HostControl e.g. to make mouse events like report/click apply to the autocomplete control instead of changing the cursor position in the underlying text view. Declaration public virtual bool MouseEvent(MouseEvent me, bool fromHost = false) Parameters Type Name Description MouseEvent me The mouse event. System.Boolean fromHost If was called from the popup or from the host. Returns Type Description System.Boolean true if the mouse can be handled false otherwise. MoveDown() Moves the selection in the Autocomplete context menu down one Declaration protected void MoveDown() MoveUp() Moves the selection in the Autocomplete context menu up one Declaration protected void MoveUp() ProcessKey(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 virtual bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb The key event. Returns Type Description System.Boolean true if the key can be handled false otherwise. RenderOverlay(Point) Renders the autocomplete dialog inside or outside the given HostControl at the given point. Declaration public virtual void RenderOverlay(Point renderAt) Parameters Type Name Description Point renderAt RenderSelectedIdxByMouse(MouseEvent) Render the current selection in the Autocomplete context menu by the mouse reporting. Declaration protected void RenderSelectedIdxByMouse(MouseEvent me) Parameters Type Name Description MouseEvent me ReopenSuggestions() Reopen the popup after it has been closed. Declaration protected bool ReopenSuggestions() Returns Type Description System.Boolean Select() Completes the autocomplete selection process. Called when user hits the SelectionKey . Declaration protected bool Select() Returns Type Description System.Boolean Implements IAutocomplete" }, "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 >" + "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(View) Drawn the BorderThickness more the Padding more the BorderStyle and the Effect3D . Declaration public void DrawContent(View view = null) Parameters Type Name Description View view DrawFullContent() Same as DrawContent(View) 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" + "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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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." + "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. Rounded The border is drawn with a single line and rounded corners limits. 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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.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() View.GetTopSuperView() 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 AutoSize Declaration public override bool AutoSize { get; set; } Property Value Type Description System.Boolean Overrides View.AutoSize HotKey Declaration public override Key HotKey { get; set; } Property Value Type Description Key Overrides View.HotKey HotKeySpecifier Declaration public override Rune HotKeySpecifier { get; set; } Property Value Type Description System.Rune Overrides View.HotKeySpecifier 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 Declaration public override ustring Text { get; set; } Property Value Type Description NStack.ustring Overrides View.Text 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) OnClicked() Virtual method to invoke the Clicked event. Declaration public virtual void OnClicked() 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) Redraw(Rect) Declaration public override void Redraw(Rect bounds) Parameters Type Name Description Rect bounds Overrides View.Redraw(Rect) 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 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 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", @@ -77,7 +77,12 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 IsShow Gets the drop down list state, expanded or collapsed. Declaration public bool IsShow { get; } Property Value Type Description System.Boolean 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; set; } 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 Collapse() Collapses the drop down list. Returns true if the state chagned or false if it was already collapsed and no action was taken Declaration public virtual bool Collapse() Returns Type Description System.Boolean Expand() Expands the drop down list. Returns true if the state chagned or false if it was already expanded and no action was taken Declaration public virtual bool Expand() 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) 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.Command.html": { + "href": "api/Terminal.Gui/Terminal.Gui.Command.html", + "title": "Enum Command", + "keywords": "Enum Command Actions which can be performed by the application or bound to keys in a View control. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum Command Fields Name Description Accept Accepts the current state (e.g. selection, button press etc) BackTab Inserts a shift tab. BottomEnd Moves to bottom end. BottomEndExtend Extends the selection to the bottom end. Cancel Cancels any current temporary states on the control e.g. expanding a combo list Collapse Collapses a list or item (with subitems) CollapseAll Recursively collapses a list items of their children (if any) Copy Copies the current selection. Cut Cuts the current selection. CutToEndLine Deletes and copies to the clipboard the characters from the current position to the end of the line. CutToStartLine Deletes and copies to the clipboard the characters from the current position to the start of the line. DeleteAll Deletes all objects in the control. DeleteCharLeft Deletes the character on the left. DeleteCharRight Deletes the character on the right. DisableOverwrite Disables overwrite mode ( EnableOverwrite ) EnableOverwrite Enables overwrite mode such that newly typed text overwrites the text that is already there (typically associated with the Insert key). EndOfLine Moves the cursor to the end of line. EndOfLineExtend Extends the selection to the end of line. EndOfPage Moves the cursor to the bottom of page. Expand Expands a list or item (with subitems) ExpandAll Recursively Expands all child items and their child items (if any) KillWordBackwards Deletes the characters backwards. KillWordForwards Deletes the characters forwards. Left Moves the selection left one by the minimum increment supported by the view e.g. single character, cell, item etc. LeftExtend Extends the selection left one by the minimum increment supported by the view e.g. single character, cell, item etc. LeftHome Moves to the left begin. LeftHomeExtend Extends the selection to the left begin. LineDown Moves the caret down one line. LineDownExtend Extends the selection down one line. LineDownToLastBranch Moves the caret down to the last child node of the branch that holds the current selection LineUp Moves the caret up one line. LineUpExtend Extends the selection up one line. LineUpToFirstBranch Moves the caret up to the first child node of the branch that holds the current selection NewLine Inserts a new line. NextView Moves focus to the next view. NextViewOrTop Moves focus to the next view or toplevel (case of Mdi). OpenSelectedItem Open selected item. PageDown Move the page down. PageDownExtend Move the page down increase selection area to cover revealed objects/characters. PageLeft Moves to the left page. PageRight Moves to the right page. PageUp Move the page up. PageUpExtend Move the page up increase selection area to cover revealed objects/characters. Paste Pastes the current selection. PreviousView Moves focuss to the previous view. PreviousViewOrTop Moves focus to the next previous or toplevel (case of Mdi). QuitToplevel Quit a toplevel. Redo Redo changes. Refresh Refresh the application. Right Moves the selection right one by the minimum increment supported by the view e.g. single character, cell, item etc. RightEnd Moves to the right end. RightEndExtend Extends the selection to the right end. RightExtend Extends the selection right one by the minimum increment supported by the view e.g. single character, cell, item etc. ScrollDown Scrolls down one line (without changing the selection). ScrollLeft Scrolls one character to the left ScrollRight Scrolls one character to the right. ScrollUp Scrolls up one line (without changing the selection). SelectAll Selects all objects in the control. StartOfLine Moves the cursor to the start of line. StartOfLineExtend Extends the selection to the start of line. StartOfPage Moves the cursor to the top of page. Suspend Suspend a application (used on Linux). Tab Inserts a tab. ToggleChecked Toggle the checked state. ToggleExpandCollapse Toggles the Expanded or collapsed state of a a list or item (with subitems) ToggleExtend Toggles the extended selection. ToggleOverwrite Toggles overwrite mode such that newly typed text overwrites the text that is already there (typically associated with the Insert key). TopHome Moves to top begin. TopHomeExtend Extends the selection to the top begin. Undo Undo changes. UnixEmulation Unix emulation WordLeft Moves the caret to the start of the previous word. WordLeftExtend Extends the selection to the start of the previous word. WordRight Moves the caret to the start of the next word. WordRightExtend Extends the selection to the start of the next word." }, "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html": { "href": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html", @@ -87,7 +92,12 @@ "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 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()" + "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 HRLine Horizontal line character for rounded corners. Declaration public Rune HRLine 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 LLRCorner Lower left rounded corner Declaration public Rune LLRCorner 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 LRRCorner Lower right rounded corner Declaration public Rune LRRCorner 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 ULRCorner Upper left rounded corner Declaration public Rune ULRCorner 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 URRCorner Upper right rounded corner Declaration public Rune URRCorner 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 VRLine Vertical line character for rounded corners. Declaration public Rune VRLine 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.ContextMenu.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ContextMenu.html", + "title": "Class ContextMenu", + "keywords": "Class ContextMenu A context menu window derived from MenuBar containing menu items which can be opened in any position. Inheritance System.Object ContextMenu 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 sealed class ContextMenu : IDisposable Constructors ContextMenu() Initialize a context menu with empty menu items. Declaration public ContextMenu() ContextMenu(Int32, Int32, MenuBarItem) Initialize a context menu with menu items. Declaration public ContextMenu(int x, int y, MenuBarItem menuItems) Parameters Type Name Description System.Int32 x The left position. System.Int32 y The top position. MenuBarItem menuItems The menu items. ContextMenu(View, MenuBarItem) Initialize a context menu with menu items from a host View . Declaration public ContextMenu(View host, MenuBarItem menuItems) Parameters Type Name Description View host The host view. MenuBarItem menuItems The menu items. Properties ForceMinimumPosToZero Gets or sets whether forces the minimum position to zero if the left or right position are negative. Declaration public bool ForceMinimumPosToZero { get; set; } Property Value Type Description System.Boolean Host The host View which position will be used, otherwise if it's null the container will be used. Declaration public View Host { get; set; } Property Value Type Description View IsShow Gets information whether menu is showing or not. Declaration public static bool IsShow { get; } Property Value Type Description System.Boolean Key The Key used to activate the context menu by keyboard. Declaration public Key Key { get; set; } Property Value Type Description Key MenuBar Gets the MenuBar that is hosting this context menu. Declaration public MenuBar MenuBar { get; } Property Value Type Description MenuBar MenuItens Gets or sets the menu items for this context menu. Declaration public MenuBarItem MenuItens { get; set; } Property Value Type Description MenuBarItem MouseFlags The MouseFlags used to activate the context menu by mouse. Declaration public MouseFlags MouseFlags { get; set; } Property Value Type Description MouseFlags Position Gets or set the menu position. Declaration public Point Position { get; set; } Property Value Type Description Point UseSubMenusSingleFrame Gets or sets if the sub-menus must be displayed in a single or multiple frames. Declaration public bool UseSubMenusSingleFrame { get; set; } Property Value Type Description System.Boolean Methods Dispose() Declaration public void Dispose() Hide() Close the MenuItens menu items. Declaration public void Hide() Show() Open the MenuItens menu items. Declaration public void Show() Events KeyChanged Event invoked when the Key is changed. Declaration public event Action KeyChanged Event Type Type Description System.Action < Key > MouseFlagsChanged Event invoked when the MouseFlags is changed. Declaration public event Action MouseFlagsChanged Event Type Type Description System.Action < MouseFlags > Implements System.IDisposable" }, "api/Terminal.Gui/Terminal.Gui.CursorVisibility.html": { "href": "api/Terminal.Gui/Terminal.Gui.CursorVisibility.html", @@ -97,7 +107,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.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" + "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.Autocomplete TextField.Frame TextField.Text TextField.Secret TextField.ScrollOffset TextField.IsDirty TextField.HasHistoryChanges TextField.ContextMenu TextField.PositionCursor() TextField.Redraw(Rect) TextField.CanFocus TextField.KillWordBackwards() TextField.KillWordForwards() TextField.SelectAll() TextField.DeleteAll() TextField.SelectedStart TextField.SelectedLength TextField.SelectedText TextField.ClearAllSelection() TextField.Copy() TextField.Cut() TextField.Paste() TextField.OnTextChanging(ustring) TextField.DesiredCursorVisibility TextField.OnEnter(View) TextField.InsertText(String, Boolean) TextField.ClearHistoryChanges() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 CursorPosition Declaration public override int CursorPosition { get; set; } Property Value Type Description System.Int32 Overrides TextField.CursorPosition 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 DeleteCharLeft(Boolean) Declaration public override void DeleteCharLeft(bool useOldCursorPos = true) Parameters Type Name Description System.Boolean useOldCursorPos Overrides TextField.DeleteCharLeft(Boolean) DeleteCharRight() Declaration public override void DeleteCharRight() Overrides TextField.DeleteCharRight() 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", @@ -107,7 +117,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.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" + "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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -127,7 +137,7 @@ "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, 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()" + "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 ConsoleDriver.HRLine ConsoleDriver.VRLine ConsoleDriver.ULRCorner ConsoleDriver.LLRCorner ConsoleDriver.URRCorner ConsoleDriver.LRRCorner 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", @@ -137,17 +147,17 @@ "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.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" + "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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", "title": "Class Axis", - "keywords": "Class Axis Renders a continuous line with grid line ticks and labels Inheritance System.Object Axis HorizontalAxis VerticalAxis 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.Graphs Assembly : Terminal.Gui.dll Syntax public abstract class Axis Constructors Axis(Orientation) Populates base properties and sets the read only Orientation Declaration protected Axis(Orientation orientation) Parameters Type Name Description Orientation orientation Fields LabelGetter Allows you to control what label text is rendered for a given Increment when ShowLabelsEvery is above 0 Declaration public LabelGetterDelegate LabelGetter Field Value Type Description LabelGetterDelegate Text Displayed below/to left of labels (see Orientation ). If text is not visible, check MarginBottom / MarginLeft Declaration public string Text Field Value Type Description System.String Properties Increment Number of units of graph space between ticks on axis. 0 for no ticks Declaration public float Increment { get; set; } Property Value Type Description System.Single Minimum The minimum axis point to show. Defaults to null (no minimum) Declaration public float? Minimum { get; set; } Property Value Type Description System.Nullable < System.Single > Orientation Direction of the axis Declaration public Orientation Orientation { get; } Property Value Type Description Orientation ShowLabelsEvery The number of Increment before an label is added. 0 = never show labels Declaration public uint ShowLabelsEvery { get; set; } Property Value Type Description System.UInt32 Visible True to render axis. Defaults to true Declaration public bool Visible { get; set; } Property Value Type Description System.Boolean Methods DrawAxisLabel(GraphView, Int32, String) Draws a custom label text at screenPosition units along the axis (X or Y depending on Orientation ) Declaration public abstract void DrawAxisLabel(GraphView graph, int screenPosition, string text) Parameters Type Name Description GraphView graph System.Int32 screenPosition System.String text DrawAxisLabels(GraphView) Draws labels and axis Increment ticks Declaration public abstract void DrawAxisLabels(GraphView graph) Parameters Type Name Description GraphView graph DrawAxisLine(GraphView) Draws the solid line of the axis Declaration public abstract void DrawAxisLine(GraphView graph) Parameters Type Name Description GraphView graph DrawAxisLine(GraphView, Int32, Int32) Draws a single cell of the solid line of the axis Declaration protected abstract void DrawAxisLine(GraphView graph, int x, int y) Parameters Type Name Description GraphView graph System.Int32 x System.Int32 y Reset() Resets all configurable properties of the axis to default values Declaration public virtual void Reset()" + "keywords": "Class Axis Renders a continuous line with grid line ticks and labels Inheritance System.Object Axis HorizontalAxis VerticalAxis 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.Graphs Assembly : Terminal.Gui.dll Syntax public abstract class Axis Constructors Axis(Orientation) Populates base properties and sets the read only Orientation Declaration protected Axis(Orientation orientation) Parameters Type Name Description Orientation orientation Fields LabelGetter Allows you to control what label text is rendered for a given Increment when ShowLabelsEvery is above 0 Declaration public LabelGetterDelegate LabelGetter Field Value Type Description LabelGetterDelegate Properties Increment Number of units of graph space between ticks on axis. 0 for no ticks Declaration public float Increment { get; set; } Property Value Type Description System.Single Minimum The minimum axis point to show. Defaults to null (no minimum) Declaration public float? Minimum { get; set; } Property Value Type Description System.Nullable < System.Single > Orientation Direction of the axis Declaration public Orientation Orientation { get; } Property Value Type Description Orientation ShowLabelsEvery The number of Increment before an label is added. 0 = never show labels Declaration public uint ShowLabelsEvery { get; set; } Property Value Type Description System.UInt32 Text Displayed below/to left of labels (see Orientation ). If text is not visible, check MarginBottom / MarginLeft Declaration public string Text { get; set; } Property Value Type Description System.String Visible True to render axis. Defaults to true Declaration public bool Visible { get; set; } Property Value Type Description System.Boolean Methods DrawAxisLabel(GraphView, Int32, String) Draws a custom label text at screenPosition units along the axis (X or Y depending on Orientation ) Declaration public abstract void DrawAxisLabel(GraphView graph, int screenPosition, string text) Parameters Type Name Description GraphView graph System.Int32 screenPosition System.String text DrawAxisLabels(GraphView) Draws labels and axis Increment ticks Declaration public abstract void DrawAxisLabels(GraphView graph) Parameters Type Name Description GraphView graph DrawAxisLine(GraphView) Draws the solid line of the axis Declaration public abstract void DrawAxisLine(GraphView graph) Parameters Type Name Description GraphView graph DrawAxisLine(GraphView, Int32, Int32) Draws a single cell of the solid line of the axis Declaration protected abstract void DrawAxisLine(GraphView graph, int x, int y) Parameters Type Name Description GraphView graph System.Int32 x System.Int32 y Reset() Resets all configurable properties of the axis to default values Declaration public virtual void Reset()" }, "api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html": { "href": "api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html", @@ -237,17 +247,27 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 PageDown() Scrolls the graph down 1 page Declaration public void PageDown() PageUp() Scrolls the graph up 1 page Declaration public void PageUp() 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 Scroll(Single, Single) Scrolls the view by a given number of units in graph space. See CellSize to translate this into rows/cols Declaration public void Scroll(float offsetX, float offsetY) Parameters Type Name Description System.Single offsetX System.Single offsetY 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.HexViewEventArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html", + "title": "Class HexView.HexViewEventArgs", + "keywords": "Class HexView.HexViewEventArgs Defines the event arguments for PositionChanged event. Inheritance System.Object System.EventArgs HexView.HexViewEventArgs 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 HexViewEventArgs : EventArgs Constructors HexViewEventArgs(Int64, Point, Int32) Initializes a new instance of HexView.HexViewEventArgs Declaration public HexViewEventArgs(long pos, Point cursor, int lineLength) Parameters Type Name Description System.Int64 pos The character position. Point cursor The cursor position. System.Int32 lineLength Line bytes length. Properties BytesPerLine The bytes length per line. Declaration public int BytesPerLine { get; } Property Value Type Description System.Int32 CursorPosition Gets the current cursor position starting at one for both, line and column. Declaration public Point CursorPosition { get; } Property Value Type Description Point Position Gets the current character position starting at one, related to the System.IO.Stream . Declaration public long Position { get; } Property Value Type Description System.Int64" }, "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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(Stream) 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() Initializes a HexView class using Computed layout. Declaration public HexView() HexView(Stream) Initializes 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 . BytesPerLine The bytes length per line. Declaration public int BytesPerLine { get; } Property Value Type Description System.Int32 CursorPosition Gets the current cursor position starting at one for both, line and column. Declaration public Point CursorPosition { get; } 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 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 Position Gets the current character position starting at one, related to the System.IO.Stream . Declaration public long Position { get; } Property Value Type Description System.Int64 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(Stream) This method applies and edits made to the System.IO.Stream and resets the contents of the Edits property. Declaration public void ApplyEdits(Stream stream = null) Parameters Type Name Description System.IO.Stream stream If provided also applies the changes to the passed System.IO.Stream DiscardEdits() This method discards the edits made to the System.IO.Stream by resetting the contents of the Edits property. Declaration public void DiscardEdits() MouseEvent(MouseEvent) Declaration public override bool MouseEvent(MouseEvent me) Parameters Type Name Description MouseEvent me Returns Type Description System.Boolean Overrides Responder.MouseEvent(MouseEvent) OnEdited(KeyValuePair) Method used to invoke the Edited event passing the System.Collections.Generic.KeyValuePair . Declaration public virtual void OnEdited(KeyValuePair keyValuePair) Parameters Type Name Description System.Collections.Generic.KeyValuePair < System.Int64 , System.Byte > keyValuePair The key value pair. OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) OnPositionChanged() Method used to invoke the PositionChanged event passing the HexView.HexViewEventArgs arguments. Declaration public virtual void OnPositionChanged() 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) Events Edited Event to be invoked when an edit is made on the System.IO.Stream . Declaration public event Action> Edited Event Type Type Description System.Action < System.Collections.Generic.KeyValuePair < System.Int64 , System.Byte >> PositionChanged Event to be invoked when the position and cursor position changes. Declaration public event Action PositionChanged Event Type Type Description System.Action < HexView.HexViewEventArgs > 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, 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" + "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. ContextMenu A context menu window derived from MenuBar containing menu items which can be opened in any position. 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 HexView.HexViewEventArgs Defines the event arguments for PositionChanged event. 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. ListViewRowEventArgs System.EventArgs used by the RowRender event. 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. MenuClosingEventArgs An System.EventArgs which allows passing a cancelable menu closing event. 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 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. SelectedItemChangedArgs Event arguments for the SelectedItemChagned event. 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 TextFieldAutocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. An implementation on a TextField. 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 TextViewAutocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. An implementation on a TextView. 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 IAutocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. 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. Command Actions which can be performed by the application or bound to keys in a View control. 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.IAutocomplete.html": { + "href": "api/Terminal.Gui/Terminal.Gui.IAutocomplete.html", + "title": "Interface IAutocomplete", + "keywords": "Interface IAutocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public interface IAutocomplete Properties AllSuggestions The full set of all strings that can be suggested. Declaration 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 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 initialized will cause an error Declaration ColorScheme ColorScheme { get; set; } Property Value Type Description ColorScheme HostControl The host control that will use autocomplete. Declaration View HostControl { get; set; } Property Value Type Description View MaxHeight The maximum number of visible rows in the autocomplete dropdown to render Declaration int MaxHeight { get; set; } Property Value Type Description System.Int32 MaxWidth The maximum width of the autocomplete dropdown Declaration int MaxWidth { get; set; } Property Value Type Description System.Int32 PopupInsideContainer Gets or sets where the popup will be displayed. Declaration bool PopupInsideContainer { get; set; } Property Value Type Description System.Boolean Reopen The key that the user can press to reopen the currently popped autocomplete menu Declaration Key Reopen { get; set; } Property Value Type Description Key SelectedIdx The currently selected index into Suggestions that the user has highlighted Declaration 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 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 ReadOnlyCollection Suggestions { get; set; } Property Value Type Description System.Collections.ObjectModel.ReadOnlyCollection < System.String > Visible True if the autocomplete should be considered open and visible Declaration bool Visible { get; set; } Property Value Type Description System.Boolean Methods ClearSuggestions() Clears Suggestions Declaration void ClearSuggestions() GenerateSuggestions() Populates Suggestions with all strings in AllSuggestions that match with the current cursor position/text in the HostControl . Declaration void GenerateSuggestions() MouseEvent(MouseEvent, Boolean) Handle mouse events before HostControl e.g. to make mouse events like report/click apply to the autocomplete control instead of changing the cursor position in the underlying text view. Declaration bool MouseEvent(MouseEvent me, bool fromHost = false) Parameters Type Name Description MouseEvent me The mouse event. System.Boolean fromHost If was called from the popup or from the host. Returns Type Description System.Boolean true if the mouse can be handled false otherwise. ProcessKey(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 bool ProcessKey(KeyEvent kb) Parameters Type Name Description KeyEvent kb The key event. Returns Type Description System.Boolean true if the key can be handled false otherwise. RenderOverlay(Point) Renders the autocomplete dialog inside the given HostControl at the given point. Declaration void RenderOverlay(Point renderAt) Parameters Type Name Description Point renderAt" }, "api/Terminal.Gui/Terminal.Gui.IClipboard.html": { "href": "api/Terminal.Gui/Terminal.Gui.IClipboard.html", @@ -272,7 +292,7 @@ "api/Terminal.Gui/Terminal.Gui.Key.html": { "href": "api/Terminal.Gui/Terminal.Gui.Key.html", "title": "Enum Key", - "keywords": "Enum Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum Key : uint Remarks If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask ) Numerics keys are the values between 48 and 57 corresponding to 0 to 9 Upper alpha keys are the values between 65 and 90 corresponding to A to Z Unicode runes are also stored here, the letter 'A\" for example is encoded as a value 65 (not surfaced in the enum). Fields Name Description A The key code for the user pressing Shift-A AltMask When this value is set, the Key encodes the sequence Alt-KeyValue. And the actual value must be extracted by removing the AltMask. B The key code for the user pressing Shift-B Backspace Backspace key. BackTab Shift-tab key (backwards tab key). C The key code for the user pressing Shift-C CharMask Mask that indicates that this is a character value, values outside this range indicate special characters like Alt-key combinations or special keys on the keyboard like function keys, arrows keys and so on. CtrlMask When this value is set, the Key encodes the sequence Ctrl-KeyValue. And the actual value must be extracted by removing the CtrlMask. CursorDown Cursor down key. CursorLeft Cursor left key. CursorRight Cursor right key. CursorUp Cursor up key D The key code for the user pressing Shift-D D0 Digit 0. D1 Digit 1. D2 Digit 2. D3 Digit 3. D4 Digit 4. D5 Digit 5. D6 Digit 6. D7 Digit 7. D8 Digit 8. D9 Digit 9. Delete The key code for the user pressing the delete key. DeleteChar Delete character key E The key code for the user pressing Shift-E End End key Enter The key code for the user pressing the return key. Esc The key code for the user pressing the escape key F The key code for the user pressing Shift-F F1 F1 key. F10 F10 key. F11 F11 key. F12 F12 key. F2 F2 key. F3 F3 key. F4 F4 key. F5 F5 key. F6 F6 key. F7 F7 key. F8 F8 key. F9 F9 key. G The key code for the user pressing Shift-G H The key code for the user pressing Shift-H Home Home key I The key code for the user pressing Shift-I InsertChar Insert character key J The key code for the user pressing Shift-J K The key code for the user pressing Shift-K L The key code for the user pressing Shift-L M The key code for the user pressing Shift-M N The key code for the user pressing Shift-N Null The key code representing null or empty O The key code for the user pressing Shift-O P The key code for the user pressing Shift-P PageDown Page Down key. PageUp Page Up key. Q The key code for the user pressing Shift-Q R The key code for the user pressing Shift-R S The key code for the user pressing Shift-S ShiftMask When this value is set, the Key encodes the sequence Shift-KeyValue. Space The key code for the user pressing the space bar SpecialMask If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask ). T The key code for the user pressing Shift-T Tab The key code for the user pressing the tab key (forwards tab key). U The key code for the user pressing Shift-U Unknown A key with an unknown mapping was raised. V The key code for the user pressing Shift-V W The key code for the user pressing Shift-W X The key code for the user pressing Shift-X Y The key code for the user pressing Shift-Y Z The key code for the user pressing Shift-Z" + "keywords": "Enum Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum Key : uint Remarks If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask ) Numerics keys are the values between 48 and 57 corresponding to 0 to 9 Upper alpha keys are the values between 65 and 90 corresponding to A to Z Unicode runes are also stored here, the letter 'A\" for example is encoded as a value 65 (not surfaced in the enum). Fields Name Description a The key code for the user pressing A A The key code for the user pressing Shift-A AltMask When this value is set, the Key encodes the sequence Alt-KeyValue. And the actual value must be extracted by removing the AltMask. b The key code for the user pressing B B The key code for the user pressing Shift-B Backspace Backspace key. BackTab Shift-tab key (backwards tab key). c The key code for the user pressing C C The key code for the user pressing Shift-C CharMask Mask that indicates that this is a character value, values outside this range indicate special characters like Alt-key combinations or special keys on the keyboard like function keys, arrows keys and so on. CtrlMask When this value is set, the Key encodes the sequence Ctrl-KeyValue. And the actual value must be extracted by removing the CtrlMask. CursorDown Cursor down key. CursorLeft Cursor left key. CursorRight Cursor right key. CursorUp Cursor up key d The key code for the user pressing D D The key code for the user pressing Shift-D D0 Digit 0. D1 Digit 1. D2 Digit 2. D3 Digit 3. D4 Digit 4. D5 Digit 5. D6 Digit 6. D7 Digit 7. D8 Digit 8. D9 Digit 9. Delete The key code for the user pressing the delete key. DeleteChar Delete character key e The key code for the user pressing E E The key code for the user pressing Shift-E End End key Enter The key code for the user pressing the return key. Esc The key code for the user pressing the escape key f The key code for the user pressing F F The key code for the user pressing Shift-F F1 F1 key. F10 F10 key. F11 F11 key. F12 F12 key. F2 F2 key. F3 F3 key. F4 F4 key. F5 F5 key. F6 F6 key. F7 F7 key. F8 F8 key. F9 F9 key. g The key code for the user pressing G G The key code for the user pressing Shift-G h The key code for the user pressing H H The key code for the user pressing Shift-H Home Home key i The key code for the user pressing I I The key code for the user pressing Shift-I InsertChar Insert character key j The key code for the user pressing J J The key code for the user pressing Shift-J k The key code for the user pressing K K The key code for the user pressing Shift-K l The key code for the user pressing L L The key code for the user pressing Shift-L m The key code for the user pressing M M The key code for the user pressing Shift-M n The key code for the user pressing N N The key code for the user pressing Shift-N Null The key code representing null or empty o The key code for the user pressing O O The key code for the user pressing Shift-O p The key code for the user pressing P P The key code for the user pressing Shift-P PageDown Page Down key. PageUp Page Up key. q The key code for the user pressing Q Q The key code for the user pressing Shift-Q r The key code for the user pressing R R The key code for the user pressing Shift-R s The key code for the user pressing S S The key code for the user pressing Shift-S ShiftMask When this value is set, the Key encodes the sequence Shift-KeyValue. Space The key code for the user pressing the space bar SpecialMask If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask ). t The key code for the user pressing T T The key code for the user pressing Shift-T Tab The key code for the user pressing the tab key (forwards tab key). u The key code for the user pressing U U The key code for the user pressing Shift-U Unknown A key with an unknown mapping was raised. v The key code for the user pressing V V The key code for the user pressing Shift-V w The key code for the user pressing W W The key code for the user pressing Shift-W x The key code for the user pressing X X The key code for the user pressing Shift-X y The key code for the user pressing Y Y The key code for the user pressing Shift-Y z The key code for the user pressing Z Z The key code for the user pressing Shift-Z" }, "api/Terminal.Gui/Terminal.Gui.KeyEvent.html": { "href": "api/Terminal.Gui/Terminal.Gui.KeyEvent.html", @@ -287,7 +307,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 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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -297,13 +317,18 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 OnRowRender(ListViewRowEventArgs) Virtual method that will invoke the RowRender . Declaration public virtual void OnRowRender(ListViewRowEventArgs rowEventArgs) Parameters Type Name Description ListViewRowEventArgs rowEventArgs 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 bool ScrollDown(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll down. Returns Type Description System.Boolean ScrollLeft(Int32) Scrolls the view left. Declaration public virtual bool ScrollLeft(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll left. Returns Type Description System.Boolean ScrollRight(Int32) Scrolls the view right. Declaration public virtual bool ScrollRight(int cols) Parameters Type Name Description System.Int32 cols Number of columns to scroll right. Returns Type Description System.Boolean ScrollUp(Int32) Scrolls the view up. Declaration public virtual bool ScrollUp(int lines) Parameters Type Name Description System.Int32 lines Number of lines to scroll up. Returns Type Description System.Boolean 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 > RowRender This event is invoked when this ListView is being drawn before rendering. Declaration public event Action RowRender Event Type Type Description System.Action < ListViewRowEventArgs > 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", "title": "Class ListViewItemEventArgs", "keywords": "Class ListViewItemEventArgs System.EventArgs for ListView events. Inheritance System.Object System.EventArgs ListViewItemEventArgs 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 ListViewItemEventArgs : EventArgs Constructors ListViewItemEventArgs(Int32, Object) Initializes a new instance of ListViewItemEventArgs Declaration public ListViewItemEventArgs(int item, object value) Parameters Type Name Description System.Int32 item The index of the ListView item. System.Object value The ListView item Properties Item The index of the ListView item. Declaration public int Item { get; } Property Value Type Description System.Int32 Value The ListView item. Declaration public object Value { get; } Property Value Type Description System.Object" }, + "api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html", + "title": "Class ListViewRowEventArgs", + "keywords": "Class ListViewRowEventArgs System.EventArgs used by the RowRender event. Inheritance System.Object System.EventArgs ListViewRowEventArgs 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 ListViewRowEventArgs : EventArgs Constructors ListViewRowEventArgs(Int32) Initializes with the current row. Declaration public ListViewRowEventArgs(int row) Parameters Type Name Description System.Int32 row Properties Row The current row being rendered. Declaration public int Row { get; } Property Value Type Description System.Int32 RowAttribute The Attribute used by current row or null to maintain the current attribute. Declaration public Attribute? RowAttribute { get; set; } Property Value Type Description System.Nullable < Attribute >" + }, "api/Terminal.Gui/Terminal.Gui.ListWrapper.html": { "href": "api/Terminal.Gui/Terminal.Gui.ListWrapper.html", "title": "Class ListWrapper", @@ -317,13 +342,18 @@ "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.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" + "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.HotKeyChanged View.HotKey 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 HotKeySpecifier The specifier character for the hotkey to all menus. Declaration public static Rune HotKeySpecifier { get; } Property Value Type Description System.Rune 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 visible. 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 UseSubMenusSingleFrame Gets or sets if the sub-menus must be displayed in a single or multiple frames. Declaration public bool UseSubMenusSingleFrame { get; set; } Property Value Type Description System.Boolean Methods CloseMenu(Boolean) Closes the current Menu programatically, if open and not canceled. Declaration public bool CloseMenu(bool ignoreUseSubMenusSingleFrame = false) Parameters Type Name Description System.Boolean ignoreUseSubMenusSingleFrame 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) 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) OnMenuAllClosed() Virtual method that will invoke the MenuAllClosed Declaration public virtual void OnMenuAllClosed() OnMenuClosing(MenuBarItem, Boolean, Boolean) Virtual method that will invoke the MenuClosing Declaration public virtual MenuClosingEventArgs OnMenuClosing(MenuBarItem currentMenu, bool reopen, bool isSubMenu) Parameters Type Name Description MenuBarItem currentMenu The current menu to be closed. System.Boolean reopen Whether the current menu will be reopen. System.Boolean isSubMenu Whether is a sub-menu or not. Returns Type Description MenuClosingEventArgs OnMenuOpened() Virtual method that will invoke the MenuOpened event if it's defined. Declaration public virtual void OnMenuOpened() 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 MenuAllClosed Raised when all the menu are closed. Declaration public event Action MenuAllClosed Event Type Type Description System.Action MenuClosing Raised when a menu is closing passing MenuClosingEventArgs . Declaration public event Action MenuClosing Event Type Type Description System.Action < MenuClosingEventArgs > MenuOpened Raised when a menu is opened. Declaration public event Action MenuOpened Event Type Type Description System.Action < MenuItem > 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", "title": "Class MenuBarItem", "keywords": "Class MenuBarItem A MenuBarItem contains MenuBarItem s or MenuItem s. Inheritance System.Object MenuItem MenuBarItem Inherited Members MenuItem.HotKey MenuItem.Shortcut MenuItem.ShortcutTag MenuItem.Title MenuItem.Help MenuItem.Action MenuItem.CanExecute MenuItem.IsEnabled() MenuItem.Checked MenuItem.CheckType MenuItem.Parent MenuItem.GetMenuItem() MenuItem.GetMenuBarItem() 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 MenuBarItem : MenuItem Constructors MenuBarItem() Initializes a new MenuBarItem . Declaration public MenuBarItem() MenuBarItem(ustring, ustring, Action, Func, MenuItem) Initializes a new MenuBarItem as a MenuItem . Declaration public MenuBarItem(ustring title, ustring help, Action action, Func canExecute = null, MenuItem parent = null) Parameters Type Name Description NStack.ustring title Title for the menu item. NStack.ustring help Help text to display. System.Action action Action to invoke when the menu item is activated. System.Func < System.Boolean > canExecute Function to determine if the action can currently be executed. MenuItem parent The parent MenuItem of this if exist, otherwise is null. MenuBarItem(ustring, List, MenuItem) Initializes a new MenuBarItem with separate list of items. Declaration public MenuBarItem(ustring title, List children, MenuItem parent = null) Parameters Type Name Description NStack.ustring title Title for the menu item. System.Collections.Generic.List < MenuItem []> children The list of items in the current menu. MenuItem parent The parent MenuItem of this if exist, otherwise is null. MenuBarItem(ustring, MenuItem[], MenuItem) Initializes a new MenuBarItem . Declaration public MenuBarItem(ustring title, MenuItem[] children, MenuItem parent = null) Parameters Type Name Description NStack.ustring title Title for the menu item. MenuItem [] children The items in the current menu. MenuItem parent The parent MenuItem of this if exist, otherwise is null. MenuBarItem(MenuItem[]) Initializes a new MenuBarItem . Declaration public MenuBarItem(MenuItem[] children) Parameters Type Name Description MenuItem [] children The items in the current menu. Properties Children Gets or sets an array of MenuItem objects that are the children of this MenuBarItem Declaration public MenuItem[] Children { get; set; } Property Value Type Description MenuItem [] The children. Methods GetChildrenIndex(MenuItem) Get the index of the MenuItem parameter. Declaration public int GetChildrenIndex(MenuItem children) Parameters Type Name Description MenuItem children Returns Type Description System.Int32 Returns a value bigger than -1 if the MenuItem is a child of this. IsSubMenuOf(MenuItem) Check if the MenuItem parameter is a child of this. Declaration public bool IsSubMenuOf(MenuItem menuItem) Parameters Type Name Description MenuItem menuItem Returns Type Description System.Boolean Returns true if it is a child of this. false otherwise. SubMenu(MenuItem) Check if the children parameter is a MenuBarItem . Declaration public MenuBarItem SubMenu(MenuItem children) Parameters Type Name Description MenuItem children Returns Type Description MenuBarItem Returns a MenuBarItem or null otherwise." }, + "api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html", + "title": "Class MenuClosingEventArgs", + "keywords": "Class MenuClosingEventArgs An System.EventArgs which allows passing a cancelable menu closing event. Inheritance System.Object System.EventArgs MenuClosingEventArgs 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 MenuClosingEventArgs : EventArgs Constructors MenuClosingEventArgs(MenuBarItem, Boolean, Boolean) Initializes a new instance of MenuClosingEventArgs Declaration public MenuClosingEventArgs(MenuBarItem currentMenu, bool reopen, bool isSubMenu) Parameters Type Name Description MenuBarItem currentMenu The current MenuBarItem parent. System.Boolean reopen Whether the current menu will be reopen. System.Boolean isSubMenu Indicates whether it is a sub-menu. 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 IsSubMenu Indicates whether the current menu is a sub-menu. Declaration public bool IsSubMenu { get; } Property Value Type Description System.Boolean Reopen Indicates whether the current menu will be reopen. Declaration public bool Reopen { get; } Property Value Type Description System.Boolean" + }, "api/Terminal.Gui/Terminal.Gui.MenuItem.html": { "href": "api/Terminal.Gui/Terminal.Gui.MenuItem.html", "title": "Class MenuItem", @@ -357,7 +387,7 @@ "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.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" + "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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -367,7 +397,7 @@ "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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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.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() View.GetTopSuperView() 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 Border Declaration public override Border Border { get; set; } Property Value Type Description Border Overrides View.Border 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", @@ -387,7 +417,7 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -402,12 +432,7 @@ "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.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", - "title": "Class RadioGroup.SelectedItemChangedArgs", - "keywords": "Class RadioGroup.SelectedItemChangedArgs Event arguments for the SelectedItemChagned event. Inheritance System.Object System.EventArgs RadioGroup.SelectedItemChangedArgs 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 SelectedItemChangedArgs : EventArgs Constructors SelectedItemChangedArgs(Int32, Int32) Initializes a new RadioGroup.SelectedItemChangedArgs class. Declaration public SelectedItemChangedArgs(int selectedItem, int previousSelectedItem) Parameters Type Name Description System.Int32 selectedItem System.Int32 previousSelectedItem Properties PreviousSelectedItem Gets the index of the item that was previously selected. -1 if there was no previous selection. Declaration public int PreviousSelectedItem { get; } Property Value Type Description System.Int32 SelectedItem Gets the index of the item that is now selected. -1 if there is no selection. Declaration public int SelectedItem { get; } Property Value Type Description System.Int32" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 < SelectedItemChangedArgs > Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/Terminal.Gui/Terminal.Gui.Rect.html": { "href": "api/Terminal.Gui/Terminal.Gui.Rect.html", @@ -427,17 +452,22 @@ "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.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" + "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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.SelectedItemChangedArgs.html": { + "href": "api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html", + "title": "Class SelectedItemChangedArgs", + "keywords": "Class SelectedItemChangedArgs Event arguments for the SelectedItemChagned event. Inheritance System.Object System.EventArgs SelectedItemChangedArgs 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 SelectedItemChangedArgs : EventArgs Constructors SelectedItemChangedArgs(Int32, Int32) Initializes a new SelectedItemChangedArgs class. Declaration public SelectedItemChangedArgs(int selectedItem, int previousSelectedItem) Parameters Type Name Description System.Int32 selectedItem System.Int32 previousSelectedItem Properties PreviousSelectedItem Gets the index of the item that was previously selected. -1 if there was no previous selection. Declaration public int PreviousSelectedItem { get; } Property Value Type Description System.Int32 SelectedItem Gets the index of the item that is now selected. -1 if there is no selection. Declaration public int SelectedItem { get; } Property Value Type Description System.Int32" }, "api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html": { "href": "api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html", @@ -462,7 +492,7 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -492,7 +522,7 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 ChangeSelectionToEndOfRow(Boolean) Moves or extends the selection to the last cell in the current row Declaration public void ChangeSelectionToEndOfRow(bool extend) Parameters Type Name Description System.Boolean extend true to extend the current selection (if any) instead of replacing ChangeSelectionToEndOfTable(Boolean) Moves or extends the selection to the final cell in the table Declaration public void ChangeSelectionToEndOfTable(bool extend) Parameters Type Name Description System.Boolean extend true to extend the current selection (if any) instead of replacing ChangeSelectionToStartOfRow(Boolean) Moves or extends the selection to the first cell in the current row Declaration public void ChangeSelectionToStartOfRow(bool extend) Parameters Type Name Description System.Boolean extend true to extend the current selection (if any) instead of replacing ChangeSelectionToStartOfTable(Boolean) Moves or extends the selection to the first cell in the table (0,0) Declaration public void ChangeSelectionToStartOfTable(bool extend) Parameters Type Name Description System.Boolean extend true to extend the current selection (if any) instead of replacing 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 PageDown(Boolean) Moves the selection down by one page Declaration public void PageDown(bool extend) Parameters Type Name Description System.Boolean extend true to extend the current selection (if any) instead of replacing PageUp(Boolean) Moves the selection up by one page Declaration public void PageUp(bool extend) Parameters Type Name Description System.Boolean extend true to extend the current selection (if any) instead of replacing 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", @@ -517,12 +547,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 > 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" + "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 SmoothHorizontalScrolling Determines how ColumnOffset is updated when scrolling right off the end of the currently visible area. If true then when scrolling right the scroll offset is increased the minimum required to show the new column. This may be slow if you have an incredibly large number of columns in your table and/or slow RepresentationGetter implementations If false then scroll offset is set to the currently selected column (i.e. PageRight). Declaration public bool SmoothHorizontalScrolling { 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -557,17 +587,22 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 Autocomplete Provides autocomplete context menu based on suggestions at the current cursor position. Populate AllSuggestions to enable this feature. Declaration public IAutocomplete Autocomplete { get; protected set; } Property Value Type Description IAutocomplete CanFocus Declaration public override bool CanFocus { get; set; } Property Value Type Description System.Boolean Overrides View.CanFocus ContextMenu Get the ContextMenu for this view. Declaration public ContextMenu ContextMenu { get; } Property Value Type Description ContextMenu CursorPosition Sets or gets the current cursor position. Declaration public virtual 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 HasHistoryChanges Indicates whatever the text has history changes or not. true if the text has history changes false otherwise. Declaration public bool HasHistoryChanges { get; } Property Value Type Description System.Boolean IsDirty Indicates whatever the text was changed or not. true if the text was changed false otherwise. Declaration public bool IsDirty { get; } Property Value Type Description System.Boolean 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 ScrollOffset Gets the left offset position. Declaration public int ScrollOffset { get; } Property Value Type Description System.Int32 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() ClearHistoryChanges() Allows clearing the Terminal.Gui.HistoryText.HistoryTextItem items updating the original text. Declaration public void ClearHistoryChanges() 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() DeleteAll() Deletes all text. Declaration public void DeleteAll() DeleteCharLeft(Boolean) Deletes the left character. Declaration public virtual void DeleteCharLeft(bool useOldCursorPos = true) Parameters Type Name Description System.Boolean useOldCursorPos DeleteCharRight() Deletes the right character. Declaration public virtual void DeleteCharRight() InsertText(String, Boolean) 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, bool useOldCursorPos = true) Parameters Type Name Description System.String toAdd Text to add System.Boolean useOldCursorPos If uses the Terminal.Gui.TextField.oldCursorPos . KillWordBackwards() Deletes word backwards. Declaration public virtual void KillWordBackwards() KillWordForwards() Deletes word forwards. Declaration public virtual void KillWordForwards() 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) SelectAll() Selects all text. Declaration public void SelectAll() 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.TextFieldAutocomplete.html": { + "href": "api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html", + "title": "Class TextFieldAutocomplete", + "keywords": "Class TextFieldAutocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. An implementation on a TextField. Inheritance System.Object Autocomplete TextFieldAutocomplete Implements IAutocomplete Inherited Members Autocomplete.HostControl Autocomplete.PopupInsideContainer Autocomplete.MaxWidth Autocomplete.MaxHeight Autocomplete.Visible Autocomplete.Suggestions Autocomplete.AllSuggestions Autocomplete.SelectedIdx Autocomplete.ScrollOffset Autocomplete.ColorScheme Autocomplete.SelectionKey Autocomplete.CloseKey Autocomplete.Reopen Autocomplete.RenderOverlay(Point) Autocomplete.EnsureSelectedIdxIsValid() Autocomplete.ProcessKey(KeyEvent) Autocomplete.MouseEvent(MouseEvent, Boolean) Autocomplete.RenderSelectedIdxByMouse(MouseEvent) Autocomplete.ClearSuggestions() Autocomplete.GenerateSuggestions() Autocomplete.IsWordChar(Rune) Autocomplete.Select() Autocomplete.InsertSelection(String) Autocomplete.IdxToWord(List, Int32) Autocomplete.Close() Autocomplete.MoveUp() Autocomplete.MoveDown() Autocomplete.ReopenSuggestions() 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 TextFieldAutocomplete : Autocomplete, IAutocomplete Methods DeleteTextBackwards() Declaration protected override void DeleteTextBackwards() Overrides Autocomplete.DeleteTextBackwards() GetCurrentWord() Declaration protected override string GetCurrentWord() Returns Type Description System.String Overrides Autocomplete.GetCurrentWord() InsertText(String) Declaration protected override void InsertText(string accepted) Parameters Type Name Description System.String accepted Overrides Autocomplete.InsertText(String) Implements IAutocomplete" }, "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. 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." + "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. Events HotKeyChanged Event invoked when the HotKey is changed. Declaration public event Action HotKeyChanged Event Type Type Description System.Action < Key >" }, "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -592,22 +627,27 @@ "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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 IAutocomplete Autocomplete { get; protected set; } Property Value Type Description IAutocomplete 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 ContextMenu Get the ContextMenu for this view. Declaration public ContextMenu ContextMenu { get; } Property Value Type Description ContextMenu 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 HasHistoryChanges Indicates whatever the text has history changes or not. true if the text has history changes false otherwise. Declaration public bool HasHistoryChanges { get; } Property Value Type Description System.Boolean IsDirty Indicates whatever the text was changed or not. true if the text was changed false otherwise. Declaration public bool IsDirty { get; } Property Value Type Description System.Boolean 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 ClearHistoryChanges() Allows clearing the Terminal.Gui.HistoryText.HistoryTextItem items updating the original text. Declaration public void ClearHistoryChanges() 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() DeleteAll() Deletes all text. Declaration public void DeleteAll() DeleteCharLeft() Deletes all the selected or a single character at left from the position of the cursor. Declaration public void DeleteCharLeft() DeleteCharRight() Deletes all the selected or a single character at right from the position of the cursor. Declaration public void DeleteCharRight() 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.TextViewAutocomplete.html": { + "href": "api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html", + "title": "Class TextViewAutocomplete", + "keywords": "Class TextViewAutocomplete Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete' options. An implementation on a TextView. Inheritance System.Object Autocomplete TextViewAutocomplete Implements IAutocomplete Inherited Members Autocomplete.HostControl Autocomplete.PopupInsideContainer Autocomplete.MaxWidth Autocomplete.MaxHeight Autocomplete.Visible Autocomplete.Suggestions Autocomplete.AllSuggestions Autocomplete.SelectedIdx Autocomplete.ScrollOffset Autocomplete.ColorScheme Autocomplete.SelectionKey Autocomplete.CloseKey Autocomplete.Reopen Autocomplete.RenderOverlay(Point) Autocomplete.EnsureSelectedIdxIsValid() Autocomplete.ProcessKey(KeyEvent) Autocomplete.MouseEvent(MouseEvent, Boolean) Autocomplete.RenderSelectedIdxByMouse(MouseEvent) Autocomplete.ClearSuggestions() Autocomplete.GenerateSuggestions() Autocomplete.IsWordChar(Rune) Autocomplete.Select() Autocomplete.InsertSelection(String) Autocomplete.IdxToWord(List, Int32) Autocomplete.Close() Autocomplete.MoveUp() Autocomplete.MoveDown() Autocomplete.ReopenSuggestions() 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 TextViewAutocomplete : Autocomplete, IAutocomplete Methods DeleteTextBackwards() Declaration protected override void DeleteTextBackwards() Overrides Autocomplete.DeleteTextBackwards() GetCurrentWord() Declaration protected override string GetCurrentWord() Returns Type Description System.String Overrides Autocomplete.GetCurrentWord() InsertText(String) Declaration protected override void InsertText(string accepted) Parameters Type Name Description System.String accepted Overrides Autocomplete.InsertText(String) Implements IAutocomplete" }, "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" + "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.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 Methods ToString() Returns the fully qualified type name of this instance. Declaration public override string ToString() Returns Type Description System.String The fully qualified type name. Overrides System.ValueType.ToString()" }, "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.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" + "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.Autocomplete TextField.Frame TextField.Text TextField.Secret TextField.ScrollOffset TextField.IsDirty TextField.HasHistoryChanges TextField.ContextMenu TextField.PositionCursor() TextField.Redraw(Rect) TextField.CanFocus TextField.KillWordBackwards() TextField.KillWordForwards() TextField.SelectAll() TextField.DeleteAll() TextField.SelectedStart TextField.SelectedLength TextField.SelectedText TextField.ClearAllSelection() TextField.Copy() TextField.Cut() TextField.Paste() TextField.OnTextChanging(ustring) TextField.DesiredCursorVisibility TextField.OnEnter(View) TextField.InsertText(String, Boolean) TextField.ClearHistoryChanges() View.Added View.Removed View.Enter View.Leave View.MouseEnter View.MouseLeave View.MouseClick View.CanFocusChanged View.EnabledChanged View.VisibleChanged View.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 CursorPosition Declaration public override int CursorPosition { get; set; } Property Value Type Description System.Int32 Overrides TextField.CursorPosition 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 DeleteCharLeft(Boolean) Declaration public override void DeleteCharLeft(bool useOldCursorPos = true) Parameters Type Name Description System.Boolean useOldCursorPos Overrides TextField.DeleteCharLeft(Boolean) DeleteCharRight() Declaration public override void DeleteCharRight() Overrides TextField.DeleteCharRight() 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 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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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() OnAlternateBackwardKeyChanged(Key) Virtual method to invoke the AlternateBackwardKeyChanged event. Declaration public virtual void OnAlternateBackwardKeyChanged(Key oldKey) Parameters Type Name Description Key oldKey OnAlternateForwardKeyChanged(Key) Virtual method to invoke the AlternateForwardKeyChanged event. Declaration public virtual void OnAlternateForwardKeyChanged(Key oldKey) Parameters Type Name Description Key oldKey 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) OnQuitKeyChanged(Key) Virtual method to invoke the QuitKeyChanged event. Declaration public virtual void OnQuitKeyChanged(Key oldKey) Parameters Type Name Description Key oldKey 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 AlternateBackwardKeyChanged Invoked when the AlternateBackwardKey is changed. Declaration public event Action AlternateBackwardKeyChanged Event Type Type Description System.Action < Key > AlternateForwardKeyChanged Invoked when the AlternateForwardKey is changed. Declaration public event Action AlternateForwardKeyChanged Event Type Type Description System.Action < Key > 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 QuitKeyChanged Invoked when the QuitKey is changed. Declaration public event Action QuitKeyChanged Event Type Type Description System.Action < Key > 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 Resized Invoked when the terminal was resized. The new Size of the terminal is provided. Declaration public event Action Resized Event Type Type Description System.Action < Size > 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", @@ -682,12 +722,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.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" + "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.DesiredCursorVisibility TreeView.OnEnter(View) 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.ActivateSelectedObjectIfAny() TreeView.AdjustSelectionToNextItemBeginningWith(Char, StringComparison) TreeView.MovePageUp(Boolean) TreeView.MovePageDown(Boolean) TreeView.ScrollDown() TreeView.ScrollUp() 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() TreeView.Expand(ITreeNode) TreeView.ExpandAll(ITreeNode) TreeView.ExpandAll() TreeView.CanExpand(ITreeNode) TreeView.IsExpanded(ITreeNode) TreeView.Collapse() 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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 DesiredCursorVisibility Get / Set the wished cursor when the tree is focused Declaration public CursorVisibility DesiredCursorVisibility { get; set; } Property Value Type Description CursorVisibility 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 ActivateSelectedObjectIfAny() Triggers the ObjectActivated event with the SelectedObject . This method also ensures that the selected object is visible Declaration public void ActivateSelectedObjectIfAny() 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() AdjustSelectionToNextItemBeginningWith(Char, StringComparison) Moves the SelectedObject to the next item that begins with character This method will loop back to the start of the tree if reaching the end without finding a match Declaration public void AdjustSelectionToNextItemBeginningWith(char character, StringComparison caseSensitivity = StringComparison.CurrentCultureIgnoreCase) Parameters Type Name Description System.Char character The first character of the next item you want selected System.StringComparison caseSensitivity Case sensitivity of the search 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() Collapses the SelectedObject Declaration public void Collapse() 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() Expands the currently SelectedObject Declaration public void Expand() 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) MovePageDown(Boolean) Moves the selection down by the height of the control (1 page). Declaration public void MovePageDown(bool expandSelection = false) Parameters Type Name Description System.Boolean expandSelection True if the navigation should add the covered nodes to the selected current selection Exceptions Type Condition System.NotImplementedException MovePageUp(Boolean) Moves the selection up by the height of the control (1 page). Declaration public void MovePageUp(bool expandSelection = false) Parameters Type Name Description System.Boolean expandSelection True if the navigation should add the covered nodes to the selected current selection Exceptions Type Condition System.NotImplementedException OnEnter(View) Declaration public override bool OnEnter(View view) Parameters Type Name Description View view Returns Type Description System.Boolean Overrides View.OnEnter(View) 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 ScrollDown() Scrolls the view area down a single line without changing the current selection Declaration public void ScrollDown() ScrollUp() Scrolls the view area up a single line without changing the current selection Declaration public void ScrollUp() 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", @@ -702,7 +742,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 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" + "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 virtual 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 virtual 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 virtual 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() AddCommand(Command, Func>) States that the given View supports a given command and what f to perform to make that command happen If the command already has an implementation the f will replace the old one Declaration protected void AddCommand(Command command, Func f) Parameters Type Name Description Command command The command. System.Func < System.Nullable < System.Boolean >> f The function. AddKeyBinding(Key, Command) Adds a new key combination that will trigger the given command (if supported by the View - see GetSupportedCommands() ) If the key is already bound to a different Command it will be rebound to this one Declaration public void AddKeyBinding(Key key, Command command) Parameters Type Name Description Key key Command command 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 ClearKeybinding(Command) Removes all key bindings that trigger the given command. Views can have multiple different keys bound to the same command and this method will clear all of them. Declaration public void ClearKeybinding(Command command) Parameters Type Name Description Command command ClearKeybinding(Key) Clears the existing keybinding (if any) for the given key Declaration public void ClearKeybinding(Key key) Parameters Type Name Description Key key ClearKeybindings() Removes all bound keys from the View making including the default key combinations such as cursor navigation, scrolling etc Declaration public void ClearKeybindings() 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. ContainsKeyBinding(Key) Checks if key combination already exist. Declaration public bool ContainsKeyBinding(Key key) Parameters Type Name Description Key key The key to check. Returns Type Description System.Boolean true If the key already exist, false otherwise. 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. GetKeyFromCommand(Command) Gets the key used by a command. Declaration public Key GetKeyFromCommand(Command command) Parameters Type Name Description Command command The command to search. Returns Type Description Key The Key used by a Command 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 GetSupportedCommands() Returns all commands that are supported by this View Declaration public IEnumerable GetSupportedCommands() Returns Type Description System.Collections.Generic.IEnumerable < Command > GetTopSuperView() Get the top superview of a given View . Declaration public View GetTopSuperView() Returns Type Description View The superview view. InvokeKeybindings(KeyEvent) Invokes any binding that is registered on this View and matches the keyEvent Declaration protected bool? InvokeKeybindings(KeyEvent keyEvent) Parameters Type Name Description KeyEvent keyEvent The key event passed. Returns Type Description System.Nullable < System.Boolean > 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, Boolean) This moves the cursor to the specified column and row in the view. Declaration public void Move(int col, int row, bool clipped = true) Parameters Type Name Description System.Int32 col Col. System.Int32 row Row. System.Boolean clipped Whether to clip the result of the ViewToScreen method, if set to true , the col, row values are clamped to the screen (terminal) dimensions (0..TerminalDim-1). 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. OnDrawContentComplete(Rect) Enables overrides after completed drawing infinitely scrolled content and/or a background behind removed controls. Declaration public virtual void OnDrawContentComplete(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 after any subviews removed with Remove(View) have been completed drawing. 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() ReplaceKeyBinding(Key, Key) Replaces a key combination already bound to Command . Declaration protected void ReplaceKeyBinding(Key fromKey, Key toKey) Parameters Type Name Description Key fromKey The key to be replaced. Key toKey The new key to be used. 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 . DrawContentComplete Event invoked when the content area of the View is completed drawing. Declaration public event Action DrawContentComplete Event Type Type Description System.Action < Rect > Remarks Will be invoked after any subviews removed with Remove(View) have been completed drawing. 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 > HotKeyChanged Event invoked when the HotKey is changed. Declaration public event Action HotKeyChanged Event Type Type Description System.Action < Key > 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", @@ -727,12 +767,12 @@ "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" + "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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.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" + "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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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", @@ -762,7 +802,7 @@ "api/UICatalog/UICatalog.html": { "href": "api/UICatalog/UICatalog.html", "title": "Namespace UICatalog", - "keywords": "Namespace UICatalog Classes 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 Scenario.ScenarioMetadata attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in \"All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the Init(Toplevel, ColorScheme) 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" + "keywords": "Namespace UICatalog Classes 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 Scenario.ScenarioMetadata attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in \"_All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the Init(Toplevel, ColorScheme) 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" }, "api/UICatalog/UICatalog.NumberToWords.html": { "href": "api/UICatalog/UICatalog.NumberToWords.html", @@ -772,7 +812,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 Scenario.ScenarioMetadata attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in \"All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the Init(Toplevel, ColorScheme) 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 AllViewsTester AutoSizeAndDirectionText BackgroundWorkerCollection BasicColors Borders BordersComparisons BordersOnFrameView BordersOnToplevel BordersOnWindow Buttons CharacterMap ClassExplorer Clipping ComputedLayout CsvEditor Dialogs DynamicMenuBar DynamicStatusBar Editor GraphViewExample HexEditor InteractiveTree InvertColors Keys LabelsAsLabels LineViewExample ListsAndCombos ListViewWithSelection MessageBoxes Mouse MultiColouredTable MyScenario Notepad Progress ProgressBarStyles Scrolling SendKeys SingleBackgroundWorker SyntaxHighlighting TableEditor TabViewExample Text TextAlignments TextAlignmentsAndDirections TextFormatterDemo Threading TimeAndDate TopLevelNoWindowBug TreeUseCases TreeViewFileSystem UnicodeInMenu UseSystemConsole WindowsAndFrameViews 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 Init(Toplevel, ColorScheme) 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 The 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 Scenario.ScenarioMetadata attribute specifying the scenario's name and description. Add one or more Scenario.ScenarioCategory attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in \"_All\". Implement the Setup() override which will be called when a user selects the scenario to run. Optionally, implement the Init(Toplevel, ColorScheme) 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 AllViewsTester AutoSizeAndDirectionText BackgroundWorkerCollection BasicColors Borders BordersComparisons BordersOnFrameView BordersOnToplevel BordersOnWindow Buttons CharacterMap ClassExplorer Clipping ComboBoxIteration ComputedLayout ContextMenus CsvEditor Dialogs DynamicMenuBar DynamicStatusBar Editor GraphViewExample HexEditor InteractiveTree InvertColors Keys LabelsAsLabels LineViewExample ListsAndCombos ListViewWithSelection MessageBoxes Mouse MultiColouredTable MyScenario Notepad Progress ProgressBarStyles Scrolling SendKeys SingleBackgroundWorker SyntaxHighlighting TableEditor TabViewExample Text TextAlignments TextAlignmentsAndDirections TextFormatterDemo TextViewAutocompletePopup Threading TimeAndDate TreeUseCases TreeViewFileSystem UnicodeInMenu WindowsAndFrameViews 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 Init(Toplevel, ColorScheme) 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 The 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", @@ -787,82 +827,92 @@ "api/UICatalog/UICatalog.Scenarios.AllViewsTester.html": { "href": "api/UICatalog/UICatalog.Scenarios.AllViewsTester.html", "title": "Class AllViewsTester", - "keywords": "Class AllViewsTester Inheritance System.Object Scenario AllViewsTester Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"All Views Tester\", \"Provides a test UI for all classes derived from View\")] [Scenario.ScenarioCategory(\"Layout\")] public class AllViewsTester : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class AllViewsTester Inheritance System.Object Scenario AllViewsTester Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"All Views Tester\", \"Provides a test UI for all classes derived from View.\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Tests\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] public class AllViewsTester : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html": { "href": "api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html", "title": "Class AutoSizeAndDirectionText", - "keywords": "Class AutoSizeAndDirectionText Inheritance System.Object Scenario AutoSizeAndDirectionText 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(\"AutoSize and Direction Text\", \"Demonstrates the text auto-size and direction manipulation.\")] [Scenario.ScenarioCategory(\"Text\")] public class AutoSizeAndDirectionText : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class AutoSizeAndDirectionText Inheritance System.Object Scenario AutoSizeAndDirectionText 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(\"Text Direction and AutoSize\", \"Demos TextFormatter Direction and View AutoSize.\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class AutoSizeAndDirectionText : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html": { "href": "api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html", "title": "Class BackgroundWorkerCollection", - "keywords": "Class BackgroundWorkerCollection Inheritance System.Object Scenario BackgroundWorkerCollection Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"BackgroundWorker Collection\", \"A persisting multi Toplevel BackgroundWorker threading\")] [Scenario.ScenarioCategory(\"Threading\")] [Scenario.ScenarioCategory(\"TopLevel\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Controls\")] public class BackgroundWorkerCollection : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" + "keywords": "Class BackgroundWorkerCollection Inheritance System.Object Scenario BackgroundWorkerCollection Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"BackgroundWorker Collection\", \"A persisting multi Toplevel BackgroundWorker threading\")] [Scenario.ScenarioCategory(\"Threading\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Controls\")] public class BackgroundWorkerCollection : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.BasicColors.html": { "href": "api/UICatalog/UICatalog.Scenarios.BasicColors.html", "title": "Class BasicColors", - "keywords": "Class BasicColors Inheritance System.Object Scenario BasicColors 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(\"Basic Colors\", \"Show all basic colors.\")] [Scenario.ScenarioCategory(\"Colors\")] public class BasicColors : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class BasicColors Inheritance System.Object Scenario BasicColors 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(\"Basic Colors\", \"Show all basic colors.\")] [Scenario.ScenarioCategory(\"Colors\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class BasicColors : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Borders.html": { "href": "api/UICatalog/UICatalog.Scenarios.Borders.html", "title": "Class Borders", - "keywords": "Class Borders Inheritance System.Object Scenario Borders 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(\"Borders with/without PanelView\", \"Demonstrate with/without PanelView borders manipulation.\")] [Scenario.ScenarioCategory(\"Border\")] public class Borders : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Borders Inheritance System.Object Scenario Borders 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(\"Borders with/without PanelView\", \"Demonstrate with/without PanelView borders manipulation.\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Borders\")] public class Borders : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.BordersComparisons.html": { "href": "api/UICatalog/UICatalog.Scenarios.BordersComparisons.html", "title": "Class BordersComparisons", - "keywords": "Class BordersComparisons Inheritance System.Object Scenario BordersComparisons Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Borders Comparisons\", \"Compares Window, Toplevel and FrameView borders.\")] [Scenario.ScenarioCategory(\"Border\")] public class BordersComparisons : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" + "keywords": "Class BordersComparisons Inheritance System.Object Scenario BordersComparisons Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Borders Comparisons\", \"Compares Window, Toplevel and FrameView borders.\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Borders\")] public class BordersComparisons : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html": { "href": "api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html", "title": "Class BordersOnFrameView", - "keywords": "Class BordersOnFrameView Inheritance System.Object Scenario BordersOnFrameView 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(\"Borders on FrameView\", \"Demonstrate FrameView borders manipulation.\")] [Scenario.ScenarioCategory(\"Border\")] public class BordersOnFrameView : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class BordersOnFrameView Inheritance System.Object Scenario BordersOnFrameView 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(\"Borders on FrameView\", \"Demonstrate FrameView borders manipulation.\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Borders\")] public class BordersOnFrameView : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html": { "href": "api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html", "title": "Class BordersOnToplevel", - "keywords": "Class BordersOnToplevel Inheritance System.Object Scenario BordersOnToplevel 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(\"Borders on Toplevel\", \"Demonstrate Toplevel borders manipulation.\")] [Scenario.ScenarioCategory(\"Border\")] public class BordersOnToplevel : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class BordersOnToplevel Inheritance System.Object Scenario BordersOnToplevel 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(\"Borders on Toplevel\", \"Demonstrates Toplevel borders manipulation.\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Borders\")] public class BordersOnToplevel : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html": { "href": "api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html", "title": "Class BordersOnWindow", - "keywords": "Class BordersOnWindow Inheritance System.Object Scenario BordersOnWindow 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(\"Borders on Window\", \"Demonstrate Window borders manipulation.\")] [Scenario.ScenarioCategory(\"Border\")] public class BordersOnWindow : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class BordersOnWindow Inheritance System.Object Scenario BordersOnWindow 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(\"Borders on Window\", \"Demonstrates Window borders manipulation.\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Borders\")] public class BordersOnWindow : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Buttons.html": { "href": "api/UICatalog/UICatalog.Scenarios.Buttons.html", "title": "Class Buttons", - "keywords": "Class Buttons Inheritance System.Object Scenario Buttons 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(\"Buttons\", \"Demonstrates all sorts of Buttons\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Layout\")] public class Buttons : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Buttons Inheritance System.Object Scenario Buttons 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(\"Buttons\", \"Demonstrates all sorts of Buttons.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Layout\")] public class Buttons : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.CharacterMap.html": { "href": "api/UICatalog/UICatalog.Scenarios.CharacterMap.html", "title": "Class CharacterMap", - "keywords": "Class CharacterMap This Scenario demonstrates building a custom control (a class deriving from View) that: Provides a simple \"Character Map\" application (like Windows' charmap.exe). Helps test unicode character rendering in Terminal.Gui Illustrates how to use ScrollView to do infinite scrolling Inheritance System.Object Scenario CharacterMap Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"Character Map\", \"Illustrates a custom control and Unicode\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"Controls\")] public class CharacterMap : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class CharacterMap This Scenario demonstrates building a custom control (a class deriving from View) that: Provides a simple \"Character Map\" application (like Windows' charmap.exe). Helps test unicode character rendering in Terminal.Gui Illustrates how to use ScrollView to do infinite scrolling Inheritance System.Object Scenario CharacterMap Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"Character Map\", \"A Unicode character set viewier built as a custom control using the ScrollView control.\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"ScrollView\")] public class CharacterMap : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.ClassExplorer.html": { "href": "api/UICatalog/UICatalog.Scenarios.ClassExplorer.html", "title": "Class ClassExplorer", - "keywords": "Class ClassExplorer Inheritance System.Object Scenario ClassExplorer 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(\"Class Explorer\", \"Tree view explorer for classes by namespace based on TreeView\")] [Scenario.ScenarioCategory(\"Controls\")] public class ClassExplorer : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class ClassExplorer Inheritance System.Object Scenario ClassExplorer 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(\"Class Explorer\", \"Tree view explorer for classes by namespace based on TreeView.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TreeView\")] public class ClassExplorer : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Clipping.html": { "href": "api/UICatalog/UICatalog.Scenarios.Clipping.html", "title": "Class Clipping", - "keywords": "Class Clipping Inheritance System.Object Scenario Clipping Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win 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(\"Clipping\", \"Used to test that things clip correctly\")] [Scenario.ScenarioCategory(\"Bug Repro\")] public class Clipping : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Clipping Inheritance System.Object Scenario Clipping Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win 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(\"Clipping\", \"Used to test that things clip correctly\")] [Scenario.ScenarioCategory(\"Tests\")] public class Clipping : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + }, + "api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html": { + "href": "api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html", + "title": "Class ComboBoxIteration", + "keywords": "Class ComboBoxIteration Inheritance System.Object Scenario ComboBoxIteration 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(\"ComboBoxIteration\", \"ComboBox iteration.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"ComboBox\")] public class ComboBoxIteration : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.ComputedLayout.html": { "href": "api/UICatalog/UICatalog.Scenarios.ComputedLayout.html", "title": "Class ComputedLayout", - "keywords": "Class ComputedLayout This Scenario demonstrates how to use Termina.gui's Dim and Pos Layout System. [x] - Using Dim.Fill to fill a window [x] - Using Dim.Fill and Dim.Pos to automatically align controls based on an initial control [ ] - ... Inheritance System.Object Scenario ComputedLayout Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"Computed Layout\", \"Demonstrates using the Computed (Dim and Pos) Layout System\")] [Scenario.ScenarioCategory(\"Layout\")] public class ComputedLayout : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class ComputedLayout This Scenario demonstrates how to use Termina.gui's Dim and Pos Layout System. [x] - Using Dim.Fill to fill a window [x] - Using Dim.Fill and Dim.Pos to automatically align controls based on an initial control [ ] - ... Inheritance System.Object Scenario ComputedLayout Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"Computed Layout\", \"Demonstrates the Computed (Dim and Pos) Layout System.\")] [Scenario.ScenarioCategory(\"Layout\")] public class ComputedLayout : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + }, + "api/UICatalog/UICatalog.Scenarios.ContextMenus.html": { + "href": "api/UICatalog/UICatalog.Scenarios.ContextMenus.html", + "title": "Class ContextMenus", + "keywords": "Class ContextMenus Inheritance System.Object Scenario ContextMenus 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(\"ContextMenus\", \"Context Menu Sample.\")] [Scenario.ScenarioCategory(\"Menus\")] public class ContextMenus : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.CsvEditor.html": { "href": "api/UICatalog/UICatalog.Scenarios.CsvEditor.html", "title": "Class CsvEditor", - "keywords": "Class CsvEditor Inheritance System.Object Scenario CsvEditor 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(\"Csv Editor\", \"Open and edit simple CSV files\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"TopLevel\")] public class CsvEditor : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class CsvEditor Inheritance System.Object Scenario CsvEditor 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(\"Csv Editor\", \"Open and edit simple CSV files using the TableView class.\")] [Scenario.ScenarioCategory(\"TableView\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] [Scenario.ScenarioCategory(\"Files and IO\")] public class CsvEditor : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Dialogs.html": { "href": "api/UICatalog/UICatalog.Scenarios.Dialogs.html", "title": "Class Dialogs", - "keywords": "Class Dialogs Inheritance System.Object Scenario Dialogs 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(\"Dialogs\", \"Demonstrates how to the Dialog class\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] public class Dialogs : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Dialogs Inheritance System.Object Scenario Dialogs 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(\"Dialogs\", \"Demonstrates how to the Dialog class\")] [Scenario.ScenarioCategory(\"Dialogs\")] public class Dialogs : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.Binding.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.Binding.html", @@ -872,12 +922,12 @@ "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html", "title": "Class DynamicMenuBar.DynamicMenuBarDetails", - "keywords": "Class DynamicMenuBar.DynamicMenuBarDetails Inheritance System.Object Responder View FrameView DynamicMenuBar.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) 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 : UICatalog.Scenarios Assembly : UICatalog.dll Syntax public class DynamicMenuBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarDetails(ustring) Declaration public DynamicMenuBarDetails(ustring title) Parameters Type Name Description NStack.ustring title DynamicMenuBarDetails(MenuItem, Boolean) Declaration public DynamicMenuBarDetails(MenuItem menuItem = null, bool hasParent = false) Parameters Type Name Description MenuItem menuItem System.Boolean hasParent 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, DynamicMenuBar.DynamicMenuItem) Declaration public Action CreateAction(MenuItem menuItem, DynamicMenuBar.DynamicMenuItem item) Parameters Type Name Description MenuItem menuItem DynamicMenuBar.DynamicMenuItem item Returns Type Description System.Action EditMenuBarItem(MenuItem) Declaration public void EditMenuBarItem(MenuItem menuItem) Parameters Type Name Description MenuItem menuItem EnterMenuItem() Declaration public DynamicMenuBar.DynamicMenuItem EnterMenuItem() Returns Type Description DynamicMenuBar.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 DynamicMenuBar.DynamicMenuBarDetails Inheritance System.Object Responder View FrameView DynamicMenuBar.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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.Scenarios Assembly : UICatalog.dll Syntax public class DynamicMenuBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarDetails(ustring) Declaration public DynamicMenuBarDetails(ustring title) Parameters Type Name Description NStack.ustring title DynamicMenuBarDetails(MenuItem, Boolean) Declaration public DynamicMenuBarDetails(MenuItem menuItem = null, bool hasParent = false) Parameters Type Name Description MenuItem menuItem System.Boolean hasParent 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, DynamicMenuBar.DynamicMenuItem) Declaration public Action CreateAction(MenuItem menuItem, DynamicMenuBar.DynamicMenuItem item) Parameters Type Name Description MenuItem menuItem DynamicMenuBar.DynamicMenuItem item Returns Type Description System.Action EditMenuBarItem(MenuItem) Declaration public void EditMenuBarItem(MenuItem menuItem) Parameters Type Name Description MenuItem menuItem EnterMenuItem() Declaration public DynamicMenuBar.DynamicMenuItem EnterMenuItem() Returns Type Description DynamicMenuBar.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.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html", "title": "Class DynamicMenuBar.DynamicMenuBarSample", - "keywords": "Class DynamicMenuBar.DynamicMenuBarSample Inheritance System.Object Responder View Toplevel Window DynamicMenuBar.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) 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 : UICatalog.Scenarios Assembly : UICatalog.dll Syntax public class DynamicMenuBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarSample(ustring) Declaration public DynamicMenuBarSample(ustring title) Parameters Type Name Description NStack.ustring title Properties DataContext Declaration public DynamicMenuBar.DynamicMenuItemModel DataContext { get; set; } Property Value Type Description DynamicMenuBar.DynamicMenuItemModel Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class DynamicMenuBar.DynamicMenuBarSample Inheritance System.Object Responder View Toplevel Window DynamicMenuBar.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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.Scenarios Assembly : UICatalog.dll Syntax public class DynamicMenuBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicMenuBarSample(ustring) Declaration public DynamicMenuBarSample(ustring title) Parameters Type Name Description NStack.ustring title Properties DataContext Declaration public DynamicMenuBar.DynamicMenuItemModel DataContext { get; set; } Property Value Type Description DynamicMenuBar.DynamicMenuItemModel Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuItem.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuItem.html", @@ -897,7 +947,7 @@ "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html", "title": "Class DynamicMenuBar", - "keywords": "Class DynamicMenuBar Inheritance System.Object Scenario DynamicMenuBar Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Dynamic MenuBar\", \"Demonstrates how to add and remove a MenuBar, Menus and change titles dynamically.\")] [Scenario.ScenarioCategory(\"Dynamic\")] public class DynamicMenuBar : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Implements System.IDisposable" + "keywords": "Class DynamicMenuBar Inheritance System.Object Scenario DynamicMenuBar Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Dynamic MenuBar\", \"Demonstrates how to change a MenuBar dynamically.\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] [Scenario.ScenarioCategory(\"Menus\")] public class DynamicMenuBar : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.IValueConverter.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.IValueConverter.html", @@ -922,12 +972,12 @@ "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html", "title": "Class DynamicStatusBar.DynamicStatusBarDetails", - "keywords": "Class DynamicStatusBar.DynamicStatusBarDetails Inheritance System.Object Responder View FrameView DynamicStatusBar.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) 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 : UICatalog.Scenarios Assembly : UICatalog.dll Syntax public class DynamicStatusBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicStatusBarDetails(ustring) Declaration public DynamicStatusBarDetails(ustring title) Parameters Type Name Description NStack.ustring title DynamicStatusBarDetails(StatusItem) Declaration public DynamicStatusBarDetails(StatusItem statusItem = null) Parameters Type Name Description StatusItem statusItem 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(DynamicStatusBar.DynamicStatusItem) Declaration public Action CreateAction(DynamicStatusBar.DynamicStatusItem item) Parameters Type Name Description DynamicStatusBar.DynamicStatusItem item Returns Type Description System.Action EditStatusItem(StatusItem) Declaration public void EditStatusItem(StatusItem statusItem) Parameters Type Name Description StatusItem statusItem EnterStatusItem() Declaration public DynamicStatusBar.DynamicStatusItem EnterStatusItem() Returns Type Description DynamicStatusBar.DynamicStatusItem Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class DynamicStatusBar.DynamicStatusBarDetails Inheritance System.Object Responder View FrameView DynamicStatusBar.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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.ProcessKey(KeyEvent) View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.Scenarios Assembly : UICatalog.dll Syntax public class DynamicStatusBarDetails : FrameView, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicStatusBarDetails(ustring) Declaration public DynamicStatusBarDetails(ustring title) Parameters Type Name Description NStack.ustring title DynamicStatusBarDetails(StatusItem) Declaration public DynamicStatusBarDetails(StatusItem statusItem = null) Parameters Type Name Description StatusItem statusItem 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(DynamicStatusBar.DynamicStatusItem) Declaration public Action CreateAction(DynamicStatusBar.DynamicStatusItem item) Parameters Type Name Description DynamicStatusBar.DynamicStatusItem item Returns Type Description System.Action EditStatusItem(StatusItem) Declaration public void EditStatusItem(StatusItem statusItem) Parameters Type Name Description StatusItem statusItem EnterStatusItem() Declaration public DynamicStatusBar.DynamicStatusItem EnterStatusItem() Returns Type Description DynamicStatusBar.DynamicStatusItem Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html", "title": "Class DynamicStatusBar.DynamicStatusBarSample", - "keywords": "Class DynamicStatusBar.DynamicStatusBarSample Inheritance System.Object Responder View Toplevel Window DynamicStatusBar.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) 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 : UICatalog.Scenarios Assembly : UICatalog.dll Syntax public class DynamicStatusBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicStatusBarSample(ustring) Declaration public DynamicStatusBarSample(ustring title) Parameters Type Name Description NStack.ustring title Properties DataContext Declaration public DynamicStatusBar.DynamicStatusItemModel DataContext { get; set; } Property Value Type Description DynamicStatusBar.DynamicStatusItemModel Methods SetTitleText(ustring, ustring) Declaration public static ustring SetTitleText(ustring title, ustring shortcut) Parameters Type Name Description NStack.ustring title NStack.ustring shortcut Returns Type Description NStack.ustring Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class DynamicStatusBar.DynamicStatusBarSample Inheritance System.Object Responder View Toplevel Window DynamicStatusBar.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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.Scenarios Assembly : UICatalog.dll Syntax public class DynamicStatusBarSample : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors DynamicStatusBarSample(ustring) Declaration public DynamicStatusBarSample(ustring title) Parameters Type Name Description NStack.ustring title Properties DataContext Declaration public DynamicStatusBar.DynamicStatusItemModel DataContext { get; set; } Property Value Type Description DynamicStatusBar.DynamicStatusItemModel Methods SetTitleText(ustring, ustring) Declaration public static ustring SetTitleText(ustring title, ustring shortcut) Parameters Type Name Description NStack.ustring title NStack.ustring shortcut Returns Type Description NStack.ustring Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusItem.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusItem.html", @@ -947,7 +997,7 @@ "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html", "title": "Class DynamicStatusBar", - "keywords": "Class DynamicStatusBar Inheritance System.Object Scenario DynamicStatusBar Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Dynamic StatusBar\", \"Demonstrates how to add and remove a StatusBar and change items dynamically.\")] [Scenario.ScenarioCategory(\"Dynamic\")] public class DynamicStatusBar : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Implements System.IDisposable" + "keywords": "Class DynamicStatusBar Inheritance System.Object Scenario DynamicStatusBar Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Dynamic StatusBar\", \"Demonstrates how to add and remove a StatusBar and change items dynamically.\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] public class DynamicStatusBar : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.IValueConverter.html": { "href": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.IValueConverter.html", @@ -967,72 +1017,72 @@ "api/UICatalog/UICatalog.Scenarios.Editor.html": { "href": "api/UICatalog/UICatalog.Scenarios.Editor.html", "title": "Class Editor", - "keywords": "Class Editor Inheritance System.Object Scenario Editor Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win 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(\"Editor\", \"A Terminal.Gui Text Editor via TextView\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"TopLevel\")] public class Editor : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Editor Inheritance System.Object Scenario Editor Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win 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(\"Editor\", \"A Text Editor using the TextView control.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] [Scenario.ScenarioCategory(\"Files and IO\")] [Scenario.ScenarioCategory(\"TextView\")] public class Editor : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.GraphViewExample.html": { "href": "api/UICatalog/UICatalog.Scenarios.GraphViewExample.html", "title": "Class GraphViewExample", - "keywords": "Class GraphViewExample Inheritance System.Object Scenario GraphViewExample 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(\"Graph View\", \"Demos GraphView control\")] [Scenario.ScenarioCategory(\"Controls\")] public class GraphViewExample : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class GraphViewExample Inheritance System.Object Scenario GraphViewExample 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(\"Graph View\", \"Demos the GraphView control.\")] [Scenario.ScenarioCategory(\"Controls\")] public class GraphViewExample : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.HexEditor.html": { "href": "api/UICatalog/UICatalog.Scenarios.HexEditor.html", "title": "Class HexEditor", - "keywords": "Class HexEditor Inheritance System.Object Scenario HexEditor 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(\"HexEditor\", \"A Terminal.Gui binary (hex) editor via HexView\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"TopLevel\")] public class HexEditor : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class HexEditor Inheritance System.Object Scenario HexEditor 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(\"HexEditor\", \"A binary (hex) editor using the HexView control.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] [Scenario.ScenarioCategory(\"Files and IO\")] public class HexEditor : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.html": { "href": "api/UICatalog/UICatalog.Scenarios.html", "title": "Namespace UICatalog.Scenarios", - "keywords": "Namespace UICatalog.Scenarios Classes AllViewsTester AutoSizeAndDirectionText BackgroundWorkerCollection BasicColors Borders BordersComparisons BordersOnFrameView BordersOnToplevel BordersOnWindow Buttons CharacterMap This Scenario demonstrates building a custom control (a class deriving from View) that: Provides a simple \"Character Map\" application (like Windows' charmap.exe). Helps test unicode character rendering in Terminal.Gui Illustrates how to use ScrollView to do infinite scrolling ClassExplorer Clipping ComputedLayout This Scenario demonstrates how to use Termina.gui's Dim and Pos Layout System. [x] - Using Dim.Fill to fill a window [x] - Using Dim.Fill and Dim.Pos to automatically align controls based on an initial control [ ] - ... CsvEditor Dialogs DynamicMenuBar DynamicMenuBar.Binding DynamicMenuBar.DynamicMenuBarDetails DynamicMenuBar.DynamicMenuBarSample DynamicMenuBar.DynamicMenuItem DynamicMenuBar.DynamicMenuItemList DynamicMenuBar.DynamicMenuItemModel DynamicMenuBar.ListWrapperConverter DynamicMenuBar.UStringValueConverter DynamicStatusBar DynamicStatusBar.Binding DynamicStatusBar.DynamicStatusBarDetails DynamicStatusBar.DynamicStatusBarSample DynamicStatusBar.DynamicStatusItem DynamicStatusBar.DynamicStatusItemList DynamicStatusBar.DynamicStatusItemModel DynamicStatusBar.ListWrapperConverter DynamicStatusBar.UStringValueConverter Editor GraphViewExample HexEditor InteractiveTree InvertColors Keys LabelsAsLabels LineViewExample ListsAndCombos ListViewWithSelection MessageBoxes Mouse MultiColouredTable MyScenario Notepad Progress ProgressBarStyles Scrolling SendKeys SingleBackgroundWorker SingleBackgroundWorker.MainApp SingleBackgroundWorker.StagingUIController SyntaxHighlighting TableEditor TabViewExample Text TextAlignments TextAlignmentsAndDirections TextFormatterDemo Threading TimeAndDate TopLevelNoWindowBug TreeUseCases TreeViewFileSystem UnicodeInMenu UseSystemConsole WindowsAndFrameViews Interfaces DynamicMenuBar.IValueConverter DynamicStatusBar.IValueConverter" + "keywords": "Namespace UICatalog.Scenarios Classes AllViewsTester AutoSizeAndDirectionText BackgroundWorkerCollection BasicColors Borders BordersComparisons BordersOnFrameView BordersOnToplevel BordersOnWindow Buttons CharacterMap This Scenario demonstrates building a custom control (a class deriving from View) that: Provides a simple \"Character Map\" application (like Windows' charmap.exe). Helps test unicode character rendering in Terminal.Gui Illustrates how to use ScrollView to do infinite scrolling ClassExplorer Clipping ComboBoxIteration ComputedLayout This Scenario demonstrates how to use Termina.gui's Dim and Pos Layout System. [x] - Using Dim.Fill to fill a window [x] - Using Dim.Fill and Dim.Pos to automatically align controls based on an initial control [ ] - ... ContextMenus CsvEditor Dialogs DynamicMenuBar DynamicMenuBar.Binding DynamicMenuBar.DynamicMenuBarDetails DynamicMenuBar.DynamicMenuBarSample DynamicMenuBar.DynamicMenuItem DynamicMenuBar.DynamicMenuItemList DynamicMenuBar.DynamicMenuItemModel DynamicMenuBar.ListWrapperConverter DynamicMenuBar.UStringValueConverter DynamicStatusBar DynamicStatusBar.Binding DynamicStatusBar.DynamicStatusBarDetails DynamicStatusBar.DynamicStatusBarSample DynamicStatusBar.DynamicStatusItem DynamicStatusBar.DynamicStatusItemList DynamicStatusBar.DynamicStatusItemModel DynamicStatusBar.ListWrapperConverter DynamicStatusBar.UStringValueConverter Editor GraphViewExample HexEditor InteractiveTree InvertColors Keys LabelsAsLabels LineViewExample ListsAndCombos ListViewWithSelection MessageBoxes Mouse MultiColouredTable MyScenario Notepad Progress ProgressBarStyles Scrolling SendKeys SingleBackgroundWorker SingleBackgroundWorker.MainApp SingleBackgroundWorker.StagingUIController SyntaxHighlighting TableEditor TabViewExample Text TextAlignments TextAlignmentsAndDirections TextFormatterDemo TextViewAutocompletePopup Threading TimeAndDate TreeUseCases TreeViewFileSystem UnicodeInMenu WindowsAndFrameViews Interfaces DynamicMenuBar.IValueConverter DynamicStatusBar.IValueConverter" }, "api/UICatalog/UICatalog.Scenarios.InteractiveTree.html": { "href": "api/UICatalog/UICatalog.Scenarios.InteractiveTree.html", "title": "Class InteractiveTree", - "keywords": "Class InteractiveTree Inheritance System.Object Scenario InteractiveTree 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(\"Interactive Tree\", \"Create nodes and child nodes in TreeView\")] [Scenario.ScenarioCategory(\"Controls\")] public class InteractiveTree : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class InteractiveTree Inheritance System.Object Scenario InteractiveTree 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(\"Interactive Tree\", \"Create nodes and child nodes in TreeView.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TreeView\")] public class InteractiveTree : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.InvertColors.html": { "href": "api/UICatalog/UICatalog.Scenarios.InvertColors.html", "title": "Class InvertColors", - "keywords": "Class InvertColors Inheritance System.Object Scenario InvertColors 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(\"Invert Colors\", \"Invert the foreground and the background colors.\")] [Scenario.ScenarioCategory(\"Colors\")] public class InvertColors : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class InvertColors Inheritance System.Object Scenario InvertColors 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(\"Invert Colors\", \"Invert the foreground and the background colors.\")] [Scenario.ScenarioCategory(\"Colors\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class InvertColors : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Keys.html": { "href": "api/UICatalog/UICatalog.Scenarios.Keys.html", "title": "Class Keys", - "keywords": "Class Keys Inheritance System.Object Scenario Keys Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win 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(\"Keys\", \"Shows how to handle keyboard input\")] [Scenario.ScenarioCategory(\"Input\")] public class Keys : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Keys Inheritance System.Object Scenario Keys Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win 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(\"Keys\", \"Shows how to handle keyboard input\")] [Scenario.ScenarioCategory(\"Mouse and Keyboard\")] public class Keys : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html": { "href": "api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html", "title": "Class LabelsAsLabels", - "keywords": "Class LabelsAsLabels Inheritance System.Object Scenario LabelsAsLabels 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(\"Labels As Buttons\", \"Illustrates that Button is really just a Label++\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"POC\")] public class LabelsAsLabels : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class LabelsAsLabels Inheritance System.Object Scenario LabelsAsLabels 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(\"Labels As Buttons\", \"Illustrates that Button is really just a Label++\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Proof of Concept\")] public class LabelsAsLabels : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.LineViewExample.html": { "href": "api/UICatalog/UICatalog.Scenarios.LineViewExample.html", "title": "Class LineViewExample", - "keywords": "Class LineViewExample Inheritance System.Object Scenario LineViewExample 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(\"Line View\", \"Demonstrates the LineView control\")] [Scenario.ScenarioCategory(\"Controls\")] public class LineViewExample : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class LineViewExample Inheritance System.Object Scenario LineViewExample 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(\"Line View\", \"Demonstrates drawing lines using the LineView control.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"LineView\")] public class LineViewExample : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html": { "href": "api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html", "title": "Class ListsAndCombos", - "keywords": "Class ListsAndCombos Inheritance System.Object Scenario ListsAndCombos 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(\"ListView & ComboBox\", \"Demonstrates a ListView populating a ComboBox that acts as a filter.\")] [Scenario.ScenarioCategory(\"Controls\")] public class ListsAndCombos : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class ListsAndCombos Inheritance System.Object Scenario ListsAndCombos 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(\"ListView & ComboBox\", \"Demonstrates a ListView populating a ComboBox that acts as a filter.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"ListView\")] [Scenario.ScenarioCategory(\"ComboBox\")] public class ListsAndCombos : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html": { "href": "api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html", "title": "Class ListViewWithSelection", - "keywords": "Class ListViewWithSelection Inheritance System.Object Scenario ListViewWithSelection 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(\"List View With Selection\", \"ListView with columns and selection\")] [Scenario.ScenarioCategory(\"Controls\")] public class ListViewWithSelection : Scenario, IDisposable Fields _allowMarkingCB Declaration public CheckBox _allowMarkingCB Field Value Type Description CheckBox _allowMultipleCB Declaration public CheckBox _allowMultipleCB Field Value Type Description CheckBox _customRenderCB Declaration public CheckBox _customRenderCB Field Value Type Description CheckBox _listView Declaration public ListView _listView Field Value Type Description ListView _scenarios Declaration public List _scenarios Field Value Type Description System.Collections.Generic.List < System.Type > Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class ListViewWithSelection Inheritance System.Object Scenario ListViewWithSelection 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(\"List View With Selection\", \"ListView with columns and selection\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"ListView\")] public class ListViewWithSelection : Scenario, IDisposable Fields _allowMarkingCB Declaration public CheckBox _allowMarkingCB Field Value Type Description CheckBox _allowMultipleCB Declaration public CheckBox _allowMultipleCB Field Value Type Description CheckBox _customRenderCB Declaration public CheckBox _customRenderCB Field Value Type Description CheckBox _listView Declaration public ListView _listView Field Value Type Description ListView _scenarios Declaration public List _scenarios Field Value Type Description System.Collections.Generic.List < System.Type > Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.MessageBoxes.html": { "href": "api/UICatalog/UICatalog.Scenarios.MessageBoxes.html", "title": "Class MessageBoxes", - "keywords": "Class MessageBoxes Inheritance System.Object Scenario MessageBoxes 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(\"MessageBoxes\", \"Demonstrates how to use MessageBoxes\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] public class MessageBoxes : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class MessageBoxes Inheritance System.Object Scenario MessageBoxes 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(\"MessageBoxes\", \"Demonstrates how to use the MessageBox class.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] public class MessageBoxes : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Mouse.html": { "href": "api/UICatalog/UICatalog.Scenarios.Mouse.html", "title": "Class Mouse", - "keywords": "Class Mouse Inheritance System.Object Scenario Mouse 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(\"Mouse\", \"Demonstrates how to capture mouse events\")] [Scenario.ScenarioCategory(\"Input\")] public class Mouse : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Mouse Inheritance System.Object Scenario Mouse 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(\"Mouse\", \"Demonstrates how to capture mouse events\")] [Scenario.ScenarioCategory(\"Mouse and Keyboard\")] public class Mouse : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "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" + "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\")] [Scenario.ScenarioCategory(\"Colors\")] [Scenario.ScenarioCategory(\"TableView\")] public class MultiColouredTable : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.MyScenario.html": { "href": "api/UICatalog/UICatalog.Scenarios.MyScenario.html", @@ -1042,77 +1092,82 @@ "api/UICatalog/UICatalog.Scenarios.Notepad.html": { "href": "api/UICatalog/UICatalog.Scenarios.Notepad.html", "title": "Class Notepad", - "keywords": "Class Notepad Inheritance System.Object Scenario Notepad 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(\"Notepad\", \"Multi tab text editor\")] [Scenario.ScenarioCategory(\"Controls\")] public class Notepad : Scenario, IDisposable Methods Save() Declaration public void Save() SaveAs() Declaration public bool SaveAs() Returns Type Description System.Boolean Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Notepad Inheritance System.Object Scenario Notepad 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(\"Notepad\", \"Multi tab text editor uising the TabView control.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TabView\")] public class Notepad : Scenario, IDisposable Methods Save() Declaration public void Save() SaveAs() Declaration public bool SaveAs() Returns Type Description System.Boolean Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Progress.html": { "href": "api/UICatalog/UICatalog.Scenarios.Progress.html", "title": "Class Progress", - "keywords": "Class Progress Inheritance System.Object Scenario Progress 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() 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(\"Progress\", \"Shows off ProgressBar and Threading\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"MainLoop\")] [Scenario.ScenarioCategory(\"Threading\")] public class Progress : Scenario, IDisposable Methods Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides Scenario.Dispose(Boolean) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Progress Inheritance System.Object Scenario Progress 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() 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(\"Progress\", \"Shows off ProgressBar and Threading.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Threading\")] [Scenario.ScenarioCategory(\"ProgressBar\")] public class Progress : Scenario, IDisposable Methods Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides Scenario.Dispose(Boolean) Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html": { "href": "api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html", "title": "Class ProgressBarStyles", - "keywords": "Class ProgressBarStyles Inheritance System.Object Scenario ProgressBarStyles 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(\"ProgressBar Styles\", \"Shows the ProgressBar Styles\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"MainLoop\")] public class ProgressBarStyles : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class ProgressBarStyles Inheritance System.Object Scenario ProgressBarStyles 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(\"ProgressBar Styles\", \"Shows the ProgressBar Styles.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"ProgressBar\")] [Scenario.ScenarioCategory(\"Threading\")] public class ProgressBarStyles : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Scrolling.html": { "href": "api/UICatalog/UICatalog.Scenarios.Scrolling.html", "title": "Class Scrolling", - "keywords": "Class Scrolling Inheritance System.Object Scenario Scrolling 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(\"Scrolling\", \"Demonstrates ScrollView etc...\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Bug Repro\")] public class Scrolling : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Scrolling Inheritance System.Object Scenario Scrolling 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(\"Scrolling\", \"Demonstrates ScrollView etc...\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"ScrollView\")] public class Scrolling : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.SendKeys.html": { "href": "api/UICatalog/UICatalog.Scenarios.SendKeys.html", "title": "Class SendKeys", - "keywords": "Class SendKeys Inheritance System.Object Scenario SendKeys 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(\"SendKeys\", \"SendKeys sample - Send key combinations.\")] [Scenario.ScenarioCategory(\"Input\")] public class SendKeys : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class SendKeys Inheritance System.Object Scenario SendKeys 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(\"SendKeys\", \"SendKeys sample - Send key combinations.\")] [Scenario.ScenarioCategory(\"Mouse and Keyboard\")] public class SendKeys : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html": { "href": "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html", "title": "Class SingleBackgroundWorker", - "keywords": "Class SingleBackgroundWorker Inheritance System.Object Scenario SingleBackgroundWorker Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Single BackgroundWorker\", \"A single BackgroundWorker threading opening another Toplevel\")] [Scenario.ScenarioCategory(\"Threading\")] [Scenario.ScenarioCategory(\"TopLevel\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Controls\")] public class SingleBackgroundWorker : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" + "keywords": "Class SingleBackgroundWorker Inheritance System.Object Scenario SingleBackgroundWorker Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"Single BackgroundWorker\", \"A single BackgroundWorker threading opening another Toplevel\")] [Scenario.ScenarioCategory(\"Threading\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] public class SingleBackgroundWorker : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html": { "href": "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html", "title": "Class SingleBackgroundWorker.MainApp", - "keywords": "Class SingleBackgroundWorker.MainApp Inheritance System.Object Responder View Toplevel SingleBackgroundWorker.MainApp 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.Add(View) Toplevel.Remove(View) Toplevel.RemoveAll() Toplevel.PositionToplevel(Toplevel) Toplevel.Redraw(Rect) 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.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 : UICatalog.Scenarios Assembly : UICatalog.dll Syntax public class MainApp : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors MainApp() Declaration public MainApp() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class SingleBackgroundWorker.MainApp Inheritance System.Object Responder View Toplevel SingleBackgroundWorker.MainApp 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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.Add(View) Toplevel.Remove(View) Toplevel.RemoveAll() Toplevel.PositionToplevel(Toplevel) Toplevel.Redraw(Rect) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.Scenarios Assembly : UICatalog.dll Syntax public class MainApp : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors MainApp() Declaration public MainApp() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html": { "href": "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html", "title": "Class SingleBackgroundWorker.StagingUIController", - "keywords": "Class SingleBackgroundWorker.StagingUIController Inheritance System.Object Responder View Toplevel Window SingleBackgroundWorker.StagingUIController 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) 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 : UICatalog.Scenarios Assembly : UICatalog.dll Syntax public class StagingUIController : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors StagingUIController(Nullable, List) Declaration public StagingUIController(DateTime? start, List list) Parameters Type Name Description System.Nullable < System.DateTime > start System.Collections.Generic.List < System.String > list Methods Load() Declaration public void Load() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" + "keywords": "Class SingleBackgroundWorker.StagingUIController Inheritance System.Object Responder View Toplevel Window SingleBackgroundWorker.StagingUIController 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.Resized Toplevel.AlternateForwardKeyChanged Toplevel.OnAlternateForwardKeyChanged(Key) Toplevel.AlternateBackwardKeyChanged Toplevel.OnAlternateBackwardKeyChanged(Key) Toplevel.QuitKeyChanged Toplevel.OnQuitKeyChanged(Key) 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.HotKeyChanged 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, Boolean) 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.DrawContentComplete View.OnDrawContentComplete(Rect) View.SetFocus() View.KeyPress View.InvokeKeybindings(KeyEvent) View.AddKeyBinding(Key, Command) View.ReplaceKeyBinding(Key, Key) View.ContainsKeyBinding(Key) View.ClearKeybindings() View.ClearKeybinding(Key) View.ClearKeybinding(Command) View.AddCommand(Command, Func>) View.GetSupportedCommands() View.GetKeyFromCommand(Command) 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() View.GetTopSuperView() 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.Scenarios Assembly : UICatalog.dll Syntax public class StagingUIController : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize Constructors StagingUIController(Nullable, List) Declaration public StagingUIController(DateTime? start, List list) Parameters Type Name Description System.Nullable < System.DateTime > start System.Collections.Generic.List < System.String > list Methods Load() Declaration public void Load() Implements System.IDisposable System.ComponentModel.ISupportInitializeNotification System.ComponentModel.ISupportInitialize" }, "api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html": { "href": "api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html", "title": "Class SyntaxHighlighting", - "keywords": "Class SyntaxHighlighting Inheritance System.Object Scenario SyntaxHighlighting 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(\"Syntax Highlighting\", \"Text editor with keyword highlighting\")] [Scenario.ScenarioCategory(\"Controls\")] public class SyntaxHighlighting : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class SyntaxHighlighting Inheritance System.Object Scenario SyntaxHighlighting 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(\"Syntax Highlighting\", \"Text editor with keyword highlighting using the TextView control.\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TextView\")] public class SyntaxHighlighting : 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", "title": "Class TableEditor", - "keywords": "Class TableEditor Inheritance System.Object Scenario TableEditor 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(\"TableEditor\", \"A Terminal.Gui DataTable editor via TableView\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"TopLevel\")] public class TableEditor : Scenario, IDisposable Methods BuildDemoDataTable(Int32, Int32) Generates a new demo System.Data.DataTable with the given number of cols (min 5) and rows Declaration public static DataTable BuildDemoDataTable(int cols, int rows) Parameters Type Name Description System.Int32 cols System.Int32 rows Returns Type Description System.Data.DataTable BuildSimpleDataTable(Int32, Int32) Builds a simple table in which cell values contents are the index of the cell. This helps testing that scrolling etc is working correctly and not skipping out any rows/columns when paging Declaration public static DataTable BuildSimpleDataTable(int cols, int rows) Parameters Type Name Description System.Int32 cols System.Int32 rows Returns Type Description System.Data.DataTable Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TableEditor Inheritance System.Object Scenario TableEditor 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(\"TableEditor\", \"Implements data table editor using the TableView control.\")] [Scenario.ScenarioCategory(\"TableView\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Dialogs\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Top Level Windows\")] public class TableEditor : Scenario, IDisposable Methods BuildDemoDataTable(Int32, Int32) Generates a new demo System.Data.DataTable with the given number of cols (min 5) and rows Declaration public static DataTable BuildDemoDataTable(int cols, int rows) Parameters Type Name Description System.Int32 cols System.Int32 rows Returns Type Description System.Data.DataTable BuildSimpleDataTable(Int32, Int32) Builds a simple table in which cell values contents are the index of the cell. This helps testing that scrolling etc is working correctly and not skipping out any rows/columns when paging Declaration public static DataTable BuildSimpleDataTable(int cols, int rows) Parameters Type Name Description System.Int32 cols System.Int32 rows Returns Type Description System.Data.DataTable Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TabViewExample.html": { "href": "api/UICatalog/UICatalog.Scenarios.TabViewExample.html", "title": "Class TabViewExample", - "keywords": "Class TabViewExample Inheritance System.Object Scenario TabViewExample 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(\"Tab View\", \"Demos TabView control with limited screen space in Absolute layout\")] [Scenario.ScenarioCategory(\"Controls\")] public class TabViewExample : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TabViewExample Inheritance System.Object Scenario TabViewExample 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(\"Tab View\", \"Demos TabView control with limited screen space in Absolute layout.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TabView\")] public class TabViewExample : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Text.html": { "href": "api/UICatalog/UICatalog.Scenarios.Text.html", "title": "Class Text", - "keywords": "Class Text Inheritance System.Object Scenario Text 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(\"Text Input Controls\", \"Tests all text input controls\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Bug Repro\")] public class Text : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class Text Inheritance System.Object Scenario Text 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(\"Text Input Controls\", \"Tests all text input controls\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Mouse and Keyboard\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class Text : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TextAlignments.html": { "href": "api/UICatalog/UICatalog.Scenarios.TextAlignments.html", "title": "Class TextAlignments", - "keywords": "Class TextAlignments Inheritance System.Object Scenario TextAlignments 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(\"Text Alignment\", \"Demonstrates text alignment\")] [Scenario.ScenarioCategory(\"Text\")] public class TextAlignments : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TextAlignments Inheritance System.Object Scenario TextAlignments 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(\"Simple Text Alignment\", \"Demonstrates horizontal text alignment\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class TextAlignments : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html": { "href": "api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html", "title": "Class TextAlignmentsAndDirections", - "keywords": "Class TextAlignmentsAndDirections Inheritance System.Object Scenario TextAlignmentsAndDirections 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(\"Text Alignment and Direction\", \"Demonstrates text alignment\")] [Scenario.ScenarioCategory(\"Text\")] public class TextAlignmentsAndDirections : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TextAlignmentsAndDirections Inheritance System.Object Scenario TextAlignmentsAndDirections 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(\"Text Alignment and Direction\", \"Demos horiztonal and vertical text alignment and text direction.\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class TextAlignmentsAndDirections : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html": { "href": "api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html", "title": "Class TextFormatterDemo", - "keywords": "Class TextFormatterDemo Inheritance System.Object Scenario TextFormatterDemo 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(\"TextFormatter Demo\", \"Demos and tests the TextFormatter class.\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"POC\")] public class TextFormatterDemo : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TextFormatterDemo Inheritance System.Object Scenario TextFormatterDemo 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(\"TextFormatter Demo\", \"Demos and tests the TextFormatter class.\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] public class TextFormatterDemo : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + }, + "api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html": { + "href": "api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html", + "title": "Class TextViewAutocompletePopup", + "keywords": "Class TextViewAutocompletePopup Inheritance System.Object Scenario TextViewAutocompletePopup 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(\"TextView Autocomplete Popup\", \"Shows five TextView Autocomplete Popup effects\")] [Scenario.ScenarioCategory(\"TextView\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Mouse and Keyboard\")] public class TextViewAutocompletePopup : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.Threading.html": { "href": "api/UICatalog/UICatalog.Scenarios.Threading.html", @@ -1122,37 +1177,27 @@ "api/UICatalog/UICatalog.Scenarios.TimeAndDate.html": { "href": "api/UICatalog/UICatalog.Scenarios.TimeAndDate.html", "title": "Class TimeAndDate", - "keywords": "Class TimeAndDate Inheritance System.Object Scenario TimeAndDate 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(\"Time And Date\", \"Illustrates TimeField and time & date handling\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"Bug Repro\")] public class TimeAndDate : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" - }, - "api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html": { - "href": "api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html", - "title": "Class TopLevelNoWindowBug", - "keywords": "Class TopLevelNoWindowBug Inheritance System.Object Scenario TopLevelNoWindowBug Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.Init(Toplevel, ColorScheme) Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() Scenario.Setup() 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(\"TopLevelNoWindowBug\", \"Illustrates that not having a Window causes MenuBar to misbehave. #437\")] [Scenario.ScenarioCategory(\"Bug Repro\")] public class TopLevelNoWindowBug : Scenario, IDisposable Methods Run() Declaration public override void Run() Overrides Scenario.Run() Implements System.IDisposable" + "keywords": "Class TimeAndDate Inheritance System.Object Scenario TimeAndDate 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(\"Time And Date\", \"Illustrates TimeField and time & date handling\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"DateTime\")] public class TimeAndDate : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TreeUseCases.html": { "href": "api/UICatalog/UICatalog.Scenarios.TreeUseCases.html", "title": "Class TreeUseCases", - "keywords": "Class TreeUseCases Inheritance System.Object Scenario TreeUseCases 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(\"Tree View\", \"Simple tree view examples\")] [Scenario.ScenarioCategory(\"Controls\")] public class TreeUseCases : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TreeUseCases Inheritance System.Object Scenario TreeUseCases 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(\"Tree View\", \"Simple tree view examples.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TreeView\")] public class TreeUseCases : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html": { "href": "api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html", "title": "Class TreeViewFileSystem", - "keywords": "Class TreeViewFileSystem Inheritance System.Object Scenario TreeViewFileSystem 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(\"TreeViewFileSystem\", \"Hierarchical file system explorer based on TreeView\")] [Scenario.ScenarioCategory(\"Controls\")] public class TreeViewFileSystem : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class TreeViewFileSystem Inheritance System.Object Scenario TreeViewFileSystem 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(\"TreeViewFileSystem\", \"Hierarchical file system explorer based on TreeView.\")] [Scenario.ScenarioCategory(\"Controls\")] [Scenario.ScenarioCategory(\"TreeView\")] [Scenario.ScenarioCategory(\"Files and IO\")] public class TreeViewFileSystem : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html": { "href": "api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html", "title": "Class UnicodeInMenu", - "keywords": "Class UnicodeInMenu Inheritance System.Object Scenario UnicodeInMenu 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(\"Unicode\", \"Tries to test Unicode in all controls (#204)\")] [Scenario.ScenarioCategory(\"Text\")] [Scenario.ScenarioCategory(\"Controls\")] public class UnicodeInMenu : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" - }, - "api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html": { - "href": "api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html", - "title": "Class UseSystemConsole", - "keywords": "Class UseSystemConsole Inheritance System.Object Scenario UseSystemConsole Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"System Console\", \"Not working - #518 - Enables System Console and exercises things\")] [Scenario.ScenarioCategory(\"Bug Repro\")] [Scenario.ScenarioCategory(\"Console\")] public class UseSystemConsole : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) RequestStop() Declaration public override void RequestStop() Overrides Scenario.RequestStop() Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class UnicodeInMenu Inheritance System.Object Scenario UnicodeInMenu 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(\"Unicode\", \"Tries to test Unicode in all controls (#204)\")] [Scenario.ScenarioCategory(\"Text and Formatting\")] [Scenario.ScenarioCategory(\"Controls\")] public class UnicodeInMenu : Scenario, IDisposable Methods Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html": { "href": "api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html", "title": "Class WindowsAndFrameViews", - "keywords": "Class WindowsAndFrameViews Inheritance System.Object Scenario WindowsAndFrameViews Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"Windows & FrameViews\", \"Shows Windows, sub-Windows, FrameViews, and how TAB doesn't work right (#434, #522)\")] [Scenario.ScenarioCategory(\"Views\")] [Scenario.ScenarioCategory(\"Layout\")] [Scenario.ScenarioCategory(\"Bug Repro\")] public class WindowsAndFrameViews : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) RequestStop() Declaration public override void RequestStop() Overrides Scenario.RequestStop() Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" + "keywords": "Class WindowsAndFrameViews Inheritance System.Object Scenario WindowsAndFrameViews Implements System.IDisposable Inherited Members Scenario.Top Scenario.Win Scenario.GetName() Scenario.GetDescription() Scenario.GetCategories() Scenario.ToString() 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(\"Windows & FrameViews\", \"Shows Windows, sub-Windows, and FrameViews.\")] [Scenario.ScenarioCategory(\"Layout\")] public class WindowsAndFrameViews : Scenario, IDisposable Methods Init(Toplevel, ColorScheme) Declaration public override void Init(Toplevel top, ColorScheme colorScheme) Parameters Type Name Description Toplevel top ColorScheme colorScheme Overrides Scenario.Init(Toplevel, ColorScheme) RequestStop() Declaration public override void RequestStop() Overrides Scenario.RequestStop() Run() Declaration public override void Run() Overrides Scenario.Run() Setup() Declaration public override void Setup() Overrides Scenario.Setup() Implements System.IDisposable" }, "api/UICatalog/UICatalog.UICatalogApp.html": { "href": "api/UICatalog/UICatalog.UICatalogApp.html", diff --git a/docs/manifest.json b/docs/manifest.json index 3212b5590..ab91e5dab 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -54,7 +54,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.html", - "hash": "G/O4TOwjsgkrb5W04/SnVQN0yvLsZ01DRQSVeR5QBBk=" + "hash": "k+fAY/tNnnxt8uYwQginuB7W+QG0N/1ETo3CF8Jguow=" } }, "is_incremental": false, @@ -78,7 +78,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Autocomplete.html", - "hash": "3X/AhO0+zbwmzksEljoNcjkmj0mq7j+xGFpWzp/cATA=" + "hash": "1/FV3fuYCZft/HoxQ1pni6r4QsJ6v3ZxqVt3SCOXbXc=" } }, "is_incremental": false, @@ -90,7 +90,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html", - "hash": "IKJAPcG3TMYyYQe9HVEGYc8NOLZ1RQag6eILD/acNao=" + "hash": "WqFgWldcMiQtdHbKRH8AF7YJ8mwEpUh7CZnCFD+bOhA=" } }, "is_incremental": false, @@ -102,7 +102,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Border.html", - "hash": "VGWcGArRVSRMqLYz4qsvJ/OsAh08F2wsqfIptZ0MlRo=" + "hash": "lNvUiKSLjgcmBHW4fbh6PyJlN+imUdtIPeFbx+ZxiDc=" } }, "is_incremental": false, @@ -114,7 +114,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.BorderStyle.html", - "hash": "W6Ls7eEEDTa/lCPUHulaSn8Gq5d16FOIBUf33F07bj4=" + "hash": "zlLBgdb1tIwH5Q01FMain94ADxlTXHkfkPd1hBYtOd4=" } }, "is_incremental": false, @@ -126,7 +126,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Button.html", - "hash": "TSR3CC4j01xMgYSYNtj58zl2WzfG1NjNsETJqypeoRk=" + "hash": "PvtchtIdWvTGgHWLf97WQyUMxzDSPTq+ljV+c4+QGrI=" } }, "is_incremental": false, @@ -138,7 +138,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.CheckBox.html", - "hash": "NACU9+EsaJMZV4MMe8f0Q6aoInAAGMI4plTknr0qbMg=" + "hash": "HjNnbnRJM7hHAyExuw2nGb6xMEpQ6bvn/XGGI5lsY/Y=" } }, "is_incremental": false, @@ -210,7 +210,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.html", - "hash": "a0XUW3B2shNyhsEmixuh/Q0z74IysoVs0GsbpLKRqz0=" + "hash": "K2TH+zmCsqvZ8orlgMchB3dMxryvRl5ro4trXPbXawY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Command.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.Command.html", + "hash": "i3zwDXZTGRK32FX/sUojwaFS1AdxYgGGRDeROP9AvAQ=" } }, "is_incremental": false, @@ -234,7 +246,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html", - "hash": "E3+4kM/ylW9bE4j+1FywsYysM5MYRat7PXSwrC+5Ago=" + "hash": "4MfW3REwSxbG6auo1WVmXONeOqirz8HBuaB4z+iMXaU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ContextMenu.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ContextMenu.html", + "hash": "NWe8ZZoxYi/GyGCYUOkrj6Z7Zgch8fe+1zZd5QRWqeg=" } }, "is_incremental": false, @@ -258,7 +282,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.DateField.html", - "hash": "h5NOxAAljTXZP6b9i57Tdx8+p62Tc+mu7Wvu7yFCMdo=" + "hash": "cHKMe5dOm9IEvxxHMj2T0QSM1z6LSMkxc0tVyk1rB1E=" } }, "is_incremental": false, @@ -282,7 +306,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Dialog.html", - "hash": "Wkr+FyWFbDaH0DgC7KdDCHscJ2hqQPi8z26ifjbIPUM=" + "hash": "lKq3VZ67wH5wzACW8f1HmhbAoqi0r/Vg24pjvMACUDk=" } }, "is_incremental": false, @@ -330,7 +354,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FakeDriver.html", - "hash": "vaLB0zy1F3qBXhJaTGudTdluQ3GqTvKbNSoTXpUjhss=" + "hash": "UPWVkBMmujIwM3aKMezV43hUVb/xw7LVHM27V6JQBfA=" } }, "is_incremental": false, @@ -354,7 +378,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FileDialog.html", - "hash": "zwSFkDWWPTopj2TkymarNQUVNX2o9FPXV7/cZfA9Nbc=" + "hash": "/H8xQJ8DfQKCsKFrhLCbLOdDNm3mAxIKaiz4gKr1Osw=" } }, "is_incremental": false, @@ -366,7 +390,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.FrameView.html", - "hash": "4aBN2bBwqvEOS0jFW0CPN8GJ1km71IKUKj9z4xypqFA=" + "hash": "+P4cLdbF9Entgl2tFN0cW7kFVEUG6IzY7QkyPr2rsrg=" } }, "is_incremental": false, @@ -378,7 +402,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.GraphView.html", - "hash": "dlmA01WJqpVdhnER2oloOunzF0QdTQYnJ7dwhoENLzw=" + "hash": "BqifJAwO4ObUk7ppcigLJ3FUSfdz1e4BchhSJHgeLsM=" } }, "is_incremental": false, @@ -390,7 +414,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html", - "hash": "Up2926aNzbtTj3TkW2EAw5BEE++OlGNE2YS2NH8KQCc=" + "hash": "bCXjxviO7zoeqOuB+0SHzwr8PVMqwUiby2vcmrdzCKQ=" } }, "is_incremental": false, @@ -600,13 +624,37 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html", + "hash": "NiaK6qsAE8ze1qc7u25+gmkfCfo5ha13P3hy8HaMHi4=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.yml", "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.html", - "hash": "NBYikM57Khx8e/JD1dk0r/HjXAetfUWgcnQs1rkCrio=" + "hash": "bZ3Mf+78M4Lp6uBkTqHW01zws973VQ5gPFmWWOJBwdo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.IAutocomplete.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.IAutocomplete.html", + "hash": "Mq6GFq943iRwmd0V9tgoW2ki4oMADiFeZAvWxCMtEuw=" } }, "is_incremental": false, @@ -666,7 +714,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Key.html", - "hash": "F8GO2gRYNsVNk+KLMfkwQPqR+qbyETL6Z9Q/+nIHkSA=" + "hash": "PvBU54eqUy83monSvTdM6YH98W/953BaDq7sVQuhY4g=" } }, "is_incremental": false, @@ -702,7 +750,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Label.html", - "hash": "4Y55leXJyIw0kgKfqNRsVCCTFADQTBhr0XcK6huPHKc=" + "hash": "61pYQxMhSldB9lEa59KNGt9iYbQAAxVsGiSUALSeCfo=" } }, "is_incremental": false, @@ -726,7 +774,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ListView.html", - "hash": "g9u3ilmu5n4WouJPa2zceQUxjN+fNidKyAH4OtcYBq4=" + "hash": "TNfHp8HBZgusFE0mv6KG5y3WFTtFNYv4TjSRZxNOVQM=" } }, "is_incremental": false, @@ -744,6 +792,18 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html", + "hash": "YsnInsHskCOP0D5BqzIT1SyENo+bVCw5IucvWezXZrs=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ListWrapper.yml", @@ -774,7 +834,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBar.html", - "hash": "rA+WWzHJ822Kmgwa8E/I3Kl6CA+Xk4jFE5djwP7jZgY=" + "hash": "eAJ3EcDn/gyfQ71a27h+ch6ZBrMXu0fCte00beZ1zbE=" } }, "is_incremental": false, @@ -792,6 +852,18 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html", + "hash": "PBjEo9plJ9V4RD29ODmbvwGaIVAgff8lxs+M6sZSN2Q=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.MenuItem.yml", @@ -882,7 +954,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html", - "hash": "kmTjKC3jyKq+Gomz0PVleISAtHin3PozL/ksDzEdO8Y=" + "hash": "Lc7u6jYfy76gAbTxTIt1i4tUbHfia2vaOjDZlSGYtJk=" } }, "is_incremental": false, @@ -894,7 +966,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.PanelView.html", - "hash": "lTpblj/+R/we7JvqKntaOZ8Xe8QZ2kMjw018gnWwdYc=" + "hash": "J3yJbIilw/UzOV8pYdndCIWIXfKUBy2Yvlgz4qaey0w=" } }, "is_incremental": false, @@ -942,7 +1014,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBar.html", - "hash": "iwUV0eJT9z4GRn9Ljl+GJTaIJLIb1VVjYPZpGOYGVpU=" + "hash": "8w7CvmCTqZyfKyEZrOQTk6o+PiLxzaKpRuMXscUGWIk=" } }, "is_incremental": false, @@ -972,25 +1044,13 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html", - "hash": "vrCTdwrMj6u9EVGMItsfjE7waY0Pkp4EuuSMM0rgwpk=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.yml", "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.html", - "hash": "GpZoUqzu+0/lR9WJj/ZucypF3Yn2GwXbyGtNjKxcwUo=" + "hash": "nMCKJlKz7V0Z1na8PTneomRC9025+/2qMt0tHt7O9QQ=" } }, "is_incremental": false, @@ -1038,7 +1098,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.SaveDialog.html", - "hash": "6r2yodLX5y9H6gB5eYM3C/oQdjQjmwNfj1MLlW0Cew4=" + "hash": "S5c8YCHsZ/fML8Tr0PwffP0BIrkMc3i1HeOj+g8adDI=" } }, "is_incremental": false, @@ -1050,7 +1110,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html", - "hash": "0KUC1/9bz/9zVzcX51KTo4nosSjojkv6/GyomevgqgA=" + "hash": "5NzlMd9Y/HvqK5AiQMEWrbUwqnEuXqoUbjRsGcNosqo=" } }, "is_incremental": false, @@ -1062,7 +1122,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollView.html", - "hash": "5YcV+m1gkAhkhastZJ8uqSfjJtRJ6+i6rSncpROJv1w=" + "hash": "TOiwead07twFYlRiNvvDA12ukxTiFPkrGLTtNCTd1do=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html", + "hash": "RzB+iGPMBTywKaJZuw371MNHfelBWb0Dpawz7JPgStM=" } }, "is_incremental": false, @@ -1122,7 +1194,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusBar.html", - "hash": "IKT3huPqZxSJlhYIvB4wf1ZTAc5mBZ9sm0DKCsSriMc=" + "hash": "zBwBVKxFoeu4hCN88shKOXe3305UnxBIr4ANdZTDLOY=" } }, "is_incremental": false, @@ -1182,7 +1254,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TabView.html", - "hash": "BdyOOKsl7QqJUGlfQbisMYT2Ltn2KqRm8i4BwZtgrPA=" + "hash": "WLCtjXtK0tZSu86Z1vlHNYHoFJIiYcnCV43Tb2HVwB4=" } }, "is_incremental": false, @@ -1290,7 +1362,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html", - "hash": "UZSe2ENF43vzIB/0a7NRmEQ1NzomMRciQaVIzaJWlpQ=" + "hash": "xOt090SBixXbaDGxo+gNlFvuD40T/X573v9Kpx2fhrY=" } }, "is_incremental": false, @@ -1302,7 +1374,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TableView.html", - "hash": "Zqy/imfWVhSqjy0TYbcw9Lc/DC9MRZYtY9tgoVXQdEA=" + "hash": "P80nOZZoKntZkB9BuGurG9y6OAfGKaaPpOWZCDp6oC0=" } }, "is_incremental": false, @@ -1350,7 +1422,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextField.html", - "hash": "uiHYTkq1mN08vHbxqYfg9NdUE7Nl/50H8g3xiJTS/TM=" + "hash": "Sa3YnkessVtHDYdXnhRPxpLM7bsBBi63fDiBJpEvR/I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html", + "hash": "zAcds3fEwFb2nxlVcamsyc7tltHNDTQqqND+hbWd3AA=" } }, "is_incremental": false, @@ -1362,7 +1446,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextFormatter.html", - "hash": "GAdoBLrpjxoXLJssd6MPz0EvkIrDSctt3i26aVXqCa0=" + "hash": "JQKQ6igo+C+gaaeFfm4gvn13qVf32Zo8+Kig9eWx6zM=" } }, "is_incremental": false, @@ -1374,7 +1458,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextValidateField.html", - "hash": "5MWZANlshUdVJBgv8SF+1V89K9/b6dpmrmZ7e0q3B3Q=" + "hash": "1ofFgXGPFtpZ5tpZvhbm9lMV/0aV4UvscvTPaNBD1t4=" } }, "is_incremental": false, @@ -1434,7 +1518,19 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TextView.html", - "hash": "ko95MGZbfdMWPDJkoonF/oVnOhuU6pa/d+FQkcHjBRE=" + "hash": "fDpUpZN/6ass5GJ3XaF1vS0RWhk7JX5wJV5sL2qex0I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html", + "hash": "dVaYLfCXWxYLBkEeye3lPqh3dsVGVYGyhqwpsL2xaqU=" } }, "is_incremental": false, @@ -1446,7 +1542,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Thickness.html", - "hash": "Uck8oEDc7qpQWkEEMriJFIuhuMuj/fqBra+SPrLxTF0=" + "hash": "vbYpfTTM64/VtT2og6SiYxi6ZFYSKsi22GnRGceDCA8=" } }, "is_incremental": false, @@ -1458,7 +1554,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TimeField.html", - "hash": "WmN0HDC+ZVJBO+gs17kHmC723QAHvFIBhF5IH5t0tI0=" + "hash": "WA358LE5cPF2kB4gInZLq3osjd5AN5PTGJkhB1QoTPw=" } }, "is_incremental": false, @@ -1470,7 +1566,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Toplevel.html", - "hash": "RPWclBrnScMSR44L31gzSoqQJnlOdtPx2jQnT158msg=" + "hash": "p5jMx4M9z56RNUZVATmZ+GPzHMEJukvaSVIIJD2hrqA=" } }, "is_incremental": false, @@ -1518,7 +1614,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TreeView-1.html", - "hash": "cuybR9nxTn5RcZSdtjV74Q8/bhzZj7oVBqYe7UGHJO4=" + "hash": "DRY/0piBwzKCgKLA1EQU04L+lMS/CZYQB/qsXuNq3DA=" } }, "is_incremental": false, @@ -1530,7 +1626,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.TreeView.html", - "hash": "z6Tf2SjtuVyyIAf7Y86tTV89yxoZ3KDrj/rw1rvIUNA=" + "hash": "EHcmiyGt0kiS/OR6wS7vipa6g6mZLO2xdmVTNXMaSgc=" } }, "is_incremental": false, @@ -1734,7 +1830,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.html", - "hash": "uncTi4IQcmBtFPt1QZKTfapS9iyzIpPb1NhTI4son8k=" + "hash": "I18daMF1uzintajYZ1OZRiC5eo3swH7bTAMs8sRPrPM=" } }, "is_incremental": false, @@ -1746,7 +1842,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Views.LineView.html", - "hash": "bg9V3cPapUrFguwamEdtWRFTOd5glBLODLJYeGxtBm8=" + "hash": "K+x1hAQI2GwXG1gobPa0EHab6dZmOvCZtbvTPwDe9bI=" } }, "is_incremental": false, @@ -1770,7 +1866,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Window.html", - "hash": "Nc0VJowKZdno+ugd8ExqhMAPQ20AKsYHFELevw/4sRI=" + "hash": "vNkAs93kXQ3KJK6gBnGb5dhlMdilnZ0bXWYPDQWSngA=" } }, "is_incremental": false, @@ -1782,7 +1878,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.html", - "hash": "Ypyk9miBxQyGyzEX77lr+EITjWnSXSGexErE2vfwgsU=" + "hash": "FCgSFWDwa75evqS2sjseevBkbfI9gzJP+FNbtcRBXpQ=" } }, "is_incremental": false, @@ -1854,7 +1950,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/toc.html", - "hash": "t8m+VQ5SNVB7aXLrcHYxB/NxVQEaFpsR1jJjjm5gV4k=" + "hash": "pNDIqCpEFeRMnqO/fadCmyfqPo5TIt2D6y3eZSefcD8=" } }, "is_incremental": false, @@ -1902,7 +1998,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenario.html", - "hash": "EwgsS/2/0XEQu0SytT1DM3j8gEIiNx1JksOYLbZLFE4=" + "hash": "RIXODUaGCBsc1GVXRaACq/ktUtDts26SsqAtVTFlcD0=" } }, "is_incremental": false, @@ -1914,7 +2010,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.AllViewsTester.html", - "hash": "mVh/DAwyvcCFoiJ6o8xt3nayIK99giU82dN9mur+Evw=" + "hash": "r0Yb6vAdbSMzkYiEox/JKpMR623JgnPcOmW5k57FUqw=" } }, "is_incremental": false, @@ -1926,7 +2022,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.AutoSizeAndDirectionText.html", - "hash": "zd305iqKQE6nl4T+p9MKMFyVolN6h2cEgfYbjCf+Eu8=" + "hash": "7nMaO08P9xuauNIIIjvTVm5E+ESg8jUoRdnz0fnKwyc=" } }, "is_incremental": false, @@ -1938,7 +2034,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.BackgroundWorkerCollection.html", - "hash": "WES2b7zqfLZB30old/3pmFPnlonr30NdIv7xPqtyWN4=" + "hash": "qT/FVuh4QiB8cA0Ic+W1pgtCUvR1Fdh1OtqL020KzcA=" } }, "is_incremental": false, @@ -1950,7 +2046,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.BasicColors.html", - "hash": "MVzOrhtbB366gxxaKXikKQ6XXpIWndsueawmhj66eyk=" + "hash": "ZMbJjeTiLBSyEAiLATWwwF0VO7S3rmEzC9SIFyNwFKo=" } }, "is_incremental": false, @@ -1962,7 +2058,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Borders.html", - "hash": "myqK4EHDL5q4mTz/1hxak+vCbByIHnlUR2qh8/QR3gg=" + "hash": "/W1hCGOScEyolTb7IkRiDtyLlw/UuH1SAbhbp0l/JlI=" } }, "is_incremental": false, @@ -1974,7 +2070,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.BordersComparisons.html", - "hash": "JgoHzrwJH8Heplc1cPSGCXKdwZJmx59cq5zcHf1FdeI=" + "hash": "zW4i3xttfx04GqrZW0/Kv+lmZfiHwZfFFOfOW0OgdJU=" } }, "is_incremental": false, @@ -1986,7 +2082,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.BordersOnFrameView.html", - "hash": "f0Uhd1c48wQR8PWwEvvzBoeC4WmJ1ZdI1fp9UmuGdDA=" + "hash": "Sqx8O5SIBJiX7GSrUYuXYpT6/tfekGH+spHRX3qPg2k=" } }, "is_incremental": false, @@ -1998,7 +2094,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.BordersOnToplevel.html", - "hash": "erbTuxB+cEaMpJzAG+AelBRZgcPRqXA/oDZbUbJ2370=" + "hash": "hCKNnXkS/MeTMaaU2LMlLAhEwBLB39jDHyf5bT7bZ44=" } }, "is_incremental": false, @@ -2010,7 +2106,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.BordersOnWindow.html", - "hash": "ZEjylH/N5OqC1YT7rKceE7f8sNYIAhcNA+IZEq7oXAQ=" + "hash": "OOXLP/4NHDA+HXn6McPF2mkdOCLwrXnKtgmCPKCl9bA=" } }, "is_incremental": false, @@ -2022,7 +2118,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Buttons.html", - "hash": "3VEa5IJICrfUJJgNVaCR0ZfHY/VWWD4eHrs6iHVl/3U=" + "hash": "XMsXuUeVhdMjEDFXop+KUGBhvX7DcZ8KgP5OPeyXWJU=" } }, "is_incremental": false, @@ -2034,7 +2130,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.CharacterMap.html", - "hash": "9092y46+8Uk3DMhIMxNm5S+WTiumEbepfZ1nDM72n3w=" + "hash": "1mA+0Z2JIqDH2d61pe48Wc1DjricRH+yRGT09+ljnY8=" } }, "is_incremental": false, @@ -2046,7 +2142,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.ClassExplorer.html", - "hash": "euH43xtyTk2SxnNgCSlNes+RO+P2Yx2oeVg3UtJm0U8=" + "hash": "tk3t9ZL8keQGfghILH7LzkvXP6aORH+4gQ4sKMVDfxU=" } }, "is_incremental": false, @@ -2058,7 +2154,19 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Clipping.html", - "hash": "8Si0wH22EYxxnAMeqG5+kbbShbXKioAapjDG4BSqqVw=" + "hash": "0FHnOFssO+8QYfgP68u6wg0dKw/zM+4j3QclR9Bpg20=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html", + "hash": "8LfpIb1rxBqaDhGTVHjIkvQOG1OHS3L/I9qh9NIImU4=" } }, "is_incremental": false, @@ -2070,7 +2178,19 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.ComputedLayout.html", - "hash": "8hS8BkbelHrFx46DKnR1okf1BYAGwjh9PZRchqVn7Hc=" + "hash": "Pt3+I/C4L94j8VWKCnCnF7DLlsvZfeCUQLOFgl+ki5s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.Scenarios.ContextMenus.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.Scenarios.ContextMenus.html", + "hash": "pSrBgpnAwYsZtIzXhW1umFeDsDDhrDniQBMtZ1Ff4EU=" } }, "is_incremental": false, @@ -2082,7 +2202,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.CsvEditor.html", - "hash": "2k96TLqkUppn/dYx49FeWBF/+tAKr9LeQ8odqQE8LgM=" + "hash": "Q2AoqAQYhjhKsRXB/qjXw0Czqq+JZnpZM/CWkFFGKEA=" } }, "is_incremental": false, @@ -2094,7 +2214,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Dialogs.html", - "hash": "iSTIpCJlXP6h1Szw8mj0l+hZwBoeCBokB0VbAjie/+o=" + "hash": "uTHglNGOszTnwcdtJzCIRFd9PF2Ak60QP+XFIQ1ivxE=" } }, "is_incremental": false, @@ -2118,7 +2238,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarDetails.html", - "hash": "GDKWUvWXBMM9YFJKW+JSaaL7Wav+kz3rcv/rQrsK0EY=" + "hash": "+3W1jTEr6ZvUuelzf2VWrhMrvatJ189ENahzov35XtA=" } }, "is_incremental": false, @@ -2130,7 +2250,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.DynamicMenuBarSample.html", - "hash": "eOUmFZyrQAuciSmfcYweBSseIcSGB4YhvcICra0E8ng=" + "hash": "7vYNK6SElLDRT6JhXCLI4LjdfNpEvQymfBWJPnQm6wU=" } }, "is_incremental": false, @@ -2214,7 +2334,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.DynamicMenuBar.html", - "hash": "/JriEFw2ZS+k8gwH96FQmhtrWQ9xuWVOovCvym5GvMU=" + "hash": "pLyG+ek6lTiIAkktrLyM3jf0aibPR1vjrKl7yOvi638=" } }, "is_incremental": false, @@ -2238,7 +2358,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarDetails.html", - "hash": "Aaw3a2XIx/b3jCHYbimau4MMDqQtEwlfJ20w+eK5WVs=" + "hash": "8Eg5d+5U3gHZ7mmjSFo+AHI4b5JeNbpTpvL8ETS0TwA=" } }, "is_incremental": false, @@ -2250,7 +2370,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.DynamicStatusBarSample.html", - "hash": "dz7Dx9LtVjnNHlZ4n2GWzKFmmCFlPF3//oOGpJDS9sA=" + "hash": "bAYoT7dc5zheZ6/5mKUA7TlCaOMB6tlMUmeEDDI1K8w=" } }, "is_incremental": false, @@ -2334,7 +2454,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.DynamicStatusBar.html", - "hash": "0y6T2S8QVT8MV+tNRazT49A7LL1TTisp6ia1AkhvldY=" + "hash": "zyI7j+FEFTjhgVo7hlenjY9jpSl3CETgefA7Hys35T8=" } }, "is_incremental": false, @@ -2346,7 +2466,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Editor.html", - "hash": "GwZW4tqoTTBd9t6cEgdzaH0TZsAsLihBML1cS4X6LDA=" + "hash": "rVlyTnl+Lc874uUx8OoobHSpgX6iQZ+rVhl8bnKKOMI=" } }, "is_incremental": false, @@ -2358,7 +2478,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.GraphViewExample.html", - "hash": "10QE0rDlyZbTTyITs3LzcMC+W9asFTy0KsPs16HvDlM=" + "hash": "e4glMM8NsfkQoUMET2pZnm+ZfoGanqiF2Twe0f5S6m4=" } }, "is_incremental": false, @@ -2370,7 +2490,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.HexEditor.html", - "hash": "LE27d7R3LWkgkarGCa29Lbo2ifDUxMKp8UpJKsoi804=" + "hash": "+iB4zsjd2OOBGxIhDt98EaoesFvlDfwf6rDBCbaXd34=" } }, "is_incremental": false, @@ -2382,7 +2502,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.InteractiveTree.html", - "hash": "Z0Mxt98zheN8B3VIPK/WhR40AUHdFVrTmBDI2piK6aY=" + "hash": "IA3QsRONyL3KQWV7yb5Xxwxlsv3mCbJXP6PKwKIJhd4=" } }, "is_incremental": false, @@ -2394,7 +2514,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.InvertColors.html", - "hash": "NXXgL7seueTsxhFSA+9or6c7PBhKuwN8nBSvb3cLLno=" + "hash": "qZfwXlMQKRgLozMyJ+lA3zRguDURr+RQ+qqMo7nHXUU=" } }, "is_incremental": false, @@ -2406,7 +2526,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Keys.html", - "hash": "7vumGTBsLQg4WX149HLD7uV+3wr7YkuxuDF1gX3sy2o=" + "hash": "6Ves1KXpofBda/4h6tysai6uQCymonRTvSdzw09NDG8=" } }, "is_incremental": false, @@ -2418,7 +2538,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.LabelsAsLabels.html", - "hash": "2mcLN88EyqfAjSlh07i26SFNpzv2NqmFjTN4zARaJRw=" + "hash": "LUUTL9i+QcdJbKezCHaw3bYJqrArbs0P0NLs1wm84/Q=" } }, "is_incremental": false, @@ -2430,7 +2550,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.LineViewExample.html", - "hash": "CrBNTpQf4d1Aj0urNX91joyFk2nsl6KBjwfjF0N+VL4=" + "hash": "T6O6VpM/7AfKemGuczWei6L7MVP4IUJbNhILC20//t4=" } }, "is_incremental": false, @@ -2442,7 +2562,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.ListViewWithSelection.html", - "hash": "QAGb5zq+5Z2tdOl4a0Y/EldtoBtNTj1HaY8BeO+x+hg=" + "hash": "q83sHQj+Qo/Of42LZH/JNZ+ht/2pQ+RhwQWz5EgPxPQ=" } }, "is_incremental": false, @@ -2454,7 +2574,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.ListsAndCombos.html", - "hash": "Tz9j+DH1mdEmU+3N/ZiQuBzTc0LKeB0/zLN6/jHx8Bg=" + "hash": "ieSj3fe8d49yp1AEEisTJsUvSW6PNFY9tG/q+IJX8W4=" } }, "is_incremental": false, @@ -2466,7 +2586,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.MessageBoxes.html", - "hash": "syQd0+idKCMUMFxtAnUHqhYaaJDG8GfFZIzxLm1W8qY=" + "hash": "PBqqzI/IhY8Xw0jarqjFMvy0cqQQ91ZBvu5m9t7xD44=" } }, "is_incremental": false, @@ -2478,7 +2598,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Mouse.html", - "hash": "V1du/0rRj11j/xgoV9Za+GuICkIeOWwLyc8Fwicshwo=" + "hash": "EmfmyMmpdX+1ioOi4aZfvhrVS0exHKbvK8dgFByQzuA=" } }, "is_incremental": false, @@ -2490,7 +2610,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.MultiColouredTable.html", - "hash": "AeKREakPBB2PqyCUoJu+61civM0d3ynnY7mIQ1KciXY=" + "hash": "NGJRAnfDuiK2lYct4DdYUWbXw5RW4+fJkJFFbguck6Q=" } }, "is_incremental": false, @@ -2514,7 +2634,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Notepad.html", - "hash": "6mlxU1b3TY3ll42wykLIrr6fk2ZgTtDr1AaDojJon64=" + "hash": "TOgN0BJbd3U2sjTvB/pNcJAU5D5SSZ/kFyMpU02ZHmk=" } }, "is_incremental": false, @@ -2526,7 +2646,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Progress.html", - "hash": "sKSuwpMf0qFeYGmXNUtZ8KXuZIHai/SKbGuvmILve2Y=" + "hash": "aT4CahOExFVBkoIr+xJPwbgPu4vIEdC3qf9cuPR8ecE=" } }, "is_incremental": false, @@ -2538,7 +2658,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.ProgressBarStyles.html", - "hash": "auY7/pF5RkiuYy7ZuYtkxKO8td4yrJHh8j16wzanTxM=" + "hash": "jG9sh8MdL6c0GbAKAgqGXcBpB+D1CCKhEsnz/2n/D/U=" } }, "is_incremental": false, @@ -2550,7 +2670,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Scrolling.html", - "hash": "cfAWyutjLF59tg7Qcs+L/uGMaCJkb7mQvFmu2UMl8kw=" + "hash": "pCrrLpuMKMnxM2wh1AkbrikxZRy4fhCKB+q+soG/EWA=" } }, "is_incremental": false, @@ -2562,7 +2682,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.SendKeys.html", - "hash": "uqaKKg3bjUCySAatcuQ285xniTaTNtbV7+7cKwucs8U=" + "hash": "Wxtx3NT7Mc0uAXSafDT9Ig76Xm3W11YJSF9+aZnOhQs=" } }, "is_incremental": false, @@ -2574,7 +2694,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.MainApp.html", - "hash": "edRP4j7NLF0BLfanZqFmL9sUf51xnQH4B3C0FQLUb1Q=" + "hash": "9XABy55jqV9aw7xc1DU5dtOrNwyofnngLgwdKAIYmho=" } }, "is_incremental": false, @@ -2586,7 +2706,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.StagingUIController.html", - "hash": "Ah/KQmTJE4Rvk73HHlP8xcS+VSzdDSbay/d6ISudbvE=" + "hash": "Lfwo6G0BXDyf7Fhu0ceGA2iPoxcoZEsH6tIFyMLbVoQ=" } }, "is_incremental": false, @@ -2598,7 +2718,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.SingleBackgroundWorker.html", - "hash": "HO++WmdjHduOU7qZR5a3Uqdd1rlznWb7i0TkqmFyxA0=" + "hash": "nWiqqmHWdAAomZ9m88So84cAIpIAdd7uoR/CWvsDBgw=" } }, "is_incremental": false, @@ -2610,7 +2730,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.SyntaxHighlighting.html", - "hash": "MOdN11NXKAZd4F1AGJR5+Dx0PTkUwt58eTSJdl6/Dns=" + "hash": "ldN7RRJmheTkkQxAAjy9Abiwz+nKikxizQCkdpLWDFE=" } }, "is_incremental": false, @@ -2622,7 +2742,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TabViewExample.html", - "hash": "YImp9l8etFntub24NiHW4/pK1jXDw9lRiSzs8fMqx00=" + "hash": "L2qJ8ffsTJeqQVv8WfKrYVcQTKluITFBQ3z13fXrFag=" } }, "is_incremental": false, @@ -2634,7 +2754,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TableEditor.html", - "hash": "Oy1QNyJ+NYvSixkSUPonJqDQZ//mNviY6a7vj2BB6EU=" + "hash": "fLyE78JWH0f7XY2VDWayrfeQG0wo8DFBLvAKtm7npCU=" } }, "is_incremental": false, @@ -2646,7 +2766,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.Text.html", - "hash": "78/qlHNy3/kmfb1EtvQSl2Oaw0SxxMgiIPUFRDw2Jew=" + "hash": "40pSRCaAtguyXW4XFQEAqzR5SkaxJOGxkJR1P9FR7Kc=" } }, "is_incremental": false, @@ -2658,7 +2778,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TextAlignments.html", - "hash": "lrFvulQeo5ByqAUJJ6HLHhevxn7cMz3gge3lFpFauEw=" + "hash": "cwkP2xDGFtyq1COzM7kzCRXnBq5MqToPgDlTPeNIBBQ=" } }, "is_incremental": false, @@ -2670,7 +2790,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TextAlignmentsAndDirections.html", - "hash": "ryS0XYfd1jn+8RpB1/pDsRt9hasLTMGNVjuFxy5/2I8=" + "hash": "8lVgGdJkv1wjF5jbe/sWO+tAK2kCuppcjiJqZCqlA6Q=" } }, "is_incremental": false, @@ -2682,7 +2802,19 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TextFormatterDemo.html", - "hash": "a0M4/anMi8+pfJHAE4LVO66pAnOdyqFSvGxREcX4wg4=" + "hash": "Gi8pC3wgP/f3Nu1/x7lvfHvTKZ5Fkhl4YbsI1cNXCY0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.yml", + "output": { + ".html": { + "relative_path": "api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html", + "hash": "oc0Qj0v6WkNblKapC7poCYm2fMurZG6l5ZtwQpTCkAM=" } }, "is_incremental": false, @@ -2706,19 +2838,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TimeAndDate.html", - "hash": "Z9IyOVoSQRbyTQHJz487G7HBu+hYfEVUqWuGH+N0Vsc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.yml", - "output": { - ".html": { - "relative_path": "api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html", - "hash": "3n88DU7BMCfWctyE2yDedwerbO4d4DWtSzS/x8Y8QGg=" + "hash": "/Pf7J8e9cWpCMNYXA5YnOOzJEfAs+Rzk5MOz7A9bDhw=" } }, "is_incremental": false, @@ -2730,7 +2850,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TreeUseCases.html", - "hash": "TU3C/qlfneLBSoYr/KrhTZA6UE0kjSDUrBoy6y96VlI=" + "hash": "7HPSrxqoqKYNGYswFHGT8VgTM4TmDSuH99JS8/2lh90=" } }, "is_incremental": false, @@ -2742,7 +2862,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.TreeViewFileSystem.html", - "hash": "eVHIF/fsWuyWxkjYaklDw34z3fOX45ENjMet8s3pM0M=" + "hash": "wa7H3de9lNd+Kr4SGAdsjFb1xrO6+ZUzbDB9JiwrPzk=" } }, "is_incremental": false, @@ -2754,19 +2874,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.UnicodeInMenu.html", - "hash": "E2l5bYoE7/n2w2LSgSk8gZ2wD7G6uZ/GNbYST0s5deg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/UICatalog/UICatalog.Scenarios.UseSystemConsole.yml", - "output": { - ".html": { - "relative_path": "api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html", - "hash": "LnpngL54TKzVgp3GZ8B8bFvMlDKI6hqHFbSpCQQzjjg=" + "hash": "zMSwq/FzHsQeB0y73CYBV7qcnm/BI+ddV9uGqxBcWO8=" } }, "is_incremental": false, @@ -2778,7 +2886,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html", - "hash": "DSXlqUwGmg3BraZ/42+ZRcVh7dscz5GD8wZlOWLQmsA=" + "hash": "RP2x8UOK4yJlny4u65usGRn4jik8ICbxGOwXrWTFcWc=" } }, "is_incremental": false, @@ -2790,7 +2898,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.Scenarios.html", - "hash": "uiqR7LwQcZ99bknqyAMwJgZBNZAoIGS7hUULxbzYhZY=" + "hash": "7syOkDp+YrUBMAIU7x/ZyQH5yKDw6pSUR3TOwCgCCRY=" } }, "is_incremental": false, @@ -2814,7 +2922,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.html", - "hash": "w7XxpBt6UtJL8YVEsShHiNXUb5c2RehA8IbXdqoFhuI=" + "hash": "ljgYyOqr8Sfc3a795Pf5MH9VEqvaXzPbxl36xVl3EyU=" } }, "is_incremental": false, @@ -2826,7 +2934,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/toc.html", - "hash": "e0riON2CVVDGmBNJ9/0VkNaBFcERNJUyR18camCS58Q=" + "hash": "l2muCi6b/6orIHI/cGUAwsaIHFhf1I9rUd/2lTwGH5Q=" } }, "is_incremental": false, @@ -2981,8 +3089,8 @@ "ManagedReferenceDocumentProcessor": { "can_incremental": true, "incrementalPhase": "build", - "total_file_count": 232, - "skipped_file_count": 154 + "total_file_count": 241, + "skipped_file_count": 87 }, "ResourceDocumentProcessor": { "can_incremental": false, diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index c19b72a71..917e72baf 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -336,6 +336,12 @@ references: isSpec: "True" fullName: Terminal.Gui.Application.ResizedEventArgs.Rows nameWithType: Application.ResizedEventArgs.Rows +- uid: Terminal.Gui.Application.RootKeyEvent + name: RootKeyEvent + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RootKeyEvent + commentId: F:Terminal.Gui.Application.RootKeyEvent + fullName: Terminal.Gui.Application.RootKeyEvent + nameWithType: Application.RootKeyEvent - uid: Terminal.Gui.Application.RootMouseEvent name: RootMouseEvent href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RootMouseEvent @@ -440,6 +446,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Application.Shutdown nameWithType: Application.Shutdown +- uid: Terminal.Gui.Application.SupportedCultures + name: SupportedCultures + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_SupportedCultures + commentId: P:Terminal.Gui.Application.SupportedCultures + fullName: Terminal.Gui.Application.SupportedCultures + nameWithType: Application.SupportedCultures +- uid: Terminal.Gui.Application.SupportedCultures* + name: SupportedCultures + href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_SupportedCultures_ + commentId: Overload:Terminal.Gui.Application.SupportedCultures + isSpec: "True" + fullName: Terminal.Gui.Application.SupportedCultures + nameWithType: Application.SupportedCultures - uid: Terminal.Gui.Application.Top name: Top href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Top @@ -634,6 +653,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Autocomplete.ClearSuggestions nameWithType: Autocomplete.ClearSuggestions +- uid: Terminal.Gui.Autocomplete.Close + name: Close() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Close + commentId: M:Terminal.Gui.Autocomplete.Close + fullName: Terminal.Gui.Autocomplete.Close() + nameWithType: Autocomplete.Close() +- uid: Terminal.Gui.Autocomplete.Close* + name: Close + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Close_ + commentId: Overload:Terminal.Gui.Autocomplete.Close + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.Close + nameWithType: Autocomplete.Close - uid: Terminal.Gui.Autocomplete.CloseKey name: CloseKey href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_CloseKey @@ -660,6 +692,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Autocomplete.ColorScheme nameWithType: Autocomplete.ColorScheme +- uid: Terminal.Gui.Autocomplete.DeleteTextBackwards + name: DeleteTextBackwards() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_DeleteTextBackwards + commentId: M:Terminal.Gui.Autocomplete.DeleteTextBackwards + fullName: Terminal.Gui.Autocomplete.DeleteTextBackwards() + nameWithType: Autocomplete.DeleteTextBackwards() +- uid: Terminal.Gui.Autocomplete.DeleteTextBackwards* + name: DeleteTextBackwards + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_DeleteTextBackwards_ + commentId: Overload:Terminal.Gui.Autocomplete.DeleteTextBackwards + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.DeleteTextBackwards + nameWithType: Autocomplete.DeleteTextBackwards - uid: Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid name: EnsureSelectedIdxIsValid() href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_EnsureSelectedIdxIsValid @@ -673,12 +718,12 @@ references: 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: M:Terminal.Gui.Autocomplete.GenerateSuggestions + fullName: Terminal.Gui.Autocomplete.GenerateSuggestions() + nameWithType: Autocomplete.GenerateSuggestions() - uid: Terminal.Gui.Autocomplete.GenerateSuggestions* name: GenerateSuggestions href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_GenerateSuggestions_ @@ -686,6 +731,74 @@ references: isSpec: "True" fullName: Terminal.Gui.Autocomplete.GenerateSuggestions nameWithType: Autocomplete.GenerateSuggestions +- uid: Terminal.Gui.Autocomplete.GetCurrentWord + name: GetCurrentWord() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_GetCurrentWord + commentId: M:Terminal.Gui.Autocomplete.GetCurrentWord + fullName: Terminal.Gui.Autocomplete.GetCurrentWord() + nameWithType: Autocomplete.GetCurrentWord() +- uid: Terminal.Gui.Autocomplete.GetCurrentWord* + name: GetCurrentWord + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_GetCurrentWord_ + commentId: Overload:Terminal.Gui.Autocomplete.GetCurrentWord + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.GetCurrentWord + nameWithType: Autocomplete.GetCurrentWord +- uid: Terminal.Gui.Autocomplete.HostControl + name: HostControl + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_HostControl + commentId: P:Terminal.Gui.Autocomplete.HostControl + fullName: Terminal.Gui.Autocomplete.HostControl + nameWithType: Autocomplete.HostControl +- uid: Terminal.Gui.Autocomplete.HostControl* + name: HostControl + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_HostControl_ + commentId: Overload:Terminal.Gui.Autocomplete.HostControl + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.HostControl + nameWithType: Autocomplete.HostControl +- uid: Terminal.Gui.Autocomplete.IdxToWord(System.Collections.Generic.List{System.Rune},System.Int32) + name: IdxToWord(List, Int32) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_IdxToWord_System_Collections_Generic_List_System_Rune__System_Int32_ + commentId: M:Terminal.Gui.Autocomplete.IdxToWord(System.Collections.Generic.List{System.Rune},System.Int32) + name.vb: IdxToWord(List(Of Rune), Int32) + fullName: Terminal.Gui.Autocomplete.IdxToWord(System.Collections.Generic.List, System.Int32) + fullName.vb: Terminal.Gui.Autocomplete.IdxToWord(System.Collections.Generic.List(Of System.Rune), System.Int32) + nameWithType: Autocomplete.IdxToWord(List, Int32) + nameWithType.vb: Autocomplete.IdxToWord(List(Of Rune), Int32) +- uid: Terminal.Gui.Autocomplete.IdxToWord* + name: IdxToWord + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_IdxToWord_ + commentId: Overload:Terminal.Gui.Autocomplete.IdxToWord + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.IdxToWord + nameWithType: Autocomplete.IdxToWord +- uid: Terminal.Gui.Autocomplete.InsertSelection(System.String) + name: InsertSelection(String) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_InsertSelection_System_String_ + commentId: M:Terminal.Gui.Autocomplete.InsertSelection(System.String) + fullName: Terminal.Gui.Autocomplete.InsertSelection(System.String) + nameWithType: Autocomplete.InsertSelection(String) +- uid: Terminal.Gui.Autocomplete.InsertSelection* + name: InsertSelection + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_InsertSelection_ + commentId: Overload:Terminal.Gui.Autocomplete.InsertSelection + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.InsertSelection + nameWithType: Autocomplete.InsertSelection +- uid: Terminal.Gui.Autocomplete.InsertText(System.String) + name: InsertText(String) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_InsertText_System_String_ + commentId: M:Terminal.Gui.Autocomplete.InsertText(System.String) + fullName: Terminal.Gui.Autocomplete.InsertText(System.String) + nameWithType: Autocomplete.InsertText(String) +- uid: Terminal.Gui.Autocomplete.InsertText* + name: InsertText + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_InsertText_ + commentId: Overload:Terminal.Gui.Autocomplete.InsertText + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.InsertText + nameWithType: Autocomplete.InsertText - uid: Terminal.Gui.Autocomplete.IsWordChar(System.Rune) name: IsWordChar(Rune) href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_IsWordChar_System_Rune_ @@ -725,12 +838,64 @@ references: 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.MouseEvent(Terminal.Gui.MouseEvent,System.Boolean) + name: MouseEvent(MouseEvent, Boolean) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MouseEvent_Terminal_Gui_MouseEvent_System_Boolean_ + commentId: M:Terminal.Gui.Autocomplete.MouseEvent(Terminal.Gui.MouseEvent,System.Boolean) + fullName: Terminal.Gui.Autocomplete.MouseEvent(Terminal.Gui.MouseEvent, System.Boolean) + nameWithType: Autocomplete.MouseEvent(MouseEvent, Boolean) +- uid: Terminal.Gui.Autocomplete.MouseEvent* + name: MouseEvent + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MouseEvent_ + commentId: Overload:Terminal.Gui.Autocomplete.MouseEvent + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.MouseEvent + nameWithType: Autocomplete.MouseEvent +- uid: Terminal.Gui.Autocomplete.MoveDown + name: MoveDown() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MoveDown + commentId: M:Terminal.Gui.Autocomplete.MoveDown + fullName: Terminal.Gui.Autocomplete.MoveDown() + nameWithType: Autocomplete.MoveDown() +- uid: Terminal.Gui.Autocomplete.MoveDown* + name: MoveDown + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MoveDown_ + commentId: Overload:Terminal.Gui.Autocomplete.MoveDown + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.MoveDown + nameWithType: Autocomplete.MoveDown +- uid: Terminal.Gui.Autocomplete.MoveUp + name: MoveUp() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MoveUp + commentId: M:Terminal.Gui.Autocomplete.MoveUp + fullName: Terminal.Gui.Autocomplete.MoveUp() + nameWithType: Autocomplete.MoveUp() +- uid: Terminal.Gui.Autocomplete.MoveUp* + name: MoveUp + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_MoveUp_ + commentId: Overload:Terminal.Gui.Autocomplete.MoveUp + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.MoveUp + nameWithType: Autocomplete.MoveUp +- uid: Terminal.Gui.Autocomplete.PopupInsideContainer + name: PopupInsideContainer + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_PopupInsideContainer + commentId: P:Terminal.Gui.Autocomplete.PopupInsideContainer + fullName: Terminal.Gui.Autocomplete.PopupInsideContainer + nameWithType: Autocomplete.PopupInsideContainer +- uid: Terminal.Gui.Autocomplete.PopupInsideContainer* + name: PopupInsideContainer + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_PopupInsideContainer_ + commentId: Overload:Terminal.Gui.Autocomplete.PopupInsideContainer + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.PopupInsideContainer + nameWithType: Autocomplete.PopupInsideContainer +- uid: Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.KeyEvent) + name: ProcessKey(KeyEvent) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ProcessKey_Terminal_Gui_KeyEvent_ + commentId: M:Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.KeyEvent) + fullName: Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.KeyEvent) + nameWithType: Autocomplete.ProcessKey(KeyEvent) - uid: Terminal.Gui.Autocomplete.ProcessKey* name: ProcessKey href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ProcessKey_ @@ -738,12 +903,12 @@ references: 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(Terminal.Gui.Point) + name: RenderOverlay(Point) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_RenderOverlay_Terminal_Gui_Point_ + commentId: M:Terminal.Gui.Autocomplete.RenderOverlay(Terminal.Gui.Point) + fullName: Terminal.Gui.Autocomplete.RenderOverlay(Terminal.Gui.Point) + nameWithType: Autocomplete.RenderOverlay(Point) - uid: Terminal.Gui.Autocomplete.RenderOverlay* name: RenderOverlay href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_RenderOverlay_ @@ -751,6 +916,45 @@ references: isSpec: "True" fullName: Terminal.Gui.Autocomplete.RenderOverlay nameWithType: Autocomplete.RenderOverlay +- uid: Terminal.Gui.Autocomplete.RenderSelectedIdxByMouse(Terminal.Gui.MouseEvent) + name: RenderSelectedIdxByMouse(MouseEvent) + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_RenderSelectedIdxByMouse_Terminal_Gui_MouseEvent_ + commentId: M:Terminal.Gui.Autocomplete.RenderSelectedIdxByMouse(Terminal.Gui.MouseEvent) + fullName: Terminal.Gui.Autocomplete.RenderSelectedIdxByMouse(Terminal.Gui.MouseEvent) + nameWithType: Autocomplete.RenderSelectedIdxByMouse(MouseEvent) +- uid: Terminal.Gui.Autocomplete.RenderSelectedIdxByMouse* + name: RenderSelectedIdxByMouse + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_RenderSelectedIdxByMouse_ + commentId: Overload:Terminal.Gui.Autocomplete.RenderSelectedIdxByMouse + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.RenderSelectedIdxByMouse + nameWithType: Autocomplete.RenderSelectedIdxByMouse +- uid: Terminal.Gui.Autocomplete.Reopen + name: Reopen + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Reopen + commentId: P:Terminal.Gui.Autocomplete.Reopen + fullName: Terminal.Gui.Autocomplete.Reopen + nameWithType: Autocomplete.Reopen +- uid: Terminal.Gui.Autocomplete.Reopen* + name: Reopen + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Reopen_ + commentId: Overload:Terminal.Gui.Autocomplete.Reopen + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.Reopen + nameWithType: Autocomplete.Reopen +- uid: Terminal.Gui.Autocomplete.ReopenSuggestions + name: ReopenSuggestions() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ReopenSuggestions + commentId: M:Terminal.Gui.Autocomplete.ReopenSuggestions + fullName: Terminal.Gui.Autocomplete.ReopenSuggestions() + nameWithType: Autocomplete.ReopenSuggestions() +- uid: Terminal.Gui.Autocomplete.ReopenSuggestions* + name: ReopenSuggestions + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ReopenSuggestions_ + commentId: Overload:Terminal.Gui.Autocomplete.ReopenSuggestions + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.ReopenSuggestions + nameWithType: Autocomplete.ReopenSuggestions - uid: Terminal.Gui.Autocomplete.ScrollOffset name: ScrollOffset href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_ScrollOffset @@ -764,6 +968,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Autocomplete.ScrollOffset nameWithType: Autocomplete.ScrollOffset +- uid: Terminal.Gui.Autocomplete.Select + name: Select() + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Select + commentId: M:Terminal.Gui.Autocomplete.Select + fullName: Terminal.Gui.Autocomplete.Select() + nameWithType: Autocomplete.Select() +- uid: Terminal.Gui.Autocomplete.Select* + name: Select + href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_Select_ + commentId: Overload:Terminal.Gui.Autocomplete.Select + isSpec: "True" + fullName: Terminal.Gui.Autocomplete.Select + nameWithType: Autocomplete.Select - uid: Terminal.Gui.Autocomplete.SelectedIdx name: SelectedIdx href: api/Terminal.Gui/Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocomplete_SelectedIdx @@ -932,12 +1149,12 @@ references: 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(Terminal.Gui.View) + name: DrawContent(View) + href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawContent_Terminal_Gui_View_ + commentId: M:Terminal.Gui.Border.DrawContent(Terminal.Gui.View) + fullName: Terminal.Gui.Border.DrawContent(Terminal.Gui.View) + nameWithType: Border.DrawContent(View) - uid: Terminal.Gui.Border.DrawContent* name: DrawContent href: api/Terminal.Gui/Terminal.Gui.Border.html#Terminal_Gui_Border_DrawContent_ @@ -1202,6 +1419,12 @@ references: commentId: F:Terminal.Gui.BorderStyle.None fullName: Terminal.Gui.BorderStyle.None nameWithType: BorderStyle.None +- uid: Terminal.Gui.BorderStyle.Rounded + name: Rounded + href: api/Terminal.Gui/Terminal.Gui.BorderStyle.html#Terminal_Gui_BorderStyle_Rounded + commentId: F:Terminal.Gui.BorderStyle.Rounded + fullName: Terminal.Gui.BorderStyle.Rounded + nameWithType: BorderStyle.Rounded - uid: Terminal.Gui.BorderStyle.Single name: Single href: api/Terminal.Gui/Terminal.Gui.BorderStyle.html#Terminal_Gui_BorderStyle_Single @@ -1245,12 +1468,51 @@ references: isSpec: "True" fullName: Terminal.Gui.Button.Button nameWithType: Button.Button +- uid: Terminal.Gui.Button.AutoSize + name: AutoSize + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_AutoSize + commentId: P:Terminal.Gui.Button.AutoSize + fullName: Terminal.Gui.Button.AutoSize + nameWithType: Button.AutoSize +- uid: Terminal.Gui.Button.AutoSize* + name: AutoSize + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_AutoSize_ + commentId: Overload:Terminal.Gui.Button.AutoSize + isSpec: "True" + fullName: Terminal.Gui.Button.AutoSize + nameWithType: Button.AutoSize - uid: Terminal.Gui.Button.Clicked name: Clicked href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Clicked commentId: E:Terminal.Gui.Button.Clicked fullName: Terminal.Gui.Button.Clicked nameWithType: Button.Clicked +- uid: Terminal.Gui.Button.HotKey + name: HotKey + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_HotKey + commentId: P:Terminal.Gui.Button.HotKey + fullName: Terminal.Gui.Button.HotKey + nameWithType: Button.HotKey +- uid: Terminal.Gui.Button.HotKey* + name: HotKey + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_HotKey_ + commentId: Overload:Terminal.Gui.Button.HotKey + isSpec: "True" + fullName: Terminal.Gui.Button.HotKey + nameWithType: Button.HotKey +- uid: Terminal.Gui.Button.HotKeySpecifier + name: HotKeySpecifier + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_HotKeySpecifier + commentId: P:Terminal.Gui.Button.HotKeySpecifier + fullName: Terminal.Gui.Button.HotKeySpecifier + nameWithType: Button.HotKeySpecifier +- uid: Terminal.Gui.Button.HotKeySpecifier* + name: HotKeySpecifier + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_HotKeySpecifier_ + commentId: Overload:Terminal.Gui.Button.HotKeySpecifier + isSpec: "True" + fullName: Terminal.Gui.Button.HotKeySpecifier + nameWithType: Button.HotKeySpecifier - uid: Terminal.Gui.Button.IsDefault name: IsDefault href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_IsDefault @@ -1277,6 +1539,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Button.MouseEvent nameWithType: Button.MouseEvent +- uid: Terminal.Gui.Button.OnClicked + name: OnClicked() + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_OnClicked + commentId: M:Terminal.Gui.Button.OnClicked + fullName: Terminal.Gui.Button.OnClicked() + nameWithType: Button.OnClicked() +- uid: Terminal.Gui.Button.OnClicked* + name: OnClicked + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_OnClicked_ + commentId: Overload:Terminal.Gui.Button.OnClicked + isSpec: "True" + fullName: Terminal.Gui.Button.OnClicked + nameWithType: Button.OnClicked - uid: Terminal.Gui.Button.OnEnter(Terminal.Gui.View) name: OnEnter(View) href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_OnEnter_Terminal_Gui_View_ @@ -1342,6 +1617,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Button.ProcessKey nameWithType: Button.ProcessKey +- uid: Terminal.Gui.Button.Redraw(Terminal.Gui.Rect) + name: Redraw(Rect) + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Redraw_Terminal_Gui_Rect_ + commentId: M:Terminal.Gui.Button.Redraw(Terminal.Gui.Rect) + fullName: Terminal.Gui.Button.Redraw(Terminal.Gui.Rect) + nameWithType: Button.Redraw(Rect) +- uid: Terminal.Gui.Button.Redraw* + name: Redraw + href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Redraw_ + commentId: Overload:Terminal.Gui.Button.Redraw + isSpec: "True" + fullName: Terminal.Gui.Button.Redraw + nameWithType: Button.Redraw - uid: Terminal.Gui.Button.Text name: Text href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Text @@ -2022,6 +2310,19 @@ references: isSpec: "True" fullName: Terminal.Gui.ComboBox.ComboBox nameWithType: ComboBox.ComboBox +- uid: Terminal.Gui.ComboBox.Collapse + name: Collapse() + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Collapse + commentId: M:Terminal.Gui.ComboBox.Collapse + fullName: Terminal.Gui.ComboBox.Collapse() + nameWithType: ComboBox.Collapse() +- uid: Terminal.Gui.ComboBox.Collapse* + name: Collapse + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Collapse_ + commentId: Overload:Terminal.Gui.ComboBox.Collapse + isSpec: "True" + fullName: Terminal.Gui.ComboBox.Collapse + nameWithType: ComboBox.Collapse - uid: Terminal.Gui.ComboBox.ColorScheme name: ColorScheme href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ColorScheme @@ -2035,6 +2336,32 @@ references: isSpec: "True" fullName: Terminal.Gui.ComboBox.ColorScheme nameWithType: ComboBox.ColorScheme +- uid: Terminal.Gui.ComboBox.Expand + name: Expand() + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Expand + commentId: M:Terminal.Gui.ComboBox.Expand + fullName: Terminal.Gui.ComboBox.Expand() + nameWithType: ComboBox.Expand() +- uid: Terminal.Gui.ComboBox.Expand* + name: Expand + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Expand_ + commentId: Overload:Terminal.Gui.ComboBox.Expand + isSpec: "True" + fullName: Terminal.Gui.ComboBox.Expand + nameWithType: ComboBox.Expand +- uid: Terminal.Gui.ComboBox.IsShow + name: IsShow + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_IsShow + commentId: P:Terminal.Gui.ComboBox.IsShow + fullName: Terminal.Gui.ComboBox.IsShow + nameWithType: ComboBox.IsShow +- uid: Terminal.Gui.ComboBox.IsShow* + name: IsShow + href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_IsShow_ + commentId: Overload:Terminal.Gui.ComboBox.IsShow + isSpec: "True" + fullName: Terminal.Gui.ComboBox.IsShow + nameWithType: ComboBox.IsShow - uid: Terminal.Gui.ComboBox.MouseEvent(Terminal.Gui.MouseEvent) name: MouseEvent(MouseEvent) href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_MouseEvent_Terminal_Gui_MouseEvent_ @@ -2203,6 +2530,462 @@ references: isSpec: "True" fullName: Terminal.Gui.ComboBox.Text nameWithType: ComboBox.Text +- uid: Terminal.Gui.Command + name: Command + href: api/Terminal.Gui/Terminal.Gui.Command.html + commentId: T:Terminal.Gui.Command + fullName: Terminal.Gui.Command + nameWithType: Command +- uid: Terminal.Gui.Command.Accept + name: Accept + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Accept + commentId: F:Terminal.Gui.Command.Accept + fullName: Terminal.Gui.Command.Accept + nameWithType: Command.Accept +- uid: Terminal.Gui.Command.BackTab + name: BackTab + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_BackTab + commentId: F:Terminal.Gui.Command.BackTab + fullName: Terminal.Gui.Command.BackTab + nameWithType: Command.BackTab +- uid: Terminal.Gui.Command.BottomEnd + name: BottomEnd + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_BottomEnd + commentId: F:Terminal.Gui.Command.BottomEnd + fullName: Terminal.Gui.Command.BottomEnd + nameWithType: Command.BottomEnd +- uid: Terminal.Gui.Command.BottomEndExtend + name: BottomEndExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_BottomEndExtend + commentId: F:Terminal.Gui.Command.BottomEndExtend + fullName: Terminal.Gui.Command.BottomEndExtend + nameWithType: Command.BottomEndExtend +- uid: Terminal.Gui.Command.Cancel + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Cancel + commentId: F:Terminal.Gui.Command.Cancel + fullName: Terminal.Gui.Command.Cancel + nameWithType: Command.Cancel +- uid: Terminal.Gui.Command.Collapse + name: Collapse + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Collapse + commentId: F:Terminal.Gui.Command.Collapse + fullName: Terminal.Gui.Command.Collapse + nameWithType: Command.Collapse +- uid: Terminal.Gui.Command.CollapseAll + name: CollapseAll + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_CollapseAll + commentId: F:Terminal.Gui.Command.CollapseAll + fullName: Terminal.Gui.Command.CollapseAll + nameWithType: Command.CollapseAll +- uid: Terminal.Gui.Command.Copy + name: Copy + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Copy + commentId: F:Terminal.Gui.Command.Copy + fullName: Terminal.Gui.Command.Copy + nameWithType: Command.Copy +- uid: Terminal.Gui.Command.Cut + name: Cut + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Cut + commentId: F:Terminal.Gui.Command.Cut + fullName: Terminal.Gui.Command.Cut + nameWithType: Command.Cut +- uid: Terminal.Gui.Command.CutToEndLine + name: CutToEndLine + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_CutToEndLine + commentId: F:Terminal.Gui.Command.CutToEndLine + fullName: Terminal.Gui.Command.CutToEndLine + nameWithType: Command.CutToEndLine +- uid: Terminal.Gui.Command.CutToStartLine + name: CutToStartLine + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_CutToStartLine + commentId: F:Terminal.Gui.Command.CutToStartLine + fullName: Terminal.Gui.Command.CutToStartLine + nameWithType: Command.CutToStartLine +- uid: Terminal.Gui.Command.DeleteAll + name: DeleteAll + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_DeleteAll + commentId: F:Terminal.Gui.Command.DeleteAll + fullName: Terminal.Gui.Command.DeleteAll + nameWithType: Command.DeleteAll +- uid: Terminal.Gui.Command.DeleteCharLeft + name: DeleteCharLeft + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_DeleteCharLeft + commentId: F:Terminal.Gui.Command.DeleteCharLeft + fullName: Terminal.Gui.Command.DeleteCharLeft + nameWithType: Command.DeleteCharLeft +- uid: Terminal.Gui.Command.DeleteCharRight + name: DeleteCharRight + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_DeleteCharRight + commentId: F:Terminal.Gui.Command.DeleteCharRight + fullName: Terminal.Gui.Command.DeleteCharRight + nameWithType: Command.DeleteCharRight +- uid: Terminal.Gui.Command.DisableOverwrite + name: DisableOverwrite + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_DisableOverwrite + commentId: F:Terminal.Gui.Command.DisableOverwrite + fullName: Terminal.Gui.Command.DisableOverwrite + nameWithType: Command.DisableOverwrite +- uid: Terminal.Gui.Command.EnableOverwrite + name: EnableOverwrite + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_EnableOverwrite + commentId: F:Terminal.Gui.Command.EnableOverwrite + fullName: Terminal.Gui.Command.EnableOverwrite + nameWithType: Command.EnableOverwrite +- uid: Terminal.Gui.Command.EndOfLine + name: EndOfLine + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_EndOfLine + commentId: F:Terminal.Gui.Command.EndOfLine + fullName: Terminal.Gui.Command.EndOfLine + nameWithType: Command.EndOfLine +- uid: Terminal.Gui.Command.EndOfLineExtend + name: EndOfLineExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_EndOfLineExtend + commentId: F:Terminal.Gui.Command.EndOfLineExtend + fullName: Terminal.Gui.Command.EndOfLineExtend + nameWithType: Command.EndOfLineExtend +- uid: Terminal.Gui.Command.EndOfPage + name: EndOfPage + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_EndOfPage + commentId: F:Terminal.Gui.Command.EndOfPage + fullName: Terminal.Gui.Command.EndOfPage + nameWithType: Command.EndOfPage +- uid: Terminal.Gui.Command.Expand + name: Expand + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Expand + commentId: F:Terminal.Gui.Command.Expand + fullName: Terminal.Gui.Command.Expand + nameWithType: Command.Expand +- uid: Terminal.Gui.Command.ExpandAll + name: ExpandAll + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ExpandAll + commentId: F:Terminal.Gui.Command.ExpandAll + fullName: Terminal.Gui.Command.ExpandAll + nameWithType: Command.ExpandAll +- uid: Terminal.Gui.Command.KillWordBackwards + name: KillWordBackwards + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_KillWordBackwards + commentId: F:Terminal.Gui.Command.KillWordBackwards + fullName: Terminal.Gui.Command.KillWordBackwards + nameWithType: Command.KillWordBackwards +- uid: Terminal.Gui.Command.KillWordForwards + name: KillWordForwards + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_KillWordForwards + commentId: F:Terminal.Gui.Command.KillWordForwards + fullName: Terminal.Gui.Command.KillWordForwards + nameWithType: Command.KillWordForwards +- uid: Terminal.Gui.Command.Left + name: Left + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Left + commentId: F:Terminal.Gui.Command.Left + fullName: Terminal.Gui.Command.Left + nameWithType: Command.Left +- uid: Terminal.Gui.Command.LeftExtend + name: LeftExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LeftExtend + commentId: F:Terminal.Gui.Command.LeftExtend + fullName: Terminal.Gui.Command.LeftExtend + nameWithType: Command.LeftExtend +- uid: Terminal.Gui.Command.LeftHome + name: LeftHome + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LeftHome + commentId: F:Terminal.Gui.Command.LeftHome + fullName: Terminal.Gui.Command.LeftHome + nameWithType: Command.LeftHome +- uid: Terminal.Gui.Command.LeftHomeExtend + name: LeftHomeExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LeftHomeExtend + commentId: F:Terminal.Gui.Command.LeftHomeExtend + fullName: Terminal.Gui.Command.LeftHomeExtend + nameWithType: Command.LeftHomeExtend +- uid: Terminal.Gui.Command.LineDown + name: LineDown + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LineDown + commentId: F:Terminal.Gui.Command.LineDown + fullName: Terminal.Gui.Command.LineDown + nameWithType: Command.LineDown +- uid: Terminal.Gui.Command.LineDownExtend + name: LineDownExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LineDownExtend + commentId: F:Terminal.Gui.Command.LineDownExtend + fullName: Terminal.Gui.Command.LineDownExtend + nameWithType: Command.LineDownExtend +- uid: Terminal.Gui.Command.LineDownToLastBranch + name: LineDownToLastBranch + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LineDownToLastBranch + commentId: F:Terminal.Gui.Command.LineDownToLastBranch + fullName: Terminal.Gui.Command.LineDownToLastBranch + nameWithType: Command.LineDownToLastBranch +- uid: Terminal.Gui.Command.LineUp + name: LineUp + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LineUp + commentId: F:Terminal.Gui.Command.LineUp + fullName: Terminal.Gui.Command.LineUp + nameWithType: Command.LineUp +- uid: Terminal.Gui.Command.LineUpExtend + name: LineUpExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LineUpExtend + commentId: F:Terminal.Gui.Command.LineUpExtend + fullName: Terminal.Gui.Command.LineUpExtend + nameWithType: Command.LineUpExtend +- uid: Terminal.Gui.Command.LineUpToFirstBranch + name: LineUpToFirstBranch + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_LineUpToFirstBranch + commentId: F:Terminal.Gui.Command.LineUpToFirstBranch + fullName: Terminal.Gui.Command.LineUpToFirstBranch + nameWithType: Command.LineUpToFirstBranch +- uid: Terminal.Gui.Command.NewLine + name: NewLine + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_NewLine + commentId: F:Terminal.Gui.Command.NewLine + fullName: Terminal.Gui.Command.NewLine + nameWithType: Command.NewLine +- uid: Terminal.Gui.Command.NextView + name: NextView + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_NextView + commentId: F:Terminal.Gui.Command.NextView + fullName: Terminal.Gui.Command.NextView + nameWithType: Command.NextView +- uid: Terminal.Gui.Command.NextViewOrTop + name: NextViewOrTop + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_NextViewOrTop + commentId: F:Terminal.Gui.Command.NextViewOrTop + fullName: Terminal.Gui.Command.NextViewOrTop + nameWithType: Command.NextViewOrTop +- uid: Terminal.Gui.Command.OpenSelectedItem + name: OpenSelectedItem + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_OpenSelectedItem + commentId: F:Terminal.Gui.Command.OpenSelectedItem + fullName: Terminal.Gui.Command.OpenSelectedItem + nameWithType: Command.OpenSelectedItem +- uid: Terminal.Gui.Command.PageDown + name: PageDown + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PageDown + commentId: F:Terminal.Gui.Command.PageDown + fullName: Terminal.Gui.Command.PageDown + nameWithType: Command.PageDown +- uid: Terminal.Gui.Command.PageDownExtend + name: PageDownExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PageDownExtend + commentId: F:Terminal.Gui.Command.PageDownExtend + fullName: Terminal.Gui.Command.PageDownExtend + nameWithType: Command.PageDownExtend +- uid: Terminal.Gui.Command.PageLeft + name: PageLeft + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PageLeft + commentId: F:Terminal.Gui.Command.PageLeft + fullName: Terminal.Gui.Command.PageLeft + nameWithType: Command.PageLeft +- uid: Terminal.Gui.Command.PageRight + name: PageRight + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PageRight + commentId: F:Terminal.Gui.Command.PageRight + fullName: Terminal.Gui.Command.PageRight + nameWithType: Command.PageRight +- uid: Terminal.Gui.Command.PageUp + name: PageUp + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PageUp + commentId: F:Terminal.Gui.Command.PageUp + fullName: Terminal.Gui.Command.PageUp + nameWithType: Command.PageUp +- uid: Terminal.Gui.Command.PageUpExtend + name: PageUpExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PageUpExtend + commentId: F:Terminal.Gui.Command.PageUpExtend + fullName: Terminal.Gui.Command.PageUpExtend + nameWithType: Command.PageUpExtend +- uid: Terminal.Gui.Command.Paste + name: Paste + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Paste + commentId: F:Terminal.Gui.Command.Paste + fullName: Terminal.Gui.Command.Paste + nameWithType: Command.Paste +- uid: Terminal.Gui.Command.PreviousView + name: PreviousView + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PreviousView + commentId: F:Terminal.Gui.Command.PreviousView + fullName: Terminal.Gui.Command.PreviousView + nameWithType: Command.PreviousView +- uid: Terminal.Gui.Command.PreviousViewOrTop + name: PreviousViewOrTop + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_PreviousViewOrTop + commentId: F:Terminal.Gui.Command.PreviousViewOrTop + fullName: Terminal.Gui.Command.PreviousViewOrTop + nameWithType: Command.PreviousViewOrTop +- uid: Terminal.Gui.Command.QuitToplevel + name: QuitToplevel + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_QuitToplevel + commentId: F:Terminal.Gui.Command.QuitToplevel + fullName: Terminal.Gui.Command.QuitToplevel + nameWithType: Command.QuitToplevel +- uid: Terminal.Gui.Command.Redo + name: Redo + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Redo + commentId: F:Terminal.Gui.Command.Redo + fullName: Terminal.Gui.Command.Redo + nameWithType: Command.Redo +- uid: Terminal.Gui.Command.Refresh + name: Refresh + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Refresh + commentId: F:Terminal.Gui.Command.Refresh + fullName: Terminal.Gui.Command.Refresh + nameWithType: Command.Refresh +- uid: Terminal.Gui.Command.Right + name: Right + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Right + commentId: F:Terminal.Gui.Command.Right + fullName: Terminal.Gui.Command.Right + nameWithType: Command.Right +- uid: Terminal.Gui.Command.RightEnd + name: RightEnd + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_RightEnd + commentId: F:Terminal.Gui.Command.RightEnd + fullName: Terminal.Gui.Command.RightEnd + nameWithType: Command.RightEnd +- uid: Terminal.Gui.Command.RightEndExtend + name: RightEndExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_RightEndExtend + commentId: F:Terminal.Gui.Command.RightEndExtend + fullName: Terminal.Gui.Command.RightEndExtend + nameWithType: Command.RightEndExtend +- uid: Terminal.Gui.Command.RightExtend + name: RightExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_RightExtend + commentId: F:Terminal.Gui.Command.RightExtend + fullName: Terminal.Gui.Command.RightExtend + nameWithType: Command.RightExtend +- uid: Terminal.Gui.Command.ScrollDown + name: ScrollDown + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ScrollDown + commentId: F:Terminal.Gui.Command.ScrollDown + fullName: Terminal.Gui.Command.ScrollDown + nameWithType: Command.ScrollDown +- uid: Terminal.Gui.Command.ScrollLeft + name: ScrollLeft + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ScrollLeft + commentId: F:Terminal.Gui.Command.ScrollLeft + fullName: Terminal.Gui.Command.ScrollLeft + nameWithType: Command.ScrollLeft +- uid: Terminal.Gui.Command.ScrollRight + name: ScrollRight + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ScrollRight + commentId: F:Terminal.Gui.Command.ScrollRight + fullName: Terminal.Gui.Command.ScrollRight + nameWithType: Command.ScrollRight +- uid: Terminal.Gui.Command.ScrollUp + name: ScrollUp + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ScrollUp + commentId: F:Terminal.Gui.Command.ScrollUp + fullName: Terminal.Gui.Command.ScrollUp + nameWithType: Command.ScrollUp +- uid: Terminal.Gui.Command.SelectAll + name: SelectAll + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_SelectAll + commentId: F:Terminal.Gui.Command.SelectAll + fullName: Terminal.Gui.Command.SelectAll + nameWithType: Command.SelectAll +- uid: Terminal.Gui.Command.StartOfLine + name: StartOfLine + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_StartOfLine + commentId: F:Terminal.Gui.Command.StartOfLine + fullName: Terminal.Gui.Command.StartOfLine + nameWithType: Command.StartOfLine +- uid: Terminal.Gui.Command.StartOfLineExtend + name: StartOfLineExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_StartOfLineExtend + commentId: F:Terminal.Gui.Command.StartOfLineExtend + fullName: Terminal.Gui.Command.StartOfLineExtend + nameWithType: Command.StartOfLineExtend +- uid: Terminal.Gui.Command.StartOfPage + name: StartOfPage + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_StartOfPage + commentId: F:Terminal.Gui.Command.StartOfPage + fullName: Terminal.Gui.Command.StartOfPage + nameWithType: Command.StartOfPage +- uid: Terminal.Gui.Command.Suspend + name: Suspend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Suspend + commentId: F:Terminal.Gui.Command.Suspend + fullName: Terminal.Gui.Command.Suspend + nameWithType: Command.Suspend +- uid: Terminal.Gui.Command.Tab + name: Tab + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Tab + commentId: F:Terminal.Gui.Command.Tab + fullName: Terminal.Gui.Command.Tab + nameWithType: Command.Tab +- uid: Terminal.Gui.Command.ToggleChecked + name: ToggleChecked + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ToggleChecked + commentId: F:Terminal.Gui.Command.ToggleChecked + fullName: Terminal.Gui.Command.ToggleChecked + nameWithType: Command.ToggleChecked +- uid: Terminal.Gui.Command.ToggleExpandCollapse + name: ToggleExpandCollapse + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ToggleExpandCollapse + commentId: F:Terminal.Gui.Command.ToggleExpandCollapse + fullName: Terminal.Gui.Command.ToggleExpandCollapse + nameWithType: Command.ToggleExpandCollapse +- uid: Terminal.Gui.Command.ToggleExtend + name: ToggleExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ToggleExtend + commentId: F:Terminal.Gui.Command.ToggleExtend + fullName: Terminal.Gui.Command.ToggleExtend + nameWithType: Command.ToggleExtend +- uid: Terminal.Gui.Command.ToggleOverwrite + name: ToggleOverwrite + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_ToggleOverwrite + commentId: F:Terminal.Gui.Command.ToggleOverwrite + fullName: Terminal.Gui.Command.ToggleOverwrite + nameWithType: Command.ToggleOverwrite +- uid: Terminal.Gui.Command.TopHome + name: TopHome + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_TopHome + commentId: F:Terminal.Gui.Command.TopHome + fullName: Terminal.Gui.Command.TopHome + nameWithType: Command.TopHome +- uid: Terminal.Gui.Command.TopHomeExtend + name: TopHomeExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_TopHomeExtend + commentId: F:Terminal.Gui.Command.TopHomeExtend + fullName: Terminal.Gui.Command.TopHomeExtend + nameWithType: Command.TopHomeExtend +- uid: Terminal.Gui.Command.Undo + name: Undo + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_Undo + commentId: F:Terminal.Gui.Command.Undo + fullName: Terminal.Gui.Command.Undo + nameWithType: Command.Undo +- uid: Terminal.Gui.Command.UnixEmulation + name: UnixEmulation + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_UnixEmulation + commentId: F:Terminal.Gui.Command.UnixEmulation + fullName: Terminal.Gui.Command.UnixEmulation + nameWithType: Command.UnixEmulation +- uid: Terminal.Gui.Command.WordLeft + name: WordLeft + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_WordLeft + commentId: F:Terminal.Gui.Command.WordLeft + fullName: Terminal.Gui.Command.WordLeft + nameWithType: Command.WordLeft +- uid: Terminal.Gui.Command.WordLeftExtend + name: WordLeftExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_WordLeftExtend + commentId: F:Terminal.Gui.Command.WordLeftExtend + fullName: Terminal.Gui.Command.WordLeftExtend + nameWithType: Command.WordLeftExtend +- uid: Terminal.Gui.Command.WordRight + name: WordRight + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_WordRight + commentId: F:Terminal.Gui.Command.WordRight + fullName: Terminal.Gui.Command.WordRight + nameWithType: Command.WordRight +- uid: Terminal.Gui.Command.WordRightExtend + name: WordRightExtend + href: api/Terminal.Gui/Terminal.Gui.Command.html#Terminal_Gui_Command_WordRightExtend + commentId: F:Terminal.Gui.Command.WordRightExtend + fullName: Terminal.Gui.Command.WordRightExtend + nameWithType: Command.WordRightExtend - uid: Terminal.Gui.ConsoleDriver name: ConsoleDriver href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html @@ -2495,6 +3278,12 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.HLine fullName: Terminal.Gui.ConsoleDriver.HLine nameWithType: ConsoleDriver.HLine +- uid: Terminal.Gui.ConsoleDriver.HRLine + name: HRLine + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_HRLine + commentId: F:Terminal.Gui.ConsoleDriver.HRLine + fullName: Terminal.Gui.ConsoleDriver.HRLine + nameWithType: ConsoleDriver.HRLine - uid: Terminal.Gui.ConsoleDriver.Init(System.Action) name: Init(Action) href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Init_System_Action_ @@ -2557,6 +3346,12 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.LLDCorner fullName: Terminal.Gui.ConsoleDriver.LLDCorner nameWithType: ConsoleDriver.LLDCorner +- uid: Terminal.Gui.ConsoleDriver.LLRCorner + name: LLRCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LLRCorner + commentId: F:Terminal.Gui.ConsoleDriver.LLRCorner + fullName: Terminal.Gui.ConsoleDriver.LLRCorner + nameWithType: ConsoleDriver.LLRCorner - uid: Terminal.Gui.ConsoleDriver.LRCorner name: LRCorner href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LRCorner @@ -2569,6 +3364,12 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.LRDCorner fullName: Terminal.Gui.ConsoleDriver.LRDCorner nameWithType: ConsoleDriver.LRDCorner +- uid: Terminal.Gui.ConsoleDriver.LRRCorner + name: LRRCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_LRRCorner + commentId: F:Terminal.Gui.ConsoleDriver.LRRCorner + fullName: Terminal.Gui.ConsoleDriver.LRRCorner + nameWithType: ConsoleDriver.LRRCorner - 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_ @@ -2833,6 +3634,12 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.ULDCorner fullName: Terminal.Gui.ConsoleDriver.ULDCorner nameWithType: ConsoleDriver.ULDCorner +- uid: Terminal.Gui.ConsoleDriver.ULRCorner + name: ULRCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_ULRCorner + commentId: F:Terminal.Gui.ConsoleDriver.ULRCorner + fullName: Terminal.Gui.ConsoleDriver.ULRCorner + nameWithType: ConsoleDriver.ULRCorner - uid: Terminal.Gui.ConsoleDriver.UnChecked name: UnChecked href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UnChecked @@ -2902,6 +3709,12 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.URDCorner fullName: Terminal.Gui.ConsoleDriver.URDCorner nameWithType: ConsoleDriver.URDCorner +- uid: Terminal.Gui.ConsoleDriver.URRCorner + name: URRCorner + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_URRCorner + commentId: F:Terminal.Gui.ConsoleDriver.URRCorner + fullName: Terminal.Gui.ConsoleDriver.URRCorner + nameWithType: ConsoleDriver.URRCorner - uid: Terminal.Gui.ConsoleDriver.VDLine name: VDLine href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_VDLine @@ -2914,6 +3727,211 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.VLine fullName: Terminal.Gui.ConsoleDriver.VLine nameWithType: ConsoleDriver.VLine +- uid: Terminal.Gui.ConsoleDriver.VRLine + name: VRLine + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_VRLine + commentId: F:Terminal.Gui.ConsoleDriver.VRLine + fullName: Terminal.Gui.ConsoleDriver.VRLine + nameWithType: ConsoleDriver.VRLine +- uid: Terminal.Gui.ContextMenu + name: ContextMenu + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html + commentId: T:Terminal.Gui.ContextMenu + fullName: Terminal.Gui.ContextMenu + nameWithType: ContextMenu +- uid: Terminal.Gui.ContextMenu.#ctor + name: ContextMenu() + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu__ctor + commentId: M:Terminal.Gui.ContextMenu.#ctor + fullName: Terminal.Gui.ContextMenu.ContextMenu() + nameWithType: ContextMenu.ContextMenu() +- uid: Terminal.Gui.ContextMenu.#ctor(System.Int32,System.Int32,Terminal.Gui.MenuBarItem) + name: ContextMenu(Int32, Int32, MenuBarItem) + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu__ctor_System_Int32_System_Int32_Terminal_Gui_MenuBarItem_ + commentId: M:Terminal.Gui.ContextMenu.#ctor(System.Int32,System.Int32,Terminal.Gui.MenuBarItem) + fullName: Terminal.Gui.ContextMenu.ContextMenu(System.Int32, System.Int32, Terminal.Gui.MenuBarItem) + nameWithType: ContextMenu.ContextMenu(Int32, Int32, MenuBarItem) +- uid: Terminal.Gui.ContextMenu.#ctor(Terminal.Gui.View,Terminal.Gui.MenuBarItem) + name: ContextMenu(View, MenuBarItem) + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu__ctor_Terminal_Gui_View_Terminal_Gui_MenuBarItem_ + commentId: M:Terminal.Gui.ContextMenu.#ctor(Terminal.Gui.View,Terminal.Gui.MenuBarItem) + fullName: Terminal.Gui.ContextMenu.ContextMenu(Terminal.Gui.View, Terminal.Gui.MenuBarItem) + nameWithType: ContextMenu.ContextMenu(View, MenuBarItem) +- uid: Terminal.Gui.ContextMenu.#ctor* + name: ContextMenu + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu__ctor_ + commentId: Overload:Terminal.Gui.ContextMenu.#ctor + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.ContextMenu + nameWithType: ContextMenu.ContextMenu +- uid: Terminal.Gui.ContextMenu.Dispose + name: Dispose() + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Dispose + commentId: M:Terminal.Gui.ContextMenu.Dispose + fullName: Terminal.Gui.ContextMenu.Dispose() + nameWithType: ContextMenu.Dispose() +- uid: Terminal.Gui.ContextMenu.Dispose* + name: Dispose + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Dispose_ + commentId: Overload:Terminal.Gui.ContextMenu.Dispose + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.Dispose + nameWithType: ContextMenu.Dispose +- uid: Terminal.Gui.ContextMenu.ForceMinimumPosToZero + name: ForceMinimumPosToZero + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_ForceMinimumPosToZero + commentId: P:Terminal.Gui.ContextMenu.ForceMinimumPosToZero + fullName: Terminal.Gui.ContextMenu.ForceMinimumPosToZero + nameWithType: ContextMenu.ForceMinimumPosToZero +- uid: Terminal.Gui.ContextMenu.ForceMinimumPosToZero* + name: ForceMinimumPosToZero + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_ForceMinimumPosToZero_ + commentId: Overload:Terminal.Gui.ContextMenu.ForceMinimumPosToZero + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.ForceMinimumPosToZero + nameWithType: ContextMenu.ForceMinimumPosToZero +- uid: Terminal.Gui.ContextMenu.Hide + name: Hide() + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Hide + commentId: M:Terminal.Gui.ContextMenu.Hide + fullName: Terminal.Gui.ContextMenu.Hide() + nameWithType: ContextMenu.Hide() +- uid: Terminal.Gui.ContextMenu.Hide* + name: Hide + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Hide_ + commentId: Overload:Terminal.Gui.ContextMenu.Hide + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.Hide + nameWithType: ContextMenu.Hide +- uid: Terminal.Gui.ContextMenu.Host + name: Host + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Host + commentId: P:Terminal.Gui.ContextMenu.Host + fullName: Terminal.Gui.ContextMenu.Host + nameWithType: ContextMenu.Host +- uid: Terminal.Gui.ContextMenu.Host* + name: Host + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Host_ + commentId: Overload:Terminal.Gui.ContextMenu.Host + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.Host + nameWithType: ContextMenu.Host +- uid: Terminal.Gui.ContextMenu.IsShow + name: IsShow + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_IsShow + commentId: P:Terminal.Gui.ContextMenu.IsShow + fullName: Terminal.Gui.ContextMenu.IsShow + nameWithType: ContextMenu.IsShow +- uid: Terminal.Gui.ContextMenu.IsShow* + name: IsShow + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_IsShow_ + commentId: Overload:Terminal.Gui.ContextMenu.IsShow + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.IsShow + nameWithType: ContextMenu.IsShow +- uid: Terminal.Gui.ContextMenu.Key + name: Key + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Key + commentId: P:Terminal.Gui.ContextMenu.Key + fullName: Terminal.Gui.ContextMenu.Key + nameWithType: ContextMenu.Key +- uid: Terminal.Gui.ContextMenu.Key* + name: Key + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Key_ + commentId: Overload:Terminal.Gui.ContextMenu.Key + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.Key + nameWithType: ContextMenu.Key +- uid: Terminal.Gui.ContextMenu.KeyChanged + name: KeyChanged + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_KeyChanged + commentId: E:Terminal.Gui.ContextMenu.KeyChanged + fullName: Terminal.Gui.ContextMenu.KeyChanged + nameWithType: ContextMenu.KeyChanged +- uid: Terminal.Gui.ContextMenu.MenuBar + name: MenuBar + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MenuBar + commentId: P:Terminal.Gui.ContextMenu.MenuBar + fullName: Terminal.Gui.ContextMenu.MenuBar + nameWithType: ContextMenu.MenuBar +- uid: Terminal.Gui.ContextMenu.MenuBar* + name: MenuBar + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MenuBar_ + commentId: Overload:Terminal.Gui.ContextMenu.MenuBar + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.MenuBar + nameWithType: ContextMenu.MenuBar +- uid: Terminal.Gui.ContextMenu.MenuItens + name: MenuItens + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MenuItens + commentId: P:Terminal.Gui.ContextMenu.MenuItens + fullName: Terminal.Gui.ContextMenu.MenuItens + nameWithType: ContextMenu.MenuItens +- uid: Terminal.Gui.ContextMenu.MenuItens* + name: MenuItens + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MenuItens_ + commentId: Overload:Terminal.Gui.ContextMenu.MenuItens + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.MenuItens + nameWithType: ContextMenu.MenuItens +- uid: Terminal.Gui.ContextMenu.MouseFlags + name: MouseFlags + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MouseFlags + commentId: P:Terminal.Gui.ContextMenu.MouseFlags + fullName: Terminal.Gui.ContextMenu.MouseFlags + nameWithType: ContextMenu.MouseFlags +- uid: Terminal.Gui.ContextMenu.MouseFlags* + name: MouseFlags + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MouseFlags_ + commentId: Overload:Terminal.Gui.ContextMenu.MouseFlags + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.MouseFlags + nameWithType: ContextMenu.MouseFlags +- uid: Terminal.Gui.ContextMenu.MouseFlagsChanged + name: MouseFlagsChanged + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_MouseFlagsChanged + commentId: E:Terminal.Gui.ContextMenu.MouseFlagsChanged + fullName: Terminal.Gui.ContextMenu.MouseFlagsChanged + nameWithType: ContextMenu.MouseFlagsChanged +- uid: Terminal.Gui.ContextMenu.Position + name: Position + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Position + commentId: P:Terminal.Gui.ContextMenu.Position + fullName: Terminal.Gui.ContextMenu.Position + nameWithType: ContextMenu.Position +- uid: Terminal.Gui.ContextMenu.Position* + name: Position + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Position_ + commentId: Overload:Terminal.Gui.ContextMenu.Position + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.Position + nameWithType: ContextMenu.Position +- uid: Terminal.Gui.ContextMenu.Show + name: Show() + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Show + commentId: M:Terminal.Gui.ContextMenu.Show + fullName: Terminal.Gui.ContextMenu.Show() + nameWithType: ContextMenu.Show() +- uid: Terminal.Gui.ContextMenu.Show* + name: Show + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_Show_ + commentId: Overload:Terminal.Gui.ContextMenu.Show + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.Show + nameWithType: ContextMenu.Show +- uid: Terminal.Gui.ContextMenu.UseSubMenusSingleFrame + name: UseSubMenusSingleFrame + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_UseSubMenusSingleFrame + commentId: P:Terminal.Gui.ContextMenu.UseSubMenusSingleFrame + fullName: Terminal.Gui.ContextMenu.UseSubMenusSingleFrame + nameWithType: ContextMenu.UseSubMenusSingleFrame +- uid: Terminal.Gui.ContextMenu.UseSubMenusSingleFrame* + name: UseSubMenusSingleFrame + href: api/Terminal.Gui/Terminal.Gui.ContextMenu.html#Terminal_Gui_ContextMenu_UseSubMenusSingleFrame_ + commentId: Overload:Terminal.Gui.ContextMenu.UseSubMenusSingleFrame + isSpec: "True" + fullName: Terminal.Gui.ContextMenu.UseSubMenusSingleFrame + nameWithType: ContextMenu.UseSubMenusSingleFrame - uid: Terminal.Gui.CursorVisibility name: CursorVisibility href: api/Terminal.Gui/Terminal.Gui.CursorVisibility.html @@ -2999,6 +4017,19 @@ references: isSpec: "True" fullName: Terminal.Gui.DateField.DateField nameWithType: DateField.DateField +- uid: Terminal.Gui.DateField.CursorPosition + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_CursorPosition + commentId: P:Terminal.Gui.DateField.CursorPosition + fullName: Terminal.Gui.DateField.CursorPosition + nameWithType: DateField.CursorPosition +- uid: Terminal.Gui.DateField.CursorPosition* + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_CursorPosition_ + commentId: Overload:Terminal.Gui.DateField.CursorPosition + isSpec: "True" + fullName: Terminal.Gui.DateField.CursorPosition + nameWithType: DateField.CursorPosition - uid: Terminal.Gui.DateField.Date name: Date href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_Date @@ -3018,6 +4049,32 @@ references: commentId: E:Terminal.Gui.DateField.DateChanged fullName: Terminal.Gui.DateField.DateChanged nameWithType: DateField.DateChanged +- uid: Terminal.Gui.DateField.DeleteCharLeft(System.Boolean) + name: DeleteCharLeft(Boolean) + href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_DeleteCharLeft_System_Boolean_ + commentId: M:Terminal.Gui.DateField.DeleteCharLeft(System.Boolean) + fullName: Terminal.Gui.DateField.DeleteCharLeft(System.Boolean) + nameWithType: DateField.DeleteCharLeft(Boolean) +- uid: Terminal.Gui.DateField.DeleteCharLeft* + name: DeleteCharLeft + href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_DeleteCharLeft_ + commentId: Overload:Terminal.Gui.DateField.DeleteCharLeft + isSpec: "True" + fullName: Terminal.Gui.DateField.DeleteCharLeft + nameWithType: DateField.DeleteCharLeft +- uid: Terminal.Gui.DateField.DeleteCharRight + name: DeleteCharRight() + href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_DeleteCharRight + commentId: M:Terminal.Gui.DateField.DeleteCharRight + fullName: Terminal.Gui.DateField.DeleteCharRight() + nameWithType: DateField.DeleteCharRight() +- uid: Terminal.Gui.DateField.DeleteCharRight* + name: DeleteCharRight + href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_DeleteCharRight_ + commentId: Overload:Terminal.Gui.DateField.DeleteCharRight + isSpec: "True" + fullName: Terminal.Gui.DateField.DeleteCharRight + nameWithType: DateField.DeleteCharRight - uid: Terminal.Gui.DateField.IsShortFormat name: IsShortFormat href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_IsShortFormat @@ -5315,7 +6372,14 @@ references: - uid: Terminal.Gui.Graphs.Axis.Text name: Text href: api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_Text - commentId: F:Terminal.Gui.Graphs.Axis.Text + commentId: P:Terminal.Gui.Graphs.Axis.Text + fullName: Terminal.Gui.Graphs.Axis.Text + nameWithType: Axis.Text +- uid: Terminal.Gui.Graphs.Axis.Text* + name: Text + href: api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_Text_ + commentId: Overload:Terminal.Gui.Graphs.Axis.Text + isSpec: "True" fullName: Terminal.Gui.Graphs.Axis.Text nameWithType: Axis.Text - uid: Terminal.Gui.Graphs.Axis.Visible @@ -6401,6 +7465,32 @@ references: isSpec: "True" fullName: Terminal.Gui.GraphView.MarginLeft nameWithType: GraphView.MarginLeft +- uid: Terminal.Gui.GraphView.PageDown + name: PageDown() + href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_PageDown + commentId: M:Terminal.Gui.GraphView.PageDown + fullName: Terminal.Gui.GraphView.PageDown() + nameWithType: GraphView.PageDown() +- uid: Terminal.Gui.GraphView.PageDown* + name: PageDown + href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_PageDown_ + commentId: Overload:Terminal.Gui.GraphView.PageDown + isSpec: "True" + fullName: Terminal.Gui.GraphView.PageDown + nameWithType: GraphView.PageDown +- uid: Terminal.Gui.GraphView.PageUp + name: PageUp() + href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_PageUp + commentId: M:Terminal.Gui.GraphView.PageUp + fullName: Terminal.Gui.GraphView.PageUp() + nameWithType: GraphView.PageUp() +- uid: Terminal.Gui.GraphView.PageUp* + name: PageUp + href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_PageUp_ + commentId: Overload:Terminal.Gui.GraphView.PageUp + isSpec: "True" + fullName: Terminal.Gui.GraphView.PageUp + nameWithType: GraphView.PageUp - uid: Terminal.Gui.GraphView.ProcessKey(Terminal.Gui.KeyEvent) name: ProcessKey(KeyEvent) href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_ProcessKey_Terminal_Gui_KeyEvent_ @@ -6459,6 +7549,19 @@ references: isSpec: "True" fullName: Terminal.Gui.GraphView.ScreenToGraphSpace nameWithType: GraphView.ScreenToGraphSpace +- uid: Terminal.Gui.GraphView.Scroll(System.Single,System.Single) + name: Scroll(Single, Single) + href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_Scroll_System_Single_System_Single_ + commentId: M:Terminal.Gui.GraphView.Scroll(System.Single,System.Single) + fullName: Terminal.Gui.GraphView.Scroll(System.Single, System.Single) + nameWithType: GraphView.Scroll(Single, Single) +- uid: Terminal.Gui.GraphView.Scroll* + name: Scroll + href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_Scroll_ + commentId: Overload:Terminal.Gui.GraphView.Scroll + isSpec: "True" + fullName: Terminal.Gui.GraphView.Scroll + nameWithType: GraphView.Scroll - uid: Terminal.Gui.GraphView.ScrollOffset name: ScrollOffset href: api/Terminal.Gui/Terminal.Gui.GraphView.html#Terminal_Gui_GraphView_ScrollOffset @@ -6536,12 +7639,12 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.AllowEdits nameWithType: HexView.AllowEdits -- uid: Terminal.Gui.HexView.ApplyEdits - name: ApplyEdits() - href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_ApplyEdits - commentId: M:Terminal.Gui.HexView.ApplyEdits - fullName: Terminal.Gui.HexView.ApplyEdits() - nameWithType: HexView.ApplyEdits() +- uid: Terminal.Gui.HexView.ApplyEdits(System.IO.Stream) + name: ApplyEdits(Stream) + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_ApplyEdits_System_IO_Stream_ + commentId: M:Terminal.Gui.HexView.ApplyEdits(System.IO.Stream) + fullName: Terminal.Gui.HexView.ApplyEdits(System.IO.Stream) + nameWithType: HexView.ApplyEdits(Stream) - uid: Terminal.Gui.HexView.ApplyEdits* name: ApplyEdits href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_ApplyEdits_ @@ -6549,6 +7652,32 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.ApplyEdits nameWithType: HexView.ApplyEdits +- uid: Terminal.Gui.HexView.BytesPerLine + name: BytesPerLine + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_BytesPerLine + commentId: P:Terminal.Gui.HexView.BytesPerLine + fullName: Terminal.Gui.HexView.BytesPerLine + nameWithType: HexView.BytesPerLine +- uid: Terminal.Gui.HexView.BytesPerLine* + name: BytesPerLine + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_BytesPerLine_ + commentId: Overload:Terminal.Gui.HexView.BytesPerLine + isSpec: "True" + fullName: Terminal.Gui.HexView.BytesPerLine + nameWithType: HexView.BytesPerLine +- uid: Terminal.Gui.HexView.CursorPosition + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_CursorPosition + commentId: P:Terminal.Gui.HexView.CursorPosition + fullName: Terminal.Gui.HexView.CursorPosition + nameWithType: HexView.CursorPosition +- uid: Terminal.Gui.HexView.CursorPosition* + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_CursorPosition_ + commentId: Overload:Terminal.Gui.HexView.CursorPosition + isSpec: "True" + fullName: Terminal.Gui.HexView.CursorPosition + nameWithType: HexView.CursorPosition - uid: Terminal.Gui.HexView.DesiredCursorVisibility name: DesiredCursorVisibility href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_DesiredCursorVisibility @@ -6562,6 +7691,19 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.DesiredCursorVisibility nameWithType: HexView.DesiredCursorVisibility +- uid: Terminal.Gui.HexView.DiscardEdits + name: DiscardEdits() + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_DiscardEdits + commentId: M:Terminal.Gui.HexView.DiscardEdits + fullName: Terminal.Gui.HexView.DiscardEdits() + nameWithType: HexView.DiscardEdits() +- uid: Terminal.Gui.HexView.DiscardEdits* + name: DiscardEdits + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_DiscardEdits_ + commentId: Overload:Terminal.Gui.HexView.DiscardEdits + isSpec: "True" + fullName: Terminal.Gui.HexView.DiscardEdits + nameWithType: HexView.DiscardEdits - uid: Terminal.Gui.HexView.DisplayStart name: DisplayStart href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_DisplayStart @@ -6575,6 +7717,12 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.DisplayStart nameWithType: HexView.DisplayStart +- uid: Terminal.Gui.HexView.Edited + name: Edited + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_Edited + commentId: E:Terminal.Gui.HexView.Edited + fullName: Terminal.Gui.HexView.Edited + nameWithType: HexView.Edited - uid: Terminal.Gui.HexView.Edits name: Edits href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_Edits @@ -6601,6 +7749,138 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.Frame nameWithType: HexView.Frame +- uid: Terminal.Gui.HexView.HexViewEventArgs + name: HexView.HexViewEventArgs + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html + commentId: T:Terminal.Gui.HexView.HexViewEventArgs + fullName: Terminal.Gui.HexView.HexViewEventArgs + nameWithType: HexView.HexViewEventArgs +- uid: Terminal.Gui.HexView.HexViewEventArgs.#ctor(System.Int64,Terminal.Gui.Point,System.Int32) + name: HexViewEventArgs(Int64, Point, Int32) + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs__ctor_System_Int64_Terminal_Gui_Point_System_Int32_ + commentId: M:Terminal.Gui.HexView.HexViewEventArgs.#ctor(System.Int64,Terminal.Gui.Point,System.Int32) + fullName: Terminal.Gui.HexView.HexViewEventArgs.HexViewEventArgs(System.Int64, Terminal.Gui.Point, System.Int32) + nameWithType: HexView.HexViewEventArgs.HexViewEventArgs(Int64, Point, Int32) +- uid: Terminal.Gui.HexView.HexViewEventArgs.#ctor* + name: HexViewEventArgs + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs__ctor_ + commentId: Overload:Terminal.Gui.HexView.HexViewEventArgs.#ctor + isSpec: "True" + fullName: Terminal.Gui.HexView.HexViewEventArgs.HexViewEventArgs + nameWithType: HexView.HexViewEventArgs.HexViewEventArgs +- uid: Terminal.Gui.HexView.HexViewEventArgs.BytesPerLine + name: BytesPerLine + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs_BytesPerLine + commentId: P:Terminal.Gui.HexView.HexViewEventArgs.BytesPerLine + fullName: Terminal.Gui.HexView.HexViewEventArgs.BytesPerLine + nameWithType: HexView.HexViewEventArgs.BytesPerLine +- uid: Terminal.Gui.HexView.HexViewEventArgs.BytesPerLine* + name: BytesPerLine + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs_BytesPerLine_ + commentId: Overload:Terminal.Gui.HexView.HexViewEventArgs.BytesPerLine + isSpec: "True" + fullName: Terminal.Gui.HexView.HexViewEventArgs.BytesPerLine + nameWithType: HexView.HexViewEventArgs.BytesPerLine +- uid: Terminal.Gui.HexView.HexViewEventArgs.CursorPosition + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs_CursorPosition + commentId: P:Terminal.Gui.HexView.HexViewEventArgs.CursorPosition + fullName: Terminal.Gui.HexView.HexViewEventArgs.CursorPosition + nameWithType: HexView.HexViewEventArgs.CursorPosition +- uid: Terminal.Gui.HexView.HexViewEventArgs.CursorPosition* + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs_CursorPosition_ + commentId: Overload:Terminal.Gui.HexView.HexViewEventArgs.CursorPosition + isSpec: "True" + fullName: Terminal.Gui.HexView.HexViewEventArgs.CursorPosition + nameWithType: HexView.HexViewEventArgs.CursorPosition +- uid: Terminal.Gui.HexView.HexViewEventArgs.Position + name: Position + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs_Position + commentId: P:Terminal.Gui.HexView.HexViewEventArgs.Position + fullName: Terminal.Gui.HexView.HexViewEventArgs.Position + nameWithType: HexView.HexViewEventArgs.Position +- uid: Terminal.Gui.HexView.HexViewEventArgs.Position* + name: Position + href: api/Terminal.Gui/Terminal.Gui.HexView.HexViewEventArgs.html#Terminal_Gui_HexView_HexViewEventArgs_Position_ + commentId: Overload:Terminal.Gui.HexView.HexViewEventArgs.Position + isSpec: "True" + fullName: Terminal.Gui.HexView.HexViewEventArgs.Position + nameWithType: HexView.HexViewEventArgs.Position +- uid: Terminal.Gui.HexView.MouseEvent(Terminal.Gui.MouseEvent) + name: MouseEvent(MouseEvent) + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_MouseEvent_Terminal_Gui_MouseEvent_ + commentId: M:Terminal.Gui.HexView.MouseEvent(Terminal.Gui.MouseEvent) + fullName: Terminal.Gui.HexView.MouseEvent(Terminal.Gui.MouseEvent) + nameWithType: HexView.MouseEvent(MouseEvent) +- uid: Terminal.Gui.HexView.MouseEvent* + name: MouseEvent + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_MouseEvent_ + commentId: Overload:Terminal.Gui.HexView.MouseEvent + isSpec: "True" + fullName: Terminal.Gui.HexView.MouseEvent + nameWithType: HexView.MouseEvent +- uid: Terminal.Gui.HexView.OnEdited(System.Collections.Generic.KeyValuePair{System.Int64,System.Byte}) + name: OnEdited(KeyValuePair) + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_OnEdited_System_Collections_Generic_KeyValuePair_System_Int64_System_Byte__ + commentId: M:Terminal.Gui.HexView.OnEdited(System.Collections.Generic.KeyValuePair{System.Int64,System.Byte}) + name.vb: OnEdited(KeyValuePair(Of Int64, Byte)) + fullName: Terminal.Gui.HexView.OnEdited(System.Collections.Generic.KeyValuePair) + fullName.vb: Terminal.Gui.HexView.OnEdited(System.Collections.Generic.KeyValuePair(Of System.Int64, System.Byte)) + nameWithType: HexView.OnEdited(KeyValuePair) + nameWithType.vb: HexView.OnEdited(KeyValuePair(Of Int64, Byte)) +- uid: Terminal.Gui.HexView.OnEdited* + name: OnEdited + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_OnEdited_ + commentId: Overload:Terminal.Gui.HexView.OnEdited + isSpec: "True" + fullName: Terminal.Gui.HexView.OnEdited + nameWithType: HexView.OnEdited +- uid: Terminal.Gui.HexView.OnEnter(Terminal.Gui.View) + name: OnEnter(View) + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_OnEnter_Terminal_Gui_View_ + commentId: M:Terminal.Gui.HexView.OnEnter(Terminal.Gui.View) + fullName: Terminal.Gui.HexView.OnEnter(Terminal.Gui.View) + nameWithType: HexView.OnEnter(View) +- uid: Terminal.Gui.HexView.OnEnter* + name: OnEnter + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_OnEnter_ + commentId: Overload:Terminal.Gui.HexView.OnEnter + isSpec: "True" + fullName: Terminal.Gui.HexView.OnEnter + nameWithType: HexView.OnEnter +- uid: Terminal.Gui.HexView.OnPositionChanged + name: OnPositionChanged() + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_OnPositionChanged + commentId: M:Terminal.Gui.HexView.OnPositionChanged + fullName: Terminal.Gui.HexView.OnPositionChanged() + nameWithType: HexView.OnPositionChanged() +- uid: Terminal.Gui.HexView.OnPositionChanged* + name: OnPositionChanged + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_OnPositionChanged_ + commentId: Overload:Terminal.Gui.HexView.OnPositionChanged + isSpec: "True" + fullName: Terminal.Gui.HexView.OnPositionChanged + nameWithType: HexView.OnPositionChanged +- uid: Terminal.Gui.HexView.Position + name: Position + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_Position + commentId: P:Terminal.Gui.HexView.Position + fullName: Terminal.Gui.HexView.Position + nameWithType: HexView.Position +- uid: Terminal.Gui.HexView.Position* + name: Position + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_Position_ + commentId: Overload:Terminal.Gui.HexView.Position + isSpec: "True" + fullName: Terminal.Gui.HexView.Position + nameWithType: HexView.Position +- uid: Terminal.Gui.HexView.PositionChanged + name: PositionChanged + href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_PositionChanged + commentId: E:Terminal.Gui.HexView.PositionChanged + fullName: Terminal.Gui.HexView.PositionChanged + nameWithType: HexView.PositionChanged - uid: Terminal.Gui.HexView.PositionCursor name: PositionCursor() href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView_PositionCursor @@ -6653,6 +7933,233 @@ references: isSpec: "True" fullName: Terminal.Gui.HexView.Source nameWithType: HexView.Source +- uid: Terminal.Gui.IAutocomplete + name: IAutocomplete + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html + commentId: T:Terminal.Gui.IAutocomplete + fullName: Terminal.Gui.IAutocomplete + nameWithType: IAutocomplete +- uid: Terminal.Gui.IAutocomplete.AllSuggestions + name: AllSuggestions + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_AllSuggestions + commentId: P:Terminal.Gui.IAutocomplete.AllSuggestions + fullName: Terminal.Gui.IAutocomplete.AllSuggestions + nameWithType: IAutocomplete.AllSuggestions +- uid: Terminal.Gui.IAutocomplete.AllSuggestions* + name: AllSuggestions + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_AllSuggestions_ + commentId: Overload:Terminal.Gui.IAutocomplete.AllSuggestions + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.AllSuggestions + nameWithType: IAutocomplete.AllSuggestions +- uid: Terminal.Gui.IAutocomplete.ClearSuggestions + name: ClearSuggestions() + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_ClearSuggestions + commentId: M:Terminal.Gui.IAutocomplete.ClearSuggestions + fullName: Terminal.Gui.IAutocomplete.ClearSuggestions() + nameWithType: IAutocomplete.ClearSuggestions() +- uid: Terminal.Gui.IAutocomplete.ClearSuggestions* + name: ClearSuggestions + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_ClearSuggestions_ + commentId: Overload:Terminal.Gui.IAutocomplete.ClearSuggestions + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.ClearSuggestions + nameWithType: IAutocomplete.ClearSuggestions +- uid: Terminal.Gui.IAutocomplete.CloseKey + name: CloseKey + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_CloseKey + commentId: P:Terminal.Gui.IAutocomplete.CloseKey + fullName: Terminal.Gui.IAutocomplete.CloseKey + nameWithType: IAutocomplete.CloseKey +- uid: Terminal.Gui.IAutocomplete.CloseKey* + name: CloseKey + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_CloseKey_ + commentId: Overload:Terminal.Gui.IAutocomplete.CloseKey + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.CloseKey + nameWithType: IAutocomplete.CloseKey +- uid: Terminal.Gui.IAutocomplete.ColorScheme + name: ColorScheme + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_ColorScheme + commentId: P:Terminal.Gui.IAutocomplete.ColorScheme + fullName: Terminal.Gui.IAutocomplete.ColorScheme + nameWithType: IAutocomplete.ColorScheme +- uid: Terminal.Gui.IAutocomplete.ColorScheme* + name: ColorScheme + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_ColorScheme_ + commentId: Overload:Terminal.Gui.IAutocomplete.ColorScheme + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.ColorScheme + nameWithType: IAutocomplete.ColorScheme +- uid: Terminal.Gui.IAutocomplete.GenerateSuggestions + name: GenerateSuggestions() + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_GenerateSuggestions + commentId: M:Terminal.Gui.IAutocomplete.GenerateSuggestions + fullName: Terminal.Gui.IAutocomplete.GenerateSuggestions() + nameWithType: IAutocomplete.GenerateSuggestions() +- uid: Terminal.Gui.IAutocomplete.GenerateSuggestions* + name: GenerateSuggestions + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_GenerateSuggestions_ + commentId: Overload:Terminal.Gui.IAutocomplete.GenerateSuggestions + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.GenerateSuggestions + nameWithType: IAutocomplete.GenerateSuggestions +- uid: Terminal.Gui.IAutocomplete.HostControl + name: HostControl + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_HostControl + commentId: P:Terminal.Gui.IAutocomplete.HostControl + fullName: Terminal.Gui.IAutocomplete.HostControl + nameWithType: IAutocomplete.HostControl +- uid: Terminal.Gui.IAutocomplete.HostControl* + name: HostControl + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_HostControl_ + commentId: Overload:Terminal.Gui.IAutocomplete.HostControl + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.HostControl + nameWithType: IAutocomplete.HostControl +- uid: Terminal.Gui.IAutocomplete.MaxHeight + name: MaxHeight + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_MaxHeight + commentId: P:Terminal.Gui.IAutocomplete.MaxHeight + fullName: Terminal.Gui.IAutocomplete.MaxHeight + nameWithType: IAutocomplete.MaxHeight +- uid: Terminal.Gui.IAutocomplete.MaxHeight* + name: MaxHeight + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_MaxHeight_ + commentId: Overload:Terminal.Gui.IAutocomplete.MaxHeight + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.MaxHeight + nameWithType: IAutocomplete.MaxHeight +- uid: Terminal.Gui.IAutocomplete.MaxWidth + name: MaxWidth + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_MaxWidth + commentId: P:Terminal.Gui.IAutocomplete.MaxWidth + fullName: Terminal.Gui.IAutocomplete.MaxWidth + nameWithType: IAutocomplete.MaxWidth +- uid: Terminal.Gui.IAutocomplete.MaxWidth* + name: MaxWidth + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_MaxWidth_ + commentId: Overload:Terminal.Gui.IAutocomplete.MaxWidth + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.MaxWidth + nameWithType: IAutocomplete.MaxWidth +- uid: Terminal.Gui.IAutocomplete.MouseEvent(Terminal.Gui.MouseEvent,System.Boolean) + name: MouseEvent(MouseEvent, Boolean) + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_MouseEvent_Terminal_Gui_MouseEvent_System_Boolean_ + commentId: M:Terminal.Gui.IAutocomplete.MouseEvent(Terminal.Gui.MouseEvent,System.Boolean) + fullName: Terminal.Gui.IAutocomplete.MouseEvent(Terminal.Gui.MouseEvent, System.Boolean) + nameWithType: IAutocomplete.MouseEvent(MouseEvent, Boolean) +- uid: Terminal.Gui.IAutocomplete.MouseEvent* + name: MouseEvent + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_MouseEvent_ + commentId: Overload:Terminal.Gui.IAutocomplete.MouseEvent + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.MouseEvent + nameWithType: IAutocomplete.MouseEvent +- uid: Terminal.Gui.IAutocomplete.PopupInsideContainer + name: PopupInsideContainer + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_PopupInsideContainer + commentId: P:Terminal.Gui.IAutocomplete.PopupInsideContainer + fullName: Terminal.Gui.IAutocomplete.PopupInsideContainer + nameWithType: IAutocomplete.PopupInsideContainer +- uid: Terminal.Gui.IAutocomplete.PopupInsideContainer* + name: PopupInsideContainer + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_PopupInsideContainer_ + commentId: Overload:Terminal.Gui.IAutocomplete.PopupInsideContainer + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.PopupInsideContainer + nameWithType: IAutocomplete.PopupInsideContainer +- uid: Terminal.Gui.IAutocomplete.ProcessKey(Terminal.Gui.KeyEvent) + name: ProcessKey(KeyEvent) + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_ProcessKey_Terminal_Gui_KeyEvent_ + commentId: M:Terminal.Gui.IAutocomplete.ProcessKey(Terminal.Gui.KeyEvent) + fullName: Terminal.Gui.IAutocomplete.ProcessKey(Terminal.Gui.KeyEvent) + nameWithType: IAutocomplete.ProcessKey(KeyEvent) +- uid: Terminal.Gui.IAutocomplete.ProcessKey* + name: ProcessKey + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_ProcessKey_ + commentId: Overload:Terminal.Gui.IAutocomplete.ProcessKey + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.ProcessKey + nameWithType: IAutocomplete.ProcessKey +- uid: Terminal.Gui.IAutocomplete.RenderOverlay(Terminal.Gui.Point) + name: RenderOverlay(Point) + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_RenderOverlay_Terminal_Gui_Point_ + commentId: M:Terminal.Gui.IAutocomplete.RenderOverlay(Terminal.Gui.Point) + fullName: Terminal.Gui.IAutocomplete.RenderOverlay(Terminal.Gui.Point) + nameWithType: IAutocomplete.RenderOverlay(Point) +- uid: Terminal.Gui.IAutocomplete.RenderOverlay* + name: RenderOverlay + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_RenderOverlay_ + commentId: Overload:Terminal.Gui.IAutocomplete.RenderOverlay + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.RenderOverlay + nameWithType: IAutocomplete.RenderOverlay +- uid: Terminal.Gui.IAutocomplete.Reopen + name: Reopen + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_Reopen + commentId: P:Terminal.Gui.IAutocomplete.Reopen + fullName: Terminal.Gui.IAutocomplete.Reopen + nameWithType: IAutocomplete.Reopen +- uid: Terminal.Gui.IAutocomplete.Reopen* + name: Reopen + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_Reopen_ + commentId: Overload:Terminal.Gui.IAutocomplete.Reopen + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.Reopen + nameWithType: IAutocomplete.Reopen +- uid: Terminal.Gui.IAutocomplete.SelectedIdx + name: SelectedIdx + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_SelectedIdx + commentId: P:Terminal.Gui.IAutocomplete.SelectedIdx + fullName: Terminal.Gui.IAutocomplete.SelectedIdx + nameWithType: IAutocomplete.SelectedIdx +- uid: Terminal.Gui.IAutocomplete.SelectedIdx* + name: SelectedIdx + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_SelectedIdx_ + commentId: Overload:Terminal.Gui.IAutocomplete.SelectedIdx + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.SelectedIdx + nameWithType: IAutocomplete.SelectedIdx +- uid: Terminal.Gui.IAutocomplete.SelectionKey + name: SelectionKey + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_SelectionKey + commentId: P:Terminal.Gui.IAutocomplete.SelectionKey + fullName: Terminal.Gui.IAutocomplete.SelectionKey + nameWithType: IAutocomplete.SelectionKey +- uid: Terminal.Gui.IAutocomplete.SelectionKey* + name: SelectionKey + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_SelectionKey_ + commentId: Overload:Terminal.Gui.IAutocomplete.SelectionKey + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.SelectionKey + nameWithType: IAutocomplete.SelectionKey +- uid: Terminal.Gui.IAutocomplete.Suggestions + name: Suggestions + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_Suggestions + commentId: P:Terminal.Gui.IAutocomplete.Suggestions + fullName: Terminal.Gui.IAutocomplete.Suggestions + nameWithType: IAutocomplete.Suggestions +- uid: Terminal.Gui.IAutocomplete.Suggestions* + name: Suggestions + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_Suggestions_ + commentId: Overload:Terminal.Gui.IAutocomplete.Suggestions + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.Suggestions + nameWithType: IAutocomplete.Suggestions +- uid: Terminal.Gui.IAutocomplete.Visible + name: Visible + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_Visible + commentId: P:Terminal.Gui.IAutocomplete.Visible + fullName: Terminal.Gui.IAutocomplete.Visible + nameWithType: IAutocomplete.Visible +- uid: Terminal.Gui.IAutocomplete.Visible* + name: Visible + href: api/Terminal.Gui/Terminal.Gui.IAutocomplete.html#Terminal_Gui_IAutocomplete_Visible_ + commentId: Overload:Terminal.Gui.IAutocomplete.Visible + isSpec: "True" + fullName: Terminal.Gui.IAutocomplete.Visible + nameWithType: IAutocomplete.Visible - uid: Terminal.Gui.IClipboard name: IClipboard href: api/Terminal.Gui/Terminal.Gui.IClipboard.html @@ -6920,6 +8427,12 @@ references: commentId: T:Terminal.Gui.Key fullName: Terminal.Gui.Key nameWithType: Key +- uid: Terminal.Gui.Key.a + name: a + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_a + commentId: F:Terminal.Gui.Key.a + fullName: Terminal.Gui.Key.a + nameWithType: Key.a - uid: Terminal.Gui.Key.A name: A href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_A @@ -6932,6 +8445,12 @@ references: commentId: F:Terminal.Gui.Key.AltMask fullName: Terminal.Gui.Key.AltMask nameWithType: Key.AltMask +- uid: Terminal.Gui.Key.b + name: b + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_b + commentId: F:Terminal.Gui.Key.b + fullName: Terminal.Gui.Key.b + nameWithType: Key.b - uid: Terminal.Gui.Key.B name: B href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_B @@ -6950,6 +8469,12 @@ references: commentId: F:Terminal.Gui.Key.BackTab fullName: Terminal.Gui.Key.BackTab nameWithType: Key.BackTab +- uid: Terminal.Gui.Key.c + name: c + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_c + commentId: F:Terminal.Gui.Key.c + fullName: Terminal.Gui.Key.c + nameWithType: Key.c - uid: Terminal.Gui.Key.C name: C href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_C @@ -6992,6 +8517,12 @@ references: commentId: F:Terminal.Gui.Key.CursorUp fullName: Terminal.Gui.Key.CursorUp nameWithType: Key.CursorUp +- uid: Terminal.Gui.Key.d + name: d + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_d + commentId: F:Terminal.Gui.Key.d + fullName: Terminal.Gui.Key.d + nameWithType: Key.d - uid: Terminal.Gui.Key.D name: D href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_D @@ -7070,6 +8601,12 @@ references: commentId: F:Terminal.Gui.Key.DeleteChar fullName: Terminal.Gui.Key.DeleteChar nameWithType: Key.DeleteChar +- uid: Terminal.Gui.Key.e + name: e + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_e + commentId: F:Terminal.Gui.Key.e + fullName: Terminal.Gui.Key.e + nameWithType: Key.e - uid: Terminal.Gui.Key.E name: E href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_E @@ -7094,6 +8631,12 @@ references: commentId: F:Terminal.Gui.Key.Esc fullName: Terminal.Gui.Key.Esc nameWithType: Key.Esc +- uid: Terminal.Gui.Key.f + name: f + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_f + commentId: F:Terminal.Gui.Key.f + fullName: Terminal.Gui.Key.f + nameWithType: Key.f - uid: Terminal.Gui.Key.F name: F href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F @@ -7172,12 +8715,24 @@ references: commentId: F:Terminal.Gui.Key.F9 fullName: Terminal.Gui.Key.F9 nameWithType: Key.F9 +- uid: Terminal.Gui.Key.g + name: g + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_g + commentId: F:Terminal.Gui.Key.g + fullName: Terminal.Gui.Key.g + nameWithType: Key.g - uid: Terminal.Gui.Key.G name: G href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_G commentId: F:Terminal.Gui.Key.G fullName: Terminal.Gui.Key.G nameWithType: Key.G +- uid: Terminal.Gui.Key.h + name: h + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_h + commentId: F:Terminal.Gui.Key.h + fullName: Terminal.Gui.Key.h + nameWithType: Key.h - uid: Terminal.Gui.Key.H name: H href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_H @@ -7190,6 +8745,12 @@ references: commentId: F:Terminal.Gui.Key.Home fullName: Terminal.Gui.Key.Home nameWithType: Key.Home +- uid: Terminal.Gui.Key.i + name: i + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_i + commentId: F:Terminal.Gui.Key.i + fullName: Terminal.Gui.Key.i + nameWithType: Key.i - uid: Terminal.Gui.Key.I name: I href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_I @@ -7202,30 +8763,60 @@ references: commentId: F:Terminal.Gui.Key.InsertChar fullName: Terminal.Gui.Key.InsertChar nameWithType: Key.InsertChar +- uid: Terminal.Gui.Key.j + name: j + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_j + commentId: F:Terminal.Gui.Key.j + fullName: Terminal.Gui.Key.j + nameWithType: Key.j - uid: Terminal.Gui.Key.J name: J href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_J commentId: F:Terminal.Gui.Key.J fullName: Terminal.Gui.Key.J nameWithType: Key.J +- uid: Terminal.Gui.Key.k + name: k + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_k + commentId: F:Terminal.Gui.Key.k + fullName: Terminal.Gui.Key.k + nameWithType: Key.k - uid: Terminal.Gui.Key.K name: K href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_K commentId: F:Terminal.Gui.Key.K fullName: Terminal.Gui.Key.K nameWithType: Key.K +- uid: Terminal.Gui.Key.l + name: l + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_l + commentId: F:Terminal.Gui.Key.l + fullName: Terminal.Gui.Key.l + nameWithType: Key.l - uid: Terminal.Gui.Key.L name: L href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_L commentId: F:Terminal.Gui.Key.L fullName: Terminal.Gui.Key.L nameWithType: Key.L +- uid: Terminal.Gui.Key.m + name: m + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_m + commentId: F:Terminal.Gui.Key.m + fullName: Terminal.Gui.Key.m + nameWithType: Key.m - uid: Terminal.Gui.Key.M name: M href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_M commentId: F:Terminal.Gui.Key.M fullName: Terminal.Gui.Key.M nameWithType: Key.M +- uid: Terminal.Gui.Key.n + name: n + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_n + commentId: F:Terminal.Gui.Key.n + fullName: Terminal.Gui.Key.n + nameWithType: Key.n - uid: Terminal.Gui.Key.N name: N href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_N @@ -7238,12 +8829,24 @@ references: commentId: F:Terminal.Gui.Key.Null fullName: Terminal.Gui.Key.Null nameWithType: Key.Null +- uid: Terminal.Gui.Key.o + name: o + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_o + commentId: F:Terminal.Gui.Key.o + fullName: Terminal.Gui.Key.o + nameWithType: Key.o - uid: Terminal.Gui.Key.O name: O href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_O commentId: F:Terminal.Gui.Key.O fullName: Terminal.Gui.Key.O nameWithType: Key.O +- uid: Terminal.Gui.Key.p + name: p + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_p + commentId: F:Terminal.Gui.Key.p + fullName: Terminal.Gui.Key.p + nameWithType: Key.p - uid: Terminal.Gui.Key.P name: P href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_P @@ -7262,18 +8865,36 @@ references: commentId: F:Terminal.Gui.Key.PageUp fullName: Terminal.Gui.Key.PageUp nameWithType: Key.PageUp +- uid: Terminal.Gui.Key.q + name: q + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_q + commentId: F:Terminal.Gui.Key.q + fullName: Terminal.Gui.Key.q + nameWithType: Key.q - uid: Terminal.Gui.Key.Q name: Q href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Q commentId: F:Terminal.Gui.Key.Q fullName: Terminal.Gui.Key.Q nameWithType: Key.Q +- uid: Terminal.Gui.Key.r + name: r + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_r + commentId: F:Terminal.Gui.Key.r + fullName: Terminal.Gui.Key.r + nameWithType: Key.r - uid: Terminal.Gui.Key.R name: R href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_R commentId: F:Terminal.Gui.Key.R fullName: Terminal.Gui.Key.R nameWithType: Key.R +- uid: Terminal.Gui.Key.s + name: s + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_s + commentId: F:Terminal.Gui.Key.s + fullName: Terminal.Gui.Key.s + nameWithType: Key.s - uid: Terminal.Gui.Key.S name: S href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_S @@ -7298,6 +8919,12 @@ references: commentId: F:Terminal.Gui.Key.SpecialMask fullName: Terminal.Gui.Key.SpecialMask nameWithType: Key.SpecialMask +- uid: Terminal.Gui.Key.t + name: t + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_t + commentId: F:Terminal.Gui.Key.t + fullName: Terminal.Gui.Key.t + nameWithType: Key.t - uid: Terminal.Gui.Key.T name: T href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_T @@ -7310,6 +8937,12 @@ references: commentId: F:Terminal.Gui.Key.Tab fullName: Terminal.Gui.Key.Tab nameWithType: Key.Tab +- uid: Terminal.Gui.Key.u + name: u + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_u + commentId: F:Terminal.Gui.Key.u + fullName: Terminal.Gui.Key.u + nameWithType: Key.u - uid: Terminal.Gui.Key.U name: U href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_U @@ -7322,30 +8955,60 @@ references: commentId: F:Terminal.Gui.Key.Unknown fullName: Terminal.Gui.Key.Unknown nameWithType: Key.Unknown +- uid: Terminal.Gui.Key.v + name: v + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_v + commentId: F:Terminal.Gui.Key.v + fullName: Terminal.Gui.Key.v + nameWithType: Key.v - uid: Terminal.Gui.Key.V name: V href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_V commentId: F:Terminal.Gui.Key.V fullName: Terminal.Gui.Key.V nameWithType: Key.V +- uid: Terminal.Gui.Key.w + name: w + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_w + commentId: F:Terminal.Gui.Key.w + fullName: Terminal.Gui.Key.w + nameWithType: Key.w - uid: Terminal.Gui.Key.W name: W href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_W commentId: F:Terminal.Gui.Key.W fullName: Terminal.Gui.Key.W nameWithType: Key.W +- uid: Terminal.Gui.Key.x + name: x + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_x + commentId: F:Terminal.Gui.Key.x + fullName: Terminal.Gui.Key.x + nameWithType: Key.x - uid: Terminal.Gui.Key.X name: X href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_X commentId: F:Terminal.Gui.Key.X fullName: Terminal.Gui.Key.X nameWithType: Key.X +- uid: Terminal.Gui.Key.y + name: y + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_y + commentId: F:Terminal.Gui.Key.y + fullName: Terminal.Gui.Key.y + nameWithType: Key.y - uid: Terminal.Gui.Key.Y name: Y href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Y commentId: F:Terminal.Gui.Key.Y fullName: Terminal.Gui.Key.Y nameWithType: Key.Y +- uid: Terminal.Gui.Key.z + name: z + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_z + commentId: F:Terminal.Gui.Key.z + fullName: Terminal.Gui.Key.z + nameWithType: Key.z - uid: Terminal.Gui.Key.Z name: Z href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Z @@ -7879,6 +9542,19 @@ references: isSpec: "True" fullName: Terminal.Gui.ListView.OnOpenSelectedItem nameWithType: ListView.OnOpenSelectedItem +- uid: Terminal.Gui.ListView.OnRowRender(Terminal.Gui.ListViewRowEventArgs) + name: OnRowRender(ListViewRowEventArgs) + href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_OnRowRender_Terminal_Gui_ListViewRowEventArgs_ + commentId: M:Terminal.Gui.ListView.OnRowRender(Terminal.Gui.ListViewRowEventArgs) + fullName: Terminal.Gui.ListView.OnRowRender(Terminal.Gui.ListViewRowEventArgs) + nameWithType: ListView.OnRowRender(ListViewRowEventArgs) +- uid: Terminal.Gui.ListView.OnRowRender* + name: OnRowRender + href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_OnRowRender_ + commentId: Overload:Terminal.Gui.ListView.OnRowRender + isSpec: "True" + fullName: Terminal.Gui.ListView.OnRowRender + nameWithType: ListView.OnRowRender - uid: Terminal.Gui.ListView.OnSelectedChanged name: OnSelectedChanged() href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_OnSelectedChanged @@ -7937,6 +9613,12 @@ references: isSpec: "True" fullName: Terminal.Gui.ListView.Redraw nameWithType: ListView.Redraw +- uid: Terminal.Gui.ListView.RowRender + name: RowRender + href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_RowRender + commentId: E:Terminal.Gui.ListView.RowRender + fullName: Terminal.Gui.ListView.RowRender + nameWithType: ListView.RowRender - uid: Terminal.Gui.ListView.ScrollDown(System.Int32) name: ScrollDown(Int32) href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_ScrollDown_System_Int32_ @@ -8105,6 +9787,51 @@ references: isSpec: "True" fullName: Terminal.Gui.ListViewItemEventArgs.Value nameWithType: ListViewItemEventArgs.Value +- uid: Terminal.Gui.ListViewRowEventArgs + name: ListViewRowEventArgs + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html + commentId: T:Terminal.Gui.ListViewRowEventArgs + fullName: Terminal.Gui.ListViewRowEventArgs + nameWithType: ListViewRowEventArgs +- uid: Terminal.Gui.ListViewRowEventArgs.#ctor(System.Int32) + name: ListViewRowEventArgs(Int32) + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html#Terminal_Gui_ListViewRowEventArgs__ctor_System_Int32_ + commentId: M:Terminal.Gui.ListViewRowEventArgs.#ctor(System.Int32) + fullName: Terminal.Gui.ListViewRowEventArgs.ListViewRowEventArgs(System.Int32) + nameWithType: ListViewRowEventArgs.ListViewRowEventArgs(Int32) +- uid: Terminal.Gui.ListViewRowEventArgs.#ctor* + name: ListViewRowEventArgs + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html#Terminal_Gui_ListViewRowEventArgs__ctor_ + commentId: Overload:Terminal.Gui.ListViewRowEventArgs.#ctor + isSpec: "True" + fullName: Terminal.Gui.ListViewRowEventArgs.ListViewRowEventArgs + nameWithType: ListViewRowEventArgs.ListViewRowEventArgs +- uid: Terminal.Gui.ListViewRowEventArgs.Row + name: Row + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html#Terminal_Gui_ListViewRowEventArgs_Row + commentId: P:Terminal.Gui.ListViewRowEventArgs.Row + fullName: Terminal.Gui.ListViewRowEventArgs.Row + nameWithType: ListViewRowEventArgs.Row +- uid: Terminal.Gui.ListViewRowEventArgs.Row* + name: Row + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html#Terminal_Gui_ListViewRowEventArgs_Row_ + commentId: Overload:Terminal.Gui.ListViewRowEventArgs.Row + isSpec: "True" + fullName: Terminal.Gui.ListViewRowEventArgs.Row + nameWithType: ListViewRowEventArgs.Row +- uid: Terminal.Gui.ListViewRowEventArgs.RowAttribute + name: RowAttribute + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html#Terminal_Gui_ListViewRowEventArgs_RowAttribute + commentId: P:Terminal.Gui.ListViewRowEventArgs.RowAttribute + fullName: Terminal.Gui.ListViewRowEventArgs.RowAttribute + nameWithType: ListViewRowEventArgs.RowAttribute +- uid: Terminal.Gui.ListViewRowEventArgs.RowAttribute* + name: RowAttribute + href: api/Terminal.Gui/Terminal.Gui.ListViewRowEventArgs.html#Terminal_Gui_ListViewRowEventArgs_RowAttribute_ + commentId: Overload:Terminal.Gui.ListViewRowEventArgs.RowAttribute + isSpec: "True" + fullName: Terminal.Gui.ListViewRowEventArgs.RowAttribute + nameWithType: ListViewRowEventArgs.RowAttribute - uid: Terminal.Gui.ListWrapper name: ListWrapper href: api/Terminal.Gui/Terminal.Gui.ListWrapper.html @@ -8388,12 +10115,12 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.MenuBar nameWithType: MenuBar.MenuBar -- uid: Terminal.Gui.MenuBar.CloseMenu - name: CloseMenu() - href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_CloseMenu - commentId: M:Terminal.Gui.MenuBar.CloseMenu - fullName: Terminal.Gui.MenuBar.CloseMenu() - nameWithType: MenuBar.CloseMenu() +- uid: Terminal.Gui.MenuBar.CloseMenu(System.Boolean) + name: CloseMenu(Boolean) + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_CloseMenu_System_Boolean_ + commentId: M:Terminal.Gui.MenuBar.CloseMenu(System.Boolean) + fullName: Terminal.Gui.MenuBar.CloseMenu(System.Boolean) + nameWithType: MenuBar.CloseMenu(Boolean) - uid: Terminal.Gui.MenuBar.CloseMenu* name: CloseMenu href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_CloseMenu_ @@ -8401,6 +10128,19 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.CloseMenu nameWithType: MenuBar.CloseMenu +- uid: Terminal.Gui.MenuBar.HotKeySpecifier + name: HotKeySpecifier + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_HotKeySpecifier + commentId: P:Terminal.Gui.MenuBar.HotKeySpecifier + fullName: Terminal.Gui.MenuBar.HotKeySpecifier + nameWithType: MenuBar.HotKeySpecifier +- uid: Terminal.Gui.MenuBar.HotKeySpecifier* + name: HotKeySpecifier + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_HotKeySpecifier_ + commentId: Overload:Terminal.Gui.MenuBar.HotKeySpecifier + isSpec: "True" + fullName: Terminal.Gui.MenuBar.HotKeySpecifier + nameWithType: MenuBar.HotKeySpecifier - uid: Terminal.Gui.MenuBar.IsMenuOpen name: IsMenuOpen href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_IsMenuOpen @@ -8427,12 +10167,24 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.LastFocused nameWithType: MenuBar.LastFocused +- uid: Terminal.Gui.MenuBar.MenuAllClosed + name: MenuAllClosed + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuAllClosed + commentId: E:Terminal.Gui.MenuBar.MenuAllClosed + fullName: Terminal.Gui.MenuBar.MenuAllClosed + nameWithType: MenuBar.MenuAllClosed - uid: Terminal.Gui.MenuBar.MenuClosing name: MenuClosing href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuClosing commentId: E:Terminal.Gui.MenuBar.MenuClosing fullName: Terminal.Gui.MenuBar.MenuClosing nameWithType: MenuBar.MenuClosing +- uid: Terminal.Gui.MenuBar.MenuOpened + name: MenuOpened + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuOpened + commentId: E:Terminal.Gui.MenuBar.MenuOpened + fullName: Terminal.Gui.MenuBar.MenuOpened + nameWithType: MenuBar.MenuOpened - uid: Terminal.Gui.MenuBar.MenuOpening name: MenuOpening href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuOpening @@ -8517,12 +10269,25 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.OnLeave nameWithType: MenuBar.OnLeave -- uid: Terminal.Gui.MenuBar.OnMenuClosing - name: OnMenuClosing() - href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuClosing - commentId: M:Terminal.Gui.MenuBar.OnMenuClosing - fullName: Terminal.Gui.MenuBar.OnMenuClosing() - nameWithType: MenuBar.OnMenuClosing() +- uid: Terminal.Gui.MenuBar.OnMenuAllClosed + name: OnMenuAllClosed() + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuAllClosed + commentId: M:Terminal.Gui.MenuBar.OnMenuAllClosed + fullName: Terminal.Gui.MenuBar.OnMenuAllClosed() + nameWithType: MenuBar.OnMenuAllClosed() +- uid: Terminal.Gui.MenuBar.OnMenuAllClosed* + name: OnMenuAllClosed + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuAllClosed_ + commentId: Overload:Terminal.Gui.MenuBar.OnMenuAllClosed + isSpec: "True" + fullName: Terminal.Gui.MenuBar.OnMenuAllClosed + nameWithType: MenuBar.OnMenuAllClosed +- uid: Terminal.Gui.MenuBar.OnMenuClosing(Terminal.Gui.MenuBarItem,System.Boolean,System.Boolean) + name: OnMenuClosing(MenuBarItem, Boolean, Boolean) + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuClosing_Terminal_Gui_MenuBarItem_System_Boolean_System_Boolean_ + commentId: M:Terminal.Gui.MenuBar.OnMenuClosing(Terminal.Gui.MenuBarItem,System.Boolean,System.Boolean) + fullName: Terminal.Gui.MenuBar.OnMenuClosing(Terminal.Gui.MenuBarItem, System.Boolean, System.Boolean) + nameWithType: MenuBar.OnMenuClosing(MenuBarItem, Boolean, Boolean) - uid: Terminal.Gui.MenuBar.OnMenuClosing* name: OnMenuClosing href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuClosing_ @@ -8530,6 +10295,19 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.OnMenuClosing nameWithType: MenuBar.OnMenuClosing +- uid: Terminal.Gui.MenuBar.OnMenuOpened + name: OnMenuOpened() + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpened + commentId: M:Terminal.Gui.MenuBar.OnMenuOpened + fullName: Terminal.Gui.MenuBar.OnMenuOpened() + nameWithType: MenuBar.OnMenuOpened() +- uid: Terminal.Gui.MenuBar.OnMenuOpened* + name: OnMenuOpened + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpened_ + commentId: Overload:Terminal.Gui.MenuBar.OnMenuOpened + isSpec: "True" + fullName: Terminal.Gui.MenuBar.OnMenuOpened + nameWithType: MenuBar.OnMenuOpened - 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_ @@ -8647,6 +10425,19 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBar.UseKeysUpDownAsKeysLeftRight nameWithType: MenuBar.UseKeysUpDownAsKeysLeftRight +- uid: Terminal.Gui.MenuBar.UseSubMenusSingleFrame + name: UseSubMenusSingleFrame + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_UseSubMenusSingleFrame + commentId: P:Terminal.Gui.MenuBar.UseSubMenusSingleFrame + fullName: Terminal.Gui.MenuBar.UseSubMenusSingleFrame + nameWithType: MenuBar.UseSubMenusSingleFrame +- uid: Terminal.Gui.MenuBar.UseSubMenusSingleFrame* + name: UseSubMenusSingleFrame + href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_UseSubMenusSingleFrame_ + commentId: Overload:Terminal.Gui.MenuBar.UseSubMenusSingleFrame + isSpec: "True" + fullName: Terminal.Gui.MenuBar.UseSubMenusSingleFrame + nameWithType: MenuBar.UseSubMenusSingleFrame - uid: Terminal.Gui.MenuBarItem name: MenuBarItem href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html @@ -8754,6 +10545,77 @@ references: isSpec: "True" fullName: Terminal.Gui.MenuBarItem.SubMenu nameWithType: MenuBarItem.SubMenu +- uid: Terminal.Gui.MenuClosingEventArgs + name: MenuClosingEventArgs + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html + commentId: T:Terminal.Gui.MenuClosingEventArgs + fullName: Terminal.Gui.MenuClosingEventArgs + nameWithType: MenuClosingEventArgs +- uid: Terminal.Gui.MenuClosingEventArgs.#ctor(Terminal.Gui.MenuBarItem,System.Boolean,System.Boolean) + name: MenuClosingEventArgs(MenuBarItem, Boolean, Boolean) + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs__ctor_Terminal_Gui_MenuBarItem_System_Boolean_System_Boolean_ + commentId: M:Terminal.Gui.MenuClosingEventArgs.#ctor(Terminal.Gui.MenuBarItem,System.Boolean,System.Boolean) + fullName: Terminal.Gui.MenuClosingEventArgs.MenuClosingEventArgs(Terminal.Gui.MenuBarItem, System.Boolean, System.Boolean) + nameWithType: MenuClosingEventArgs.MenuClosingEventArgs(MenuBarItem, Boolean, Boolean) +- uid: Terminal.Gui.MenuClosingEventArgs.#ctor* + name: MenuClosingEventArgs + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs__ctor_ + commentId: Overload:Terminal.Gui.MenuClosingEventArgs.#ctor + isSpec: "True" + fullName: Terminal.Gui.MenuClosingEventArgs.MenuClosingEventArgs + nameWithType: MenuClosingEventArgs.MenuClosingEventArgs +- uid: Terminal.Gui.MenuClosingEventArgs.Cancel + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_Cancel + commentId: P:Terminal.Gui.MenuClosingEventArgs.Cancel + fullName: Terminal.Gui.MenuClosingEventArgs.Cancel + nameWithType: MenuClosingEventArgs.Cancel +- uid: Terminal.Gui.MenuClosingEventArgs.Cancel* + name: Cancel + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_Cancel_ + commentId: Overload:Terminal.Gui.MenuClosingEventArgs.Cancel + isSpec: "True" + fullName: Terminal.Gui.MenuClosingEventArgs.Cancel + nameWithType: MenuClosingEventArgs.Cancel +- uid: Terminal.Gui.MenuClosingEventArgs.CurrentMenu + name: CurrentMenu + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_CurrentMenu + commentId: P:Terminal.Gui.MenuClosingEventArgs.CurrentMenu + fullName: Terminal.Gui.MenuClosingEventArgs.CurrentMenu + nameWithType: MenuClosingEventArgs.CurrentMenu +- uid: Terminal.Gui.MenuClosingEventArgs.CurrentMenu* + name: CurrentMenu + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_CurrentMenu_ + commentId: Overload:Terminal.Gui.MenuClosingEventArgs.CurrentMenu + isSpec: "True" + fullName: Terminal.Gui.MenuClosingEventArgs.CurrentMenu + nameWithType: MenuClosingEventArgs.CurrentMenu +- uid: Terminal.Gui.MenuClosingEventArgs.IsSubMenu + name: IsSubMenu + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_IsSubMenu + commentId: P:Terminal.Gui.MenuClosingEventArgs.IsSubMenu + fullName: Terminal.Gui.MenuClosingEventArgs.IsSubMenu + nameWithType: MenuClosingEventArgs.IsSubMenu +- uid: Terminal.Gui.MenuClosingEventArgs.IsSubMenu* + name: IsSubMenu + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_IsSubMenu_ + commentId: Overload:Terminal.Gui.MenuClosingEventArgs.IsSubMenu + isSpec: "True" + fullName: Terminal.Gui.MenuClosingEventArgs.IsSubMenu + nameWithType: MenuClosingEventArgs.IsSubMenu +- uid: Terminal.Gui.MenuClosingEventArgs.Reopen + name: Reopen + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_Reopen + commentId: P:Terminal.Gui.MenuClosingEventArgs.Reopen + fullName: Terminal.Gui.MenuClosingEventArgs.Reopen + nameWithType: MenuClosingEventArgs.Reopen +- uid: Terminal.Gui.MenuClosingEventArgs.Reopen* + name: Reopen + href: api/Terminal.Gui/Terminal.Gui.MenuClosingEventArgs.html#Terminal_Gui_MenuClosingEventArgs_Reopen_ + commentId: Overload:Terminal.Gui.MenuClosingEventArgs.Reopen + isSpec: "True" + fullName: Terminal.Gui.MenuClosingEventArgs.Reopen + nameWithType: MenuClosingEventArgs.Reopen - uid: Terminal.Gui.MenuItem name: MenuItem href: api/Terminal.Gui/Terminal.Gui.MenuItem.html @@ -9531,6 +11393,19 @@ references: isSpec: "True" fullName: Terminal.Gui.PanelView.Add nameWithType: PanelView.Add +- uid: Terminal.Gui.PanelView.Border + name: Border + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Border + commentId: P:Terminal.Gui.PanelView.Border + fullName: Terminal.Gui.PanelView.Border + nameWithType: PanelView.Border +- uid: Terminal.Gui.PanelView.Border* + name: Border + href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Border_ + commentId: Overload:Terminal.Gui.PanelView.Border + isSpec: "True" + fullName: Terminal.Gui.PanelView.Border + nameWithType: PanelView.Border - uid: Terminal.Gui.PanelView.Child name: Child href: api/Terminal.Gui/Terminal.Gui.PanelView.html#Terminal_Gui_PanelView_Child @@ -10615,51 +12490,6 @@ references: commentId: E:Terminal.Gui.RadioGroup.SelectedItemChanged fullName: Terminal.Gui.RadioGroup.SelectedItemChanged nameWithType: RadioGroup.SelectedItemChanged -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs - name: RadioGroup.SelectedItemChangedArgs - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html - commentId: T:Terminal.Gui.RadioGroup.SelectedItemChangedArgs - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs - nameWithType: RadioGroup.SelectedItemChangedArgs -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.#ctor(System.Int32,System.Int32) - name: SelectedItemChangedArgs(Int32, Int32) - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html#Terminal_Gui_RadioGroup_SelectedItemChangedArgs__ctor_System_Int32_System_Int32_ - commentId: M:Terminal.Gui.RadioGroup.SelectedItemChangedArgs.#ctor(System.Int32,System.Int32) - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItemChangedArgs(System.Int32, System.Int32) - nameWithType: RadioGroup.SelectedItemChangedArgs.SelectedItemChangedArgs(Int32, Int32) -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.#ctor* - name: SelectedItemChangedArgs - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html#Terminal_Gui_RadioGroup_SelectedItemChangedArgs__ctor_ - commentId: Overload:Terminal.Gui.RadioGroup.SelectedItemChangedArgs.#ctor - isSpec: "True" - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItemChangedArgs - nameWithType: RadioGroup.SelectedItemChangedArgs.SelectedItemChangedArgs -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem - name: PreviousSelectedItem - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html#Terminal_Gui_RadioGroup_SelectedItemChangedArgs_PreviousSelectedItem - commentId: P:Terminal.Gui.RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem - nameWithType: RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem* - name: PreviousSelectedItem - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html#Terminal_Gui_RadioGroup_SelectedItemChangedArgs_PreviousSelectedItem_ - commentId: Overload:Terminal.Gui.RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem - isSpec: "True" - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem - nameWithType: RadioGroup.SelectedItemChangedArgs.PreviousSelectedItem -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItem - name: SelectedItem - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html#Terminal_Gui_RadioGroup_SelectedItemChangedArgs_SelectedItem - commentId: P:Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItem - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItem - nameWithType: RadioGroup.SelectedItemChangedArgs.SelectedItem -- uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItem* - name: SelectedItem - href: api/Terminal.Gui/Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html#Terminal_Gui_RadioGroup_SelectedItemChangedArgs_SelectedItem_ - commentId: Overload:Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItem - isSpec: "True" - fullName: Terminal.Gui.RadioGroup.SelectedItemChangedArgs.SelectedItem - nameWithType: RadioGroup.SelectedItemChangedArgs.SelectedItem - uid: Terminal.Gui.Rect name: Rect href: api/Terminal.Gui/Terminal.Gui.Rect.html @@ -12167,6 +13997,51 @@ references: isSpec: "True" fullName: Terminal.Gui.ScrollView.ShowVerticalScrollIndicator nameWithType: ScrollView.ShowVerticalScrollIndicator +- uid: Terminal.Gui.SelectedItemChangedArgs + name: SelectedItemChangedArgs + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html + commentId: T:Terminal.Gui.SelectedItemChangedArgs + fullName: Terminal.Gui.SelectedItemChangedArgs + nameWithType: SelectedItemChangedArgs +- uid: Terminal.Gui.SelectedItemChangedArgs.#ctor(System.Int32,System.Int32) + name: SelectedItemChangedArgs(Int32, Int32) + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html#Terminal_Gui_SelectedItemChangedArgs__ctor_System_Int32_System_Int32_ + commentId: M:Terminal.Gui.SelectedItemChangedArgs.#ctor(System.Int32,System.Int32) + fullName: Terminal.Gui.SelectedItemChangedArgs.SelectedItemChangedArgs(System.Int32, System.Int32) + nameWithType: SelectedItemChangedArgs.SelectedItemChangedArgs(Int32, Int32) +- uid: Terminal.Gui.SelectedItemChangedArgs.#ctor* + name: SelectedItemChangedArgs + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html#Terminal_Gui_SelectedItemChangedArgs__ctor_ + commentId: Overload:Terminal.Gui.SelectedItemChangedArgs.#ctor + isSpec: "True" + fullName: Terminal.Gui.SelectedItemChangedArgs.SelectedItemChangedArgs + nameWithType: SelectedItemChangedArgs.SelectedItemChangedArgs +- uid: Terminal.Gui.SelectedItemChangedArgs.PreviousSelectedItem + name: PreviousSelectedItem + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html#Terminal_Gui_SelectedItemChangedArgs_PreviousSelectedItem + commentId: P:Terminal.Gui.SelectedItemChangedArgs.PreviousSelectedItem + fullName: Terminal.Gui.SelectedItemChangedArgs.PreviousSelectedItem + nameWithType: SelectedItemChangedArgs.PreviousSelectedItem +- uid: Terminal.Gui.SelectedItemChangedArgs.PreviousSelectedItem* + name: PreviousSelectedItem + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html#Terminal_Gui_SelectedItemChangedArgs_PreviousSelectedItem_ + commentId: Overload:Terminal.Gui.SelectedItemChangedArgs.PreviousSelectedItem + isSpec: "True" + fullName: Terminal.Gui.SelectedItemChangedArgs.PreviousSelectedItem + nameWithType: SelectedItemChangedArgs.PreviousSelectedItem +- uid: Terminal.Gui.SelectedItemChangedArgs.SelectedItem + name: SelectedItem + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html#Terminal_Gui_SelectedItemChangedArgs_SelectedItem + commentId: P:Terminal.Gui.SelectedItemChangedArgs.SelectedItem + fullName: Terminal.Gui.SelectedItemChangedArgs.SelectedItem + nameWithType: SelectedItemChangedArgs.SelectedItem +- uid: Terminal.Gui.SelectedItemChangedArgs.SelectedItem* + name: SelectedItem + href: api/Terminal.Gui/Terminal.Gui.SelectedItemChangedArgs.html#Terminal_Gui_SelectedItemChangedArgs_SelectedItem_ + commentId: Overload:Terminal.Gui.SelectedItemChangedArgs.SelectedItem + isSpec: "True" + fullName: Terminal.Gui.SelectedItemChangedArgs.SelectedItem + nameWithType: SelectedItemChangedArgs.SelectedItem - uid: Terminal.Gui.ShortcutHelper name: ShortcutHelper href: api/Terminal.Gui/Terminal.Gui.ShortcutHelper.html @@ -13314,6 +15189,58 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.ChangeSelectionByOffset nameWithType: TableView.ChangeSelectionByOffset +- uid: Terminal.Gui.TableView.ChangeSelectionToEndOfRow(System.Boolean) + name: ChangeSelectionToEndOfRow(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToEndOfRow_System_Boolean_ + commentId: M:Terminal.Gui.TableView.ChangeSelectionToEndOfRow(System.Boolean) + fullName: Terminal.Gui.TableView.ChangeSelectionToEndOfRow(System.Boolean) + nameWithType: TableView.ChangeSelectionToEndOfRow(Boolean) +- uid: Terminal.Gui.TableView.ChangeSelectionToEndOfRow* + name: ChangeSelectionToEndOfRow + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToEndOfRow_ + commentId: Overload:Terminal.Gui.TableView.ChangeSelectionToEndOfRow + isSpec: "True" + fullName: Terminal.Gui.TableView.ChangeSelectionToEndOfRow + nameWithType: TableView.ChangeSelectionToEndOfRow +- uid: Terminal.Gui.TableView.ChangeSelectionToEndOfTable(System.Boolean) + name: ChangeSelectionToEndOfTable(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToEndOfTable_System_Boolean_ + commentId: M:Terminal.Gui.TableView.ChangeSelectionToEndOfTable(System.Boolean) + fullName: Terminal.Gui.TableView.ChangeSelectionToEndOfTable(System.Boolean) + nameWithType: TableView.ChangeSelectionToEndOfTable(Boolean) +- uid: Terminal.Gui.TableView.ChangeSelectionToEndOfTable* + name: ChangeSelectionToEndOfTable + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToEndOfTable_ + commentId: Overload:Terminal.Gui.TableView.ChangeSelectionToEndOfTable + isSpec: "True" + fullName: Terminal.Gui.TableView.ChangeSelectionToEndOfTable + nameWithType: TableView.ChangeSelectionToEndOfTable +- uid: Terminal.Gui.TableView.ChangeSelectionToStartOfRow(System.Boolean) + name: ChangeSelectionToStartOfRow(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToStartOfRow_System_Boolean_ + commentId: M:Terminal.Gui.TableView.ChangeSelectionToStartOfRow(System.Boolean) + fullName: Terminal.Gui.TableView.ChangeSelectionToStartOfRow(System.Boolean) + nameWithType: TableView.ChangeSelectionToStartOfRow(Boolean) +- uid: Terminal.Gui.TableView.ChangeSelectionToStartOfRow* + name: ChangeSelectionToStartOfRow + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToStartOfRow_ + commentId: Overload:Terminal.Gui.TableView.ChangeSelectionToStartOfRow + isSpec: "True" + fullName: Terminal.Gui.TableView.ChangeSelectionToStartOfRow + nameWithType: TableView.ChangeSelectionToStartOfRow +- uid: Terminal.Gui.TableView.ChangeSelectionToStartOfTable(System.Boolean) + name: ChangeSelectionToStartOfTable(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToStartOfTable_System_Boolean_ + commentId: M:Terminal.Gui.TableView.ChangeSelectionToStartOfTable(System.Boolean) + fullName: Terminal.Gui.TableView.ChangeSelectionToStartOfTable(System.Boolean) + nameWithType: TableView.ChangeSelectionToStartOfTable(Boolean) +- uid: Terminal.Gui.TableView.ChangeSelectionToStartOfTable* + name: ChangeSelectionToStartOfTable + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ChangeSelectionToStartOfTable_ + commentId: Overload:Terminal.Gui.TableView.ChangeSelectionToStartOfTable + isSpec: "True" + fullName: Terminal.Gui.TableView.ChangeSelectionToStartOfTable + nameWithType: TableView.ChangeSelectionToStartOfTable - uid: Terminal.Gui.TableView.ColumnOffset name: ColumnOffset href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_ColumnOffset @@ -13604,6 +15531,32 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.OnSelectedCellChanged nameWithType: TableView.OnSelectedCellChanged +- uid: Terminal.Gui.TableView.PageDown(System.Boolean) + name: PageDown(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_PageDown_System_Boolean_ + commentId: M:Terminal.Gui.TableView.PageDown(System.Boolean) + fullName: Terminal.Gui.TableView.PageDown(System.Boolean) + nameWithType: TableView.PageDown(Boolean) +- uid: Terminal.Gui.TableView.PageDown* + name: PageDown + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_PageDown_ + commentId: Overload:Terminal.Gui.TableView.PageDown + isSpec: "True" + fullName: Terminal.Gui.TableView.PageDown + nameWithType: TableView.PageDown +- uid: Terminal.Gui.TableView.PageUp(System.Boolean) + name: PageUp(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_PageUp_System_Boolean_ + commentId: M:Terminal.Gui.TableView.PageUp(System.Boolean) + fullName: Terminal.Gui.TableView.PageUp(System.Boolean) + nameWithType: TableView.PageUp(Boolean) +- uid: Terminal.Gui.TableView.PageUp* + name: PageUp + href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_PageUp_ + commentId: Overload:Terminal.Gui.TableView.PageUp + isSpec: "True" + fullName: Terminal.Gui.TableView.PageUp + nameWithType: TableView.PageUp - uid: Terminal.Gui.TableView.PositionCursor name: PositionCursor() href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_PositionCursor @@ -14095,6 +16048,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TableView.TableStyle.ShowVerticalHeaderLines nameWithType: TableView.TableStyle.ShowVerticalHeaderLines +- uid: Terminal.Gui.TableView.TableStyle.SmoothHorizontalScrolling + name: SmoothHorizontalScrolling + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_SmoothHorizontalScrolling + commentId: P:Terminal.Gui.TableView.TableStyle.SmoothHorizontalScrolling + fullName: Terminal.Gui.TableView.TableStyle.SmoothHorizontalScrolling + nameWithType: TableView.TableStyle.SmoothHorizontalScrolling +- uid: Terminal.Gui.TableView.TableStyle.SmoothHorizontalScrolling* + name: SmoothHorizontalScrolling + href: api/Terminal.Gui/Terminal.Gui.TableView.TableStyle.html#Terminal_Gui_TableView_TableStyle_SmoothHorizontalScrolling_ + commentId: Overload:Terminal.Gui.TableView.TableStyle.SmoothHorizontalScrolling + isSpec: "True" + fullName: Terminal.Gui.TableView.TableStyle.SmoothHorizontalScrolling + nameWithType: TableView.TableStyle.SmoothHorizontalScrolling - uid: Terminal.Gui.TableView.Update name: Update() href: api/Terminal.Gui/Terminal.Gui.TableView.html#Terminal_Gui_TableView_Update @@ -14641,6 +16607,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.TextField nameWithType: TextField.TextField +- uid: Terminal.Gui.TextField.Autocomplete + name: Autocomplete + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Autocomplete + commentId: P:Terminal.Gui.TextField.Autocomplete + fullName: Terminal.Gui.TextField.Autocomplete + nameWithType: TextField.Autocomplete +- uid: Terminal.Gui.TextField.Autocomplete* + name: Autocomplete + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Autocomplete_ + commentId: Overload:Terminal.Gui.TextField.Autocomplete + isSpec: "True" + fullName: Terminal.Gui.TextField.Autocomplete + nameWithType: TextField.Autocomplete - uid: Terminal.Gui.TextField.CanFocus name: CanFocus href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_CanFocus @@ -14667,6 +16646,32 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.ClearAllSelection nameWithType: TextField.ClearAllSelection +- uid: Terminal.Gui.TextField.ClearHistoryChanges + name: ClearHistoryChanges() + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ClearHistoryChanges + commentId: M:Terminal.Gui.TextField.ClearHistoryChanges + fullName: Terminal.Gui.TextField.ClearHistoryChanges() + nameWithType: TextField.ClearHistoryChanges() +- uid: Terminal.Gui.TextField.ClearHistoryChanges* + name: ClearHistoryChanges + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ClearHistoryChanges_ + commentId: Overload:Terminal.Gui.TextField.ClearHistoryChanges + isSpec: "True" + fullName: Terminal.Gui.TextField.ClearHistoryChanges + nameWithType: TextField.ClearHistoryChanges +- uid: Terminal.Gui.TextField.ContextMenu + name: ContextMenu + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ContextMenu + commentId: P:Terminal.Gui.TextField.ContextMenu + fullName: Terminal.Gui.TextField.ContextMenu + nameWithType: TextField.ContextMenu +- uid: Terminal.Gui.TextField.ContextMenu* + name: ContextMenu + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ContextMenu_ + commentId: Overload:Terminal.Gui.TextField.ContextMenu + isSpec: "True" + fullName: Terminal.Gui.TextField.ContextMenu + nameWithType: TextField.ContextMenu - uid: Terminal.Gui.TextField.Copy name: Copy() href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Copy @@ -14706,6 +16711,45 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.Cut nameWithType: TextField.Cut +- uid: Terminal.Gui.TextField.DeleteAll + name: DeleteAll() + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DeleteAll + commentId: M:Terminal.Gui.TextField.DeleteAll + fullName: Terminal.Gui.TextField.DeleteAll() + nameWithType: TextField.DeleteAll() +- uid: Terminal.Gui.TextField.DeleteAll* + name: DeleteAll + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DeleteAll_ + commentId: Overload:Terminal.Gui.TextField.DeleteAll + isSpec: "True" + fullName: Terminal.Gui.TextField.DeleteAll + nameWithType: TextField.DeleteAll +- uid: Terminal.Gui.TextField.DeleteCharLeft(System.Boolean) + name: DeleteCharLeft(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DeleteCharLeft_System_Boolean_ + commentId: M:Terminal.Gui.TextField.DeleteCharLeft(System.Boolean) + fullName: Terminal.Gui.TextField.DeleteCharLeft(System.Boolean) + nameWithType: TextField.DeleteCharLeft(Boolean) +- uid: Terminal.Gui.TextField.DeleteCharLeft* + name: DeleteCharLeft + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DeleteCharLeft_ + commentId: Overload:Terminal.Gui.TextField.DeleteCharLeft + isSpec: "True" + fullName: Terminal.Gui.TextField.DeleteCharLeft + nameWithType: TextField.DeleteCharLeft +- uid: Terminal.Gui.TextField.DeleteCharRight + name: DeleteCharRight() + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DeleteCharRight + commentId: M:Terminal.Gui.TextField.DeleteCharRight + fullName: Terminal.Gui.TextField.DeleteCharRight() + nameWithType: TextField.DeleteCharRight() +- uid: Terminal.Gui.TextField.DeleteCharRight* + name: DeleteCharRight + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DeleteCharRight_ + commentId: Overload:Terminal.Gui.TextField.DeleteCharRight + isSpec: "True" + fullName: Terminal.Gui.TextField.DeleteCharRight + nameWithType: TextField.DeleteCharRight - uid: Terminal.Gui.TextField.DesiredCursorVisibility name: DesiredCursorVisibility href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_DesiredCursorVisibility @@ -14732,6 +16776,71 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.Frame nameWithType: TextField.Frame +- uid: Terminal.Gui.TextField.HasHistoryChanges + name: HasHistoryChanges + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_HasHistoryChanges + commentId: P:Terminal.Gui.TextField.HasHistoryChanges + fullName: Terminal.Gui.TextField.HasHistoryChanges + nameWithType: TextField.HasHistoryChanges +- uid: Terminal.Gui.TextField.HasHistoryChanges* + name: HasHistoryChanges + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_HasHistoryChanges_ + commentId: Overload:Terminal.Gui.TextField.HasHistoryChanges + isSpec: "True" + fullName: Terminal.Gui.TextField.HasHistoryChanges + nameWithType: TextField.HasHistoryChanges +- uid: Terminal.Gui.TextField.InsertText(System.String,System.Boolean) + name: InsertText(String, Boolean) + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_InsertText_System_String_System_Boolean_ + commentId: M:Terminal.Gui.TextField.InsertText(System.String,System.Boolean) + fullName: Terminal.Gui.TextField.InsertText(System.String, System.Boolean) + nameWithType: TextField.InsertText(String, Boolean) +- uid: Terminal.Gui.TextField.InsertText* + name: InsertText + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_InsertText_ + commentId: Overload:Terminal.Gui.TextField.InsertText + isSpec: "True" + fullName: Terminal.Gui.TextField.InsertText + nameWithType: TextField.InsertText +- uid: Terminal.Gui.TextField.IsDirty + name: IsDirty + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_IsDirty + commentId: P:Terminal.Gui.TextField.IsDirty + fullName: Terminal.Gui.TextField.IsDirty + nameWithType: TextField.IsDirty +- uid: Terminal.Gui.TextField.IsDirty* + name: IsDirty + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_IsDirty_ + commentId: Overload:Terminal.Gui.TextField.IsDirty + isSpec: "True" + fullName: Terminal.Gui.TextField.IsDirty + nameWithType: TextField.IsDirty +- uid: Terminal.Gui.TextField.KillWordBackwards + name: KillWordBackwards() + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_KillWordBackwards + commentId: M:Terminal.Gui.TextField.KillWordBackwards + fullName: Terminal.Gui.TextField.KillWordBackwards() + nameWithType: TextField.KillWordBackwards() +- uid: Terminal.Gui.TextField.KillWordBackwards* + name: KillWordBackwards + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_KillWordBackwards_ + commentId: Overload:Terminal.Gui.TextField.KillWordBackwards + isSpec: "True" + fullName: Terminal.Gui.TextField.KillWordBackwards + nameWithType: TextField.KillWordBackwards +- uid: Terminal.Gui.TextField.KillWordForwards + name: KillWordForwards() + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_KillWordForwards + commentId: M:Terminal.Gui.TextField.KillWordForwards + fullName: Terminal.Gui.TextField.KillWordForwards() + nameWithType: TextField.KillWordForwards() +- uid: Terminal.Gui.TextField.KillWordForwards* + name: KillWordForwards + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_KillWordForwards_ + commentId: Overload:Terminal.Gui.TextField.KillWordForwards + isSpec: "True" + fullName: Terminal.Gui.TextField.KillWordForwards + nameWithType: TextField.KillWordForwards - uid: Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent) name: MouseEvent(MouseEvent) href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_MouseEvent_Terminal_Gui_MouseEvent_ @@ -14849,6 +16958,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.Redraw nameWithType: TextField.Redraw +- uid: Terminal.Gui.TextField.ScrollOffset + name: ScrollOffset + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ScrollOffset + commentId: P:Terminal.Gui.TextField.ScrollOffset + fullName: Terminal.Gui.TextField.ScrollOffset + nameWithType: TextField.ScrollOffset +- uid: Terminal.Gui.TextField.ScrollOffset* + name: ScrollOffset + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ScrollOffset_ + commentId: Overload:Terminal.Gui.TextField.ScrollOffset + isSpec: "True" + fullName: Terminal.Gui.TextField.ScrollOffset + nameWithType: TextField.ScrollOffset - uid: Terminal.Gui.TextField.Secret name: Secret href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Secret @@ -14862,6 +16984,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.Secret nameWithType: TextField.Secret +- uid: Terminal.Gui.TextField.SelectAll + name: SelectAll() + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_SelectAll + commentId: M:Terminal.Gui.TextField.SelectAll + fullName: Terminal.Gui.TextField.SelectAll() + nameWithType: TextField.SelectAll() +- uid: Terminal.Gui.TextField.SelectAll* + name: SelectAll + href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_SelectAll_ + commentId: Overload:Terminal.Gui.TextField.SelectAll + isSpec: "True" + fullName: Terminal.Gui.TextField.SelectAll + nameWithType: TextField.SelectAll - uid: Terminal.Gui.TextField.SelectedLength name: SelectedLength href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_SelectedLength @@ -14939,6 +17074,51 @@ references: isSpec: "True" fullName: Terminal.Gui.TextField.Used nameWithType: TextField.Used +- uid: Terminal.Gui.TextFieldAutocomplete + name: TextFieldAutocomplete + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html + commentId: T:Terminal.Gui.TextFieldAutocomplete + fullName: Terminal.Gui.TextFieldAutocomplete + nameWithType: TextFieldAutocomplete +- uid: Terminal.Gui.TextFieldAutocomplete.DeleteTextBackwards + name: DeleteTextBackwards() + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html#Terminal_Gui_TextFieldAutocomplete_DeleteTextBackwards + commentId: M:Terminal.Gui.TextFieldAutocomplete.DeleteTextBackwards + fullName: Terminal.Gui.TextFieldAutocomplete.DeleteTextBackwards() + nameWithType: TextFieldAutocomplete.DeleteTextBackwards() +- uid: Terminal.Gui.TextFieldAutocomplete.DeleteTextBackwards* + name: DeleteTextBackwards + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html#Terminal_Gui_TextFieldAutocomplete_DeleteTextBackwards_ + commentId: Overload:Terminal.Gui.TextFieldAutocomplete.DeleteTextBackwards + isSpec: "True" + fullName: Terminal.Gui.TextFieldAutocomplete.DeleteTextBackwards + nameWithType: TextFieldAutocomplete.DeleteTextBackwards +- uid: Terminal.Gui.TextFieldAutocomplete.GetCurrentWord + name: GetCurrentWord() + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html#Terminal_Gui_TextFieldAutocomplete_GetCurrentWord + commentId: M:Terminal.Gui.TextFieldAutocomplete.GetCurrentWord + fullName: Terminal.Gui.TextFieldAutocomplete.GetCurrentWord() + nameWithType: TextFieldAutocomplete.GetCurrentWord() +- uid: Terminal.Gui.TextFieldAutocomplete.GetCurrentWord* + name: GetCurrentWord + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html#Terminal_Gui_TextFieldAutocomplete_GetCurrentWord_ + commentId: Overload:Terminal.Gui.TextFieldAutocomplete.GetCurrentWord + isSpec: "True" + fullName: Terminal.Gui.TextFieldAutocomplete.GetCurrentWord + nameWithType: TextFieldAutocomplete.GetCurrentWord +- uid: Terminal.Gui.TextFieldAutocomplete.InsertText(System.String) + name: InsertText(String) + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html#Terminal_Gui_TextFieldAutocomplete_InsertText_System_String_ + commentId: M:Terminal.Gui.TextFieldAutocomplete.InsertText(System.String) + fullName: Terminal.Gui.TextFieldAutocomplete.InsertText(System.String) + nameWithType: TextFieldAutocomplete.InsertText(String) +- uid: Terminal.Gui.TextFieldAutocomplete.InsertText* + name: InsertText + href: api/Terminal.Gui/Terminal.Gui.TextFieldAutocomplete.html#Terminal_Gui_TextFieldAutocomplete_InsertText_ + commentId: Overload:Terminal.Gui.TextFieldAutocomplete.InsertText + isSpec: "True" + fullName: Terminal.Gui.TextFieldAutocomplete.InsertText + nameWithType: TextFieldAutocomplete.InsertText - uid: Terminal.Gui.TextFormatter name: TextFormatter href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html @@ -15103,6 +17283,12 @@ references: isSpec: "True" fullName: Terminal.Gui.TextFormatter.HotKey nameWithType: TextFormatter.HotKey +- uid: Terminal.Gui.TextFormatter.HotKeyChanged + name: HotKeyChanged + href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_HotKeyChanged + commentId: E:Terminal.Gui.TextFormatter.HotKeyChanged + fullName: Terminal.Gui.TextFormatter.HotKeyChanged + nameWithType: TextFormatter.HotKeyChanged - uid: Terminal.Gui.TextFormatter.HotKeyPos name: HotKeyPos href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_HotKeyPos @@ -16061,6 +18247,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.CanFocus nameWithType: TextView.CanFocus +- uid: Terminal.Gui.TextView.ClearHistoryChanges + name: ClearHistoryChanges() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ClearHistoryChanges + commentId: M:Terminal.Gui.TextView.ClearHistoryChanges + fullName: Terminal.Gui.TextView.ClearHistoryChanges() + nameWithType: TextView.ClearHistoryChanges() +- uid: Terminal.Gui.TextView.ClearHistoryChanges* + name: ClearHistoryChanges + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ClearHistoryChanges_ + commentId: Overload:Terminal.Gui.TextView.ClearHistoryChanges + isSpec: "True" + fullName: Terminal.Gui.TextView.ClearHistoryChanges + nameWithType: TextView.ClearHistoryChanges - uid: Terminal.Gui.TextView.CloseFile name: CloseFile() href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CloseFile @@ -16128,6 +18327,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.ColorUsed nameWithType: TextView.ColorUsed +- uid: Terminal.Gui.TextView.ContextMenu + name: ContextMenu + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ContextMenu + commentId: P:Terminal.Gui.TextView.ContextMenu + fullName: Terminal.Gui.TextView.ContextMenu + nameWithType: TextView.ContextMenu +- uid: Terminal.Gui.TextView.ContextMenu* + name: ContextMenu + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ContextMenu_ + commentId: Overload:Terminal.Gui.TextView.ContextMenu + isSpec: "True" + fullName: Terminal.Gui.TextView.ContextMenu + nameWithType: TextView.ContextMenu - uid: Terminal.Gui.TextView.Copy name: Copy() href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Copy @@ -16193,19 +18405,45 @@ 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 +- uid: Terminal.Gui.TextView.DeleteAll + name: DeleteAll() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteAll + commentId: M:Terminal.Gui.TextView.DeleteAll + fullName: Terminal.Gui.TextView.DeleteAll() + nameWithType: TextView.DeleteAll() +- uid: Terminal.Gui.TextView.DeleteAll* + name: DeleteAll + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteAll_ + commentId: Overload:Terminal.Gui.TextView.DeleteAll isSpec: "True" - fullName: Terminal.Gui.TextView.DeleteTextBackwards - nameWithType: TextView.DeleteTextBackwards + fullName: Terminal.Gui.TextView.DeleteAll + nameWithType: TextView.DeleteAll +- uid: Terminal.Gui.TextView.DeleteCharLeft + name: DeleteCharLeft() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteCharLeft + commentId: M:Terminal.Gui.TextView.DeleteCharLeft + fullName: Terminal.Gui.TextView.DeleteCharLeft() + nameWithType: TextView.DeleteCharLeft() +- uid: Terminal.Gui.TextView.DeleteCharLeft* + name: DeleteCharLeft + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteCharLeft_ + commentId: Overload:Terminal.Gui.TextView.DeleteCharLeft + isSpec: "True" + fullName: Terminal.Gui.TextView.DeleteCharLeft + nameWithType: TextView.DeleteCharLeft +- uid: Terminal.Gui.TextView.DeleteCharRight + name: DeleteCharRight() + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteCharRight + commentId: M:Terminal.Gui.TextView.DeleteCharRight + fullName: Terminal.Gui.TextView.DeleteCharRight() + nameWithType: TextView.DeleteCharRight() +- uid: Terminal.Gui.TextView.DeleteCharRight* + name: DeleteCharRight + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DeleteCharRight_ + commentId: Overload:Terminal.Gui.TextView.DeleteCharRight + isSpec: "True" + fullName: Terminal.Gui.TextView.DeleteCharRight + nameWithType: TextView.DeleteCharRight - uid: Terminal.Gui.TextView.DesiredCursorVisibility name: DesiredCursorVisibility href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_DesiredCursorVisibility @@ -16290,6 +18528,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.GetCurrentLine nameWithType: TextView.GetCurrentLine +- uid: Terminal.Gui.TextView.HasHistoryChanges + name: HasHistoryChanges + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_HasHistoryChanges + commentId: P:Terminal.Gui.TextView.HasHistoryChanges + fullName: Terminal.Gui.TextView.HasHistoryChanges + nameWithType: TextView.HasHistoryChanges +- uid: Terminal.Gui.TextView.HasHistoryChanges* + name: HasHistoryChanges + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_HasHistoryChanges_ + commentId: Overload:Terminal.Gui.TextView.HasHistoryChanges + isSpec: "True" + fullName: Terminal.Gui.TextView.HasHistoryChanges + nameWithType: TextView.HasHistoryChanges - uid: Terminal.Gui.TextView.InsertText(System.String) name: InsertText(String) href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_InsertText_System_String_ @@ -16303,6 +18554,19 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.InsertText nameWithType: TextView.InsertText +- uid: Terminal.Gui.TextView.IsDirty + name: IsDirty + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_IsDirty + commentId: P:Terminal.Gui.TextView.IsDirty + fullName: Terminal.Gui.TextView.IsDirty + nameWithType: TextView.IsDirty +- uid: Terminal.Gui.TextView.IsDirty* + name: IsDirty + href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_IsDirty_ + commentId: Overload:Terminal.Gui.TextView.IsDirty + isSpec: "True" + fullName: Terminal.Gui.TextView.IsDirty + nameWithType: TextView.IsDirty - uid: Terminal.Gui.TextView.LeftColumn name: LeftColumn href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_LeftColumn @@ -16712,6 +18976,51 @@ references: isSpec: "True" fullName: Terminal.Gui.TextView.WordWrap nameWithType: TextView.WordWrap +- uid: Terminal.Gui.TextViewAutocomplete + name: TextViewAutocomplete + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html + commentId: T:Terminal.Gui.TextViewAutocomplete + fullName: Terminal.Gui.TextViewAutocomplete + nameWithType: TextViewAutocomplete +- uid: Terminal.Gui.TextViewAutocomplete.DeleteTextBackwards + name: DeleteTextBackwards() + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html#Terminal_Gui_TextViewAutocomplete_DeleteTextBackwards + commentId: M:Terminal.Gui.TextViewAutocomplete.DeleteTextBackwards + fullName: Terminal.Gui.TextViewAutocomplete.DeleteTextBackwards() + nameWithType: TextViewAutocomplete.DeleteTextBackwards() +- uid: Terminal.Gui.TextViewAutocomplete.DeleteTextBackwards* + name: DeleteTextBackwards + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html#Terminal_Gui_TextViewAutocomplete_DeleteTextBackwards_ + commentId: Overload:Terminal.Gui.TextViewAutocomplete.DeleteTextBackwards + isSpec: "True" + fullName: Terminal.Gui.TextViewAutocomplete.DeleteTextBackwards + nameWithType: TextViewAutocomplete.DeleteTextBackwards +- uid: Terminal.Gui.TextViewAutocomplete.GetCurrentWord + name: GetCurrentWord() + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html#Terminal_Gui_TextViewAutocomplete_GetCurrentWord + commentId: M:Terminal.Gui.TextViewAutocomplete.GetCurrentWord + fullName: Terminal.Gui.TextViewAutocomplete.GetCurrentWord() + nameWithType: TextViewAutocomplete.GetCurrentWord() +- uid: Terminal.Gui.TextViewAutocomplete.GetCurrentWord* + name: GetCurrentWord + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html#Terminal_Gui_TextViewAutocomplete_GetCurrentWord_ + commentId: Overload:Terminal.Gui.TextViewAutocomplete.GetCurrentWord + isSpec: "True" + fullName: Terminal.Gui.TextViewAutocomplete.GetCurrentWord + nameWithType: TextViewAutocomplete.GetCurrentWord +- uid: Terminal.Gui.TextViewAutocomplete.InsertText(System.String) + name: InsertText(String) + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html#Terminal_Gui_TextViewAutocomplete_InsertText_System_String_ + commentId: M:Terminal.Gui.TextViewAutocomplete.InsertText(System.String) + fullName: Terminal.Gui.TextViewAutocomplete.InsertText(System.String) + nameWithType: TextViewAutocomplete.InsertText(String) +- uid: Terminal.Gui.TextViewAutocomplete.InsertText* + name: InsertText + href: api/Terminal.Gui/Terminal.Gui.TextViewAutocomplete.html#Terminal_Gui_TextViewAutocomplete_InsertText_ + commentId: Overload:Terminal.Gui.TextViewAutocomplete.InsertText + isSpec: "True" + fullName: Terminal.Gui.TextViewAutocomplete.InsertText + nameWithType: TextViewAutocomplete.InsertText - uid: Terminal.Gui.Thickness name: Thickness href: api/Terminal.Gui/Terminal.Gui.Thickness.html @@ -16761,6 +19070,19 @@ references: commentId: F:Terminal.Gui.Thickness.Top fullName: Terminal.Gui.Thickness.Top nameWithType: Thickness.Top +- uid: Terminal.Gui.Thickness.ToString + name: ToString() + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness_ToString + commentId: M:Terminal.Gui.Thickness.ToString + fullName: Terminal.Gui.Thickness.ToString() + nameWithType: Thickness.ToString() +- uid: Terminal.Gui.Thickness.ToString* + name: ToString + href: api/Terminal.Gui/Terminal.Gui.Thickness.html#Terminal_Gui_Thickness_ToString_ + commentId: Overload:Terminal.Gui.Thickness.ToString + isSpec: "True" + fullName: Terminal.Gui.Thickness.ToString + nameWithType: Thickness.ToString - uid: Terminal.Gui.TimeField name: TimeField href: api/Terminal.Gui/Terminal.Gui.TimeField.html @@ -16792,6 +19114,45 @@ references: isSpec: "True" fullName: Terminal.Gui.TimeField.TimeField nameWithType: TimeField.TimeField +- uid: Terminal.Gui.TimeField.CursorPosition + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_CursorPosition + commentId: P:Terminal.Gui.TimeField.CursorPosition + fullName: Terminal.Gui.TimeField.CursorPosition + nameWithType: TimeField.CursorPosition +- uid: Terminal.Gui.TimeField.CursorPosition* + name: CursorPosition + href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_CursorPosition_ + commentId: Overload:Terminal.Gui.TimeField.CursorPosition + isSpec: "True" + fullName: Terminal.Gui.TimeField.CursorPosition + nameWithType: TimeField.CursorPosition +- uid: Terminal.Gui.TimeField.DeleteCharLeft(System.Boolean) + name: DeleteCharLeft(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_DeleteCharLeft_System_Boolean_ + commentId: M:Terminal.Gui.TimeField.DeleteCharLeft(System.Boolean) + fullName: Terminal.Gui.TimeField.DeleteCharLeft(System.Boolean) + nameWithType: TimeField.DeleteCharLeft(Boolean) +- uid: Terminal.Gui.TimeField.DeleteCharLeft* + name: DeleteCharLeft + href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_DeleteCharLeft_ + commentId: Overload:Terminal.Gui.TimeField.DeleteCharLeft + isSpec: "True" + fullName: Terminal.Gui.TimeField.DeleteCharLeft + nameWithType: TimeField.DeleteCharLeft +- uid: Terminal.Gui.TimeField.DeleteCharRight + name: DeleteCharRight() + href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_DeleteCharRight + commentId: M:Terminal.Gui.TimeField.DeleteCharRight + fullName: Terminal.Gui.TimeField.DeleteCharRight() + nameWithType: TimeField.DeleteCharRight() +- uid: Terminal.Gui.TimeField.DeleteCharRight* + name: DeleteCharRight + href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_DeleteCharRight_ + commentId: Overload:Terminal.Gui.TimeField.DeleteCharRight + isSpec: "True" + fullName: Terminal.Gui.TimeField.DeleteCharRight + nameWithType: TimeField.DeleteCharRight - uid: Terminal.Gui.TimeField.IsShortFormat name: IsShortFormat href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_IsShortFormat @@ -16916,6 +19277,18 @@ references: commentId: E:Terminal.Gui.Toplevel.AllChildClosed fullName: Terminal.Gui.Toplevel.AllChildClosed nameWithType: Toplevel.AllChildClosed +- uid: Terminal.Gui.Toplevel.AlternateBackwardKeyChanged + name: AlternateBackwardKeyChanged + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_AlternateBackwardKeyChanged + commentId: E:Terminal.Gui.Toplevel.AlternateBackwardKeyChanged + fullName: Terminal.Gui.Toplevel.AlternateBackwardKeyChanged + nameWithType: Toplevel.AlternateBackwardKeyChanged +- uid: Terminal.Gui.Toplevel.AlternateForwardKeyChanged + name: AlternateForwardKeyChanged + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_AlternateForwardKeyChanged + commentId: E:Terminal.Gui.Toplevel.AlternateForwardKeyChanged + fullName: Terminal.Gui.Toplevel.AlternateForwardKeyChanged + nameWithType: Toplevel.AlternateForwardKeyChanged - uid: Terminal.Gui.Toplevel.CanFocus name: CanFocus href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_CanFocus @@ -17091,6 +19464,32 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.MovePrevious nameWithType: Toplevel.MovePrevious +- uid: Terminal.Gui.Toplevel.OnAlternateBackwardKeyChanged(Terminal.Gui.Key) + name: OnAlternateBackwardKeyChanged(Key) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnAlternateBackwardKeyChanged_Terminal_Gui_Key_ + commentId: M:Terminal.Gui.Toplevel.OnAlternateBackwardKeyChanged(Terminal.Gui.Key) + fullName: Terminal.Gui.Toplevel.OnAlternateBackwardKeyChanged(Terminal.Gui.Key) + nameWithType: Toplevel.OnAlternateBackwardKeyChanged(Key) +- uid: Terminal.Gui.Toplevel.OnAlternateBackwardKeyChanged* + name: OnAlternateBackwardKeyChanged + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnAlternateBackwardKeyChanged_ + commentId: Overload:Terminal.Gui.Toplevel.OnAlternateBackwardKeyChanged + isSpec: "True" + fullName: Terminal.Gui.Toplevel.OnAlternateBackwardKeyChanged + nameWithType: Toplevel.OnAlternateBackwardKeyChanged +- uid: Terminal.Gui.Toplevel.OnAlternateForwardKeyChanged(Terminal.Gui.Key) + name: OnAlternateForwardKeyChanged(Key) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnAlternateForwardKeyChanged_Terminal_Gui_Key_ + commentId: M:Terminal.Gui.Toplevel.OnAlternateForwardKeyChanged(Terminal.Gui.Key) + fullName: Terminal.Gui.Toplevel.OnAlternateForwardKeyChanged(Terminal.Gui.Key) + nameWithType: Toplevel.OnAlternateForwardKeyChanged(Key) +- uid: Terminal.Gui.Toplevel.OnAlternateForwardKeyChanged* + name: OnAlternateForwardKeyChanged + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnAlternateForwardKeyChanged_ + commentId: Overload:Terminal.Gui.Toplevel.OnAlternateForwardKeyChanged + isSpec: "True" + fullName: Terminal.Gui.Toplevel.OnAlternateForwardKeyChanged + nameWithType: Toplevel.OnAlternateForwardKeyChanged - 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_ @@ -17117,6 +19516,19 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.OnKeyUp nameWithType: Toplevel.OnKeyUp +- uid: Terminal.Gui.Toplevel.OnQuitKeyChanged(Terminal.Gui.Key) + name: OnQuitKeyChanged(Key) + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnQuitKeyChanged_Terminal_Gui_Key_ + commentId: M:Terminal.Gui.Toplevel.OnQuitKeyChanged(Terminal.Gui.Key) + fullName: Terminal.Gui.Toplevel.OnQuitKeyChanged(Terminal.Gui.Key) + nameWithType: Toplevel.OnQuitKeyChanged(Key) +- uid: Terminal.Gui.Toplevel.OnQuitKeyChanged* + name: OnQuitKeyChanged + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_OnQuitKeyChanged_ + commentId: Overload:Terminal.Gui.Toplevel.OnQuitKeyChanged + isSpec: "True" + fullName: Terminal.Gui.Toplevel.OnQuitKeyChanged + nameWithType: Toplevel.OnQuitKeyChanged - uid: Terminal.Gui.Toplevel.PositionCursor name: PositionCursor() href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_PositionCursor @@ -17169,6 +19581,12 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.ProcessKey nameWithType: Toplevel.ProcessKey +- uid: Terminal.Gui.Toplevel.QuitKeyChanged + name: QuitKeyChanged + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_QuitKeyChanged + commentId: E:Terminal.Gui.Toplevel.QuitKeyChanged + fullName: Terminal.Gui.Toplevel.QuitKeyChanged + nameWithType: Toplevel.QuitKeyChanged - uid: Terminal.Gui.Toplevel.Ready name: Ready href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Ready @@ -17233,6 +19651,12 @@ references: isSpec: "True" fullName: Terminal.Gui.Toplevel.RequestStop nameWithType: Toplevel.RequestStop +- uid: Terminal.Gui.Toplevel.Resized + name: Resized + href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Resized + commentId: E:Terminal.Gui.Toplevel.Resized + fullName: Terminal.Gui.Toplevel.Resized + nameWithType: Toplevel.Resized - uid: Terminal.Gui.Toplevel.Running name: Running href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Running @@ -18040,6 +20464,23 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).TreeView nameWithType: TreeView.TreeView nameWithType.vb: TreeView(Of T).TreeView +- uid: Terminal.Gui.TreeView`1.ActivateSelectedObjectIfAny + name: ActivateSelectedObjectIfAny() + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ActivateSelectedObjectIfAny + commentId: M:Terminal.Gui.TreeView`1.ActivateSelectedObjectIfAny + fullName: Terminal.Gui.TreeView.ActivateSelectedObjectIfAny() + fullName.vb: Terminal.Gui.TreeView(Of T).ActivateSelectedObjectIfAny() + nameWithType: TreeView.ActivateSelectedObjectIfAny() + nameWithType.vb: TreeView(Of T).ActivateSelectedObjectIfAny() +- uid: Terminal.Gui.TreeView`1.ActivateSelectedObjectIfAny* + name: ActivateSelectedObjectIfAny + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ActivateSelectedObjectIfAny_ + commentId: Overload:Terminal.Gui.TreeView`1.ActivateSelectedObjectIfAny + isSpec: "True" + fullName: Terminal.Gui.TreeView.ActivateSelectedObjectIfAny + fullName.vb: Terminal.Gui.TreeView(Of T).ActivateSelectedObjectIfAny + nameWithType: TreeView.ActivateSelectedObjectIfAny + nameWithType.vb: TreeView(Of T).ActivateSelectedObjectIfAny - uid: Terminal.Gui.TreeView`1.AddObject(`0) name: AddObject(T) href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_AddObject__0_ @@ -18126,6 +20567,23 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).AdjustSelectionToBranchStart nameWithType: TreeView.AdjustSelectionToBranchStart nameWithType.vb: TreeView(Of T).AdjustSelectionToBranchStart +- uid: Terminal.Gui.TreeView`1.AdjustSelectionToNextItemBeginningWith(System.Char,System.StringComparison) + name: AdjustSelectionToNextItemBeginningWith(Char, StringComparison) + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_AdjustSelectionToNextItemBeginningWith_System_Char_System_StringComparison_ + commentId: M:Terminal.Gui.TreeView`1.AdjustSelectionToNextItemBeginningWith(System.Char,System.StringComparison) + fullName: Terminal.Gui.TreeView.AdjustSelectionToNextItemBeginningWith(System.Char, System.StringComparison) + fullName.vb: Terminal.Gui.TreeView(Of T).AdjustSelectionToNextItemBeginningWith(System.Char, System.StringComparison) + nameWithType: TreeView.AdjustSelectionToNextItemBeginningWith(Char, StringComparison) + nameWithType.vb: TreeView(Of T).AdjustSelectionToNextItemBeginningWith(Char, StringComparison) +- uid: Terminal.Gui.TreeView`1.AdjustSelectionToNextItemBeginningWith* + name: AdjustSelectionToNextItemBeginningWith + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_AdjustSelectionToNextItemBeginningWith_ + commentId: Overload:Terminal.Gui.TreeView`1.AdjustSelectionToNextItemBeginningWith + isSpec: "True" + fullName: Terminal.Gui.TreeView.AdjustSelectionToNextItemBeginningWith + fullName.vb: Terminal.Gui.TreeView(Of T).AdjustSelectionToNextItemBeginningWith + nameWithType: TreeView.AdjustSelectionToNextItemBeginningWith + nameWithType.vb: TreeView(Of T).AdjustSelectionToNextItemBeginningWith - uid: Terminal.Gui.TreeView`1.AllowLetterBasedNavigation name: AllowLetterBasedNavigation href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_AllowLetterBasedNavigation @@ -18194,6 +20652,14 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).ClearObjects nameWithType: TreeView.ClearObjects nameWithType.vb: TreeView(Of T).ClearObjects +- uid: Terminal.Gui.TreeView`1.Collapse + name: Collapse() + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_Collapse + commentId: M:Terminal.Gui.TreeView`1.Collapse + fullName: Terminal.Gui.TreeView.Collapse() + fullName.vb: Terminal.Gui.TreeView(Of T).Collapse() + nameWithType: TreeView.Collapse() + nameWithType.vb: TreeView(Of T).Collapse() - uid: Terminal.Gui.TreeView`1.Collapse(`0) name: Collapse(T) href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_Collapse__0_ @@ -18287,6 +20753,23 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).CursorLeft nameWithType: TreeView.CursorLeft nameWithType.vb: TreeView(Of T).CursorLeft +- uid: Terminal.Gui.TreeView`1.DesiredCursorVisibility + name: DesiredCursorVisibility + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_DesiredCursorVisibility + commentId: P:Terminal.Gui.TreeView`1.DesiredCursorVisibility + fullName: Terminal.Gui.TreeView.DesiredCursorVisibility + fullName.vb: Terminal.Gui.TreeView(Of T).DesiredCursorVisibility + nameWithType: TreeView.DesiredCursorVisibility + nameWithType.vb: TreeView(Of T).DesiredCursorVisibility +- uid: Terminal.Gui.TreeView`1.DesiredCursorVisibility* + name: DesiredCursorVisibility + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_DesiredCursorVisibility_ + commentId: Overload:Terminal.Gui.TreeView`1.DesiredCursorVisibility + isSpec: "True" + fullName: Terminal.Gui.TreeView.DesiredCursorVisibility + fullName.vb: Terminal.Gui.TreeView(Of T).DesiredCursorVisibility + nameWithType: TreeView.DesiredCursorVisibility + nameWithType.vb: TreeView(Of T).DesiredCursorVisibility - uid: Terminal.Gui.TreeView`1.EnsureVisible(`0) name: EnsureVisible(T) href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_EnsureVisible__0_ @@ -18304,6 +20787,14 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).EnsureVisible nameWithType: TreeView.EnsureVisible nameWithType.vb: TreeView(Of T).EnsureVisible +- uid: Terminal.Gui.TreeView`1.Expand + name: Expand() + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_Expand + commentId: M:Terminal.Gui.TreeView`1.Expand + fullName: Terminal.Gui.TreeView.Expand() + fullName.vb: Terminal.Gui.TreeView(Of T).Expand() + nameWithType: TreeView.Expand() + nameWithType.vb: TreeView(Of T).Expand() - uid: Terminal.Gui.TreeView`1.Expand(`0) name: Expand(T) href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_Expand__0_ @@ -18550,6 +21041,40 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).MouseEvent nameWithType: TreeView.MouseEvent nameWithType.vb: TreeView(Of T).MouseEvent +- uid: Terminal.Gui.TreeView`1.MovePageDown(System.Boolean) + name: MovePageDown(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_MovePageDown_System_Boolean_ + commentId: M:Terminal.Gui.TreeView`1.MovePageDown(System.Boolean) + fullName: Terminal.Gui.TreeView.MovePageDown(System.Boolean) + fullName.vb: Terminal.Gui.TreeView(Of T).MovePageDown(System.Boolean) + nameWithType: TreeView.MovePageDown(Boolean) + nameWithType.vb: TreeView(Of T).MovePageDown(Boolean) +- uid: Terminal.Gui.TreeView`1.MovePageDown* + name: MovePageDown + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_MovePageDown_ + commentId: Overload:Terminal.Gui.TreeView`1.MovePageDown + isSpec: "True" + fullName: Terminal.Gui.TreeView.MovePageDown + fullName.vb: Terminal.Gui.TreeView(Of T).MovePageDown + nameWithType: TreeView.MovePageDown + nameWithType.vb: TreeView(Of T).MovePageDown +- uid: Terminal.Gui.TreeView`1.MovePageUp(System.Boolean) + name: MovePageUp(Boolean) + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_MovePageUp_System_Boolean_ + commentId: M:Terminal.Gui.TreeView`1.MovePageUp(System.Boolean) + fullName: Terminal.Gui.TreeView.MovePageUp(System.Boolean) + fullName.vb: Terminal.Gui.TreeView(Of T).MovePageUp(System.Boolean) + nameWithType: TreeView.MovePageUp(Boolean) + nameWithType.vb: TreeView(Of T).MovePageUp(Boolean) +- uid: Terminal.Gui.TreeView`1.MovePageUp* + name: MovePageUp + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_MovePageUp_ + commentId: Overload:Terminal.Gui.TreeView`1.MovePageUp + isSpec: "True" + fullName: Terminal.Gui.TreeView.MovePageUp + fullName.vb: Terminal.Gui.TreeView(Of T).MovePageUp + nameWithType: TreeView.MovePageUp + nameWithType.vb: TreeView(Of T).MovePageUp - uid: Terminal.Gui.TreeView`1.MultiSelect name: MultiSelect href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_MultiSelect @@ -18634,6 +21159,23 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).Objects nameWithType: TreeView.Objects nameWithType.vb: TreeView(Of T).Objects +- uid: Terminal.Gui.TreeView`1.OnEnter(Terminal.Gui.View) + name: OnEnter(View) + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_OnEnter_Terminal_Gui_View_ + commentId: M:Terminal.Gui.TreeView`1.OnEnter(Terminal.Gui.View) + fullName: Terminal.Gui.TreeView.OnEnter(Terminal.Gui.View) + fullName.vb: Terminal.Gui.TreeView(Of T).OnEnter(Terminal.Gui.View) + nameWithType: TreeView.OnEnter(View) + nameWithType.vb: TreeView(Of T).OnEnter(View) +- uid: Terminal.Gui.TreeView`1.OnEnter* + name: OnEnter + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_OnEnter_ + commentId: Overload:Terminal.Gui.TreeView`1.OnEnter + isSpec: "True" + fullName: Terminal.Gui.TreeView.OnEnter + fullName.vb: Terminal.Gui.TreeView(Of T).OnEnter + nameWithType: TreeView.OnEnter + nameWithType.vb: TreeView(Of T).OnEnter - uid: Terminal.Gui.TreeView`1.OnObjectActivated(Terminal.Gui.Trees.ObjectActivatedEventArgs{`0}) name: OnObjectActivated(ObjectActivatedEventArgs) href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_OnObjectActivated_Terminal_Gui_Trees_ObjectActivatedEventArgs__0__ @@ -18772,6 +21314,23 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).Remove nameWithType: TreeView.Remove nameWithType.vb: TreeView(Of T).Remove +- uid: Terminal.Gui.TreeView`1.ScrollDown + name: ScrollDown() + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ScrollDown + commentId: M:Terminal.Gui.TreeView`1.ScrollDown + fullName: Terminal.Gui.TreeView.ScrollDown() + fullName.vb: Terminal.Gui.TreeView(Of T).ScrollDown() + nameWithType: TreeView.ScrollDown() + nameWithType.vb: TreeView(Of T).ScrollDown() +- uid: Terminal.Gui.TreeView`1.ScrollDown* + name: ScrollDown + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ScrollDown_ + commentId: Overload:Terminal.Gui.TreeView`1.ScrollDown + isSpec: "True" + fullName: Terminal.Gui.TreeView.ScrollDown + fullName.vb: Terminal.Gui.TreeView(Of T).ScrollDown + nameWithType: TreeView.ScrollDown + nameWithType.vb: TreeView(Of T).ScrollDown - uid: Terminal.Gui.TreeView`1.ScrollOffsetHorizontal name: ScrollOffsetHorizontal href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ScrollOffsetHorizontal @@ -18806,6 +21365,23 @@ references: fullName.vb: Terminal.Gui.TreeView(Of T).ScrollOffsetVertical nameWithType: TreeView.ScrollOffsetVertical nameWithType.vb: TreeView(Of T).ScrollOffsetVertical +- uid: Terminal.Gui.TreeView`1.ScrollUp + name: ScrollUp() + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ScrollUp + commentId: M:Terminal.Gui.TreeView`1.ScrollUp + fullName: Terminal.Gui.TreeView.ScrollUp() + fullName.vb: Terminal.Gui.TreeView(Of T).ScrollUp() + nameWithType: TreeView.ScrollUp() + nameWithType.vb: TreeView(Of T).ScrollUp() +- uid: Terminal.Gui.TreeView`1.ScrollUp* + name: ScrollUp + href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_ScrollUp_ + commentId: Overload:Terminal.Gui.TreeView`1.ScrollUp + isSpec: "True" + fullName: Terminal.Gui.TreeView.ScrollUp + fullName.vb: Terminal.Gui.TreeView(Of T).ScrollUp + nameWithType: TreeView.ScrollUp + nameWithType.vb: TreeView(Of T).ScrollUp - uid: Terminal.Gui.TreeView`1.SelectAll name: SelectAll() href: api/Terminal.Gui/Terminal.Gui.TreeView-1.html#Terminal_Gui_TreeView_1_SelectAll @@ -18977,12 +21553,41 @@ references: isSpec: "True" fullName: Terminal.Gui.View.Add nameWithType: View.Add +- uid: Terminal.Gui.View.AddCommand(Terminal.Gui.Command,System.Func{System.Nullable{System.Boolean}}) + name: AddCommand(Command, Func>) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddCommand_Terminal_Gui_Command_System_Func_System_Nullable_System_Boolean___ + commentId: M:Terminal.Gui.View.AddCommand(Terminal.Gui.Command,System.Func{System.Nullable{System.Boolean}}) + name.vb: AddCommand(Command, Func(Of Nullable(Of Boolean))) + fullName: Terminal.Gui.View.AddCommand(Terminal.Gui.Command, System.Func>) + fullName.vb: Terminal.Gui.View.AddCommand(Terminal.Gui.Command, System.Func(Of System.Nullable(Of System.Boolean))) + nameWithType: View.AddCommand(Command, Func>) + nameWithType.vb: View.AddCommand(Command, Func(Of Nullable(Of Boolean))) +- uid: Terminal.Gui.View.AddCommand* + name: AddCommand + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddCommand_ + commentId: Overload:Terminal.Gui.View.AddCommand + isSpec: "True" + fullName: Terminal.Gui.View.AddCommand + nameWithType: View.AddCommand - uid: Terminal.Gui.View.Added name: Added href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Added commentId: E:Terminal.Gui.View.Added fullName: Terminal.Gui.View.Added nameWithType: View.Added +- uid: Terminal.Gui.View.AddKeyBinding(Terminal.Gui.Key,Terminal.Gui.Command) + name: AddKeyBinding(Key, Command) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddKeyBinding_Terminal_Gui_Key_Terminal_Gui_Command_ + commentId: M:Terminal.Gui.View.AddKeyBinding(Terminal.Gui.Key,Terminal.Gui.Command) + fullName: Terminal.Gui.View.AddKeyBinding(Terminal.Gui.Key, Terminal.Gui.Command) + nameWithType: View.AddKeyBinding(Key, Command) +- uid: Terminal.Gui.View.AddKeyBinding* + name: AddKeyBinding + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddKeyBinding_ + commentId: Overload:Terminal.Gui.View.AddKeyBinding + isSpec: "True" + fullName: Terminal.Gui.View.AddKeyBinding + nameWithType: View.AddKeyBinding - uid: Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune) name: AddRune(Int32, Int32, Rune) href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddRune_System_Int32_System_Int32_System_Rune_ @@ -19112,6 +21717,38 @@ references: isSpec: "True" fullName: Terminal.Gui.View.Clear nameWithType: View.Clear +- uid: Terminal.Gui.View.ClearKeybinding(Terminal.Gui.Command) + name: ClearKeybinding(Command) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybinding_Terminal_Gui_Command_ + commentId: M:Terminal.Gui.View.ClearKeybinding(Terminal.Gui.Command) + fullName: Terminal.Gui.View.ClearKeybinding(Terminal.Gui.Command) + nameWithType: View.ClearKeybinding(Command) +- uid: Terminal.Gui.View.ClearKeybinding(Terminal.Gui.Key) + name: ClearKeybinding(Key) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybinding_Terminal_Gui_Key_ + commentId: M:Terminal.Gui.View.ClearKeybinding(Terminal.Gui.Key) + fullName: Terminal.Gui.View.ClearKeybinding(Terminal.Gui.Key) + nameWithType: View.ClearKeybinding(Key) +- uid: Terminal.Gui.View.ClearKeybinding* + name: ClearKeybinding + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybinding_ + commentId: Overload:Terminal.Gui.View.ClearKeybinding + isSpec: "True" + fullName: Terminal.Gui.View.ClearKeybinding + nameWithType: View.ClearKeybinding +- uid: Terminal.Gui.View.ClearKeybindings + name: ClearKeybindings() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybindings + commentId: M:Terminal.Gui.View.ClearKeybindings + fullName: Terminal.Gui.View.ClearKeybindings() + nameWithType: View.ClearKeybindings() +- uid: Terminal.Gui.View.ClearKeybindings* + name: ClearKeybindings + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybindings_ + commentId: Overload:Terminal.Gui.View.ClearKeybindings + isSpec: "True" + fullName: Terminal.Gui.View.ClearKeybindings + nameWithType: View.ClearKeybindings - uid: Terminal.Gui.View.ClearLayoutNeeded name: ClearLayoutNeeded() href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearLayoutNeeded @@ -19164,6 +21801,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.ColorScheme nameWithType: View.ColorScheme +- uid: Terminal.Gui.View.ContainsKeyBinding(Terminal.Gui.Key) + name: ContainsKeyBinding(Key) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ContainsKeyBinding_Terminal_Gui_Key_ + commentId: M:Terminal.Gui.View.ContainsKeyBinding(Terminal.Gui.Key) + fullName: Terminal.Gui.View.ContainsKeyBinding(Terminal.Gui.Key) + nameWithType: View.ContainsKeyBinding(Key) +- uid: Terminal.Gui.View.ContainsKeyBinding* + name: ContainsKeyBinding + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ContainsKeyBinding_ + commentId: Overload:Terminal.Gui.View.ContainsKeyBinding + isSpec: "True" + fullName: Terminal.Gui.View.ContainsKeyBinding + nameWithType: View.ContainsKeyBinding - uid: Terminal.Gui.View.Data name: Data href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Data @@ -19196,6 +21846,12 @@ references: commentId: E:Terminal.Gui.View.DrawContent fullName: Terminal.Gui.View.DrawContent nameWithType: View.DrawContent +- uid: Terminal.Gui.View.DrawContentComplete + name: DrawContentComplete + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawContentComplete + commentId: E:Terminal.Gui.View.DrawContentComplete + fullName: Terminal.Gui.View.DrawContentComplete + nameWithType: View.DrawContentComplete - uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean) name: DrawFrame(Rect, Int32, Boolean) href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_ @@ -19447,6 +22103,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.GetCurrentWidth nameWithType: View.GetCurrentWidth +- uid: Terminal.Gui.View.GetKeyFromCommand(Terminal.Gui.Command) + name: GetKeyFromCommand(Command) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetKeyFromCommand_Terminal_Gui_Command_ + commentId: M:Terminal.Gui.View.GetKeyFromCommand(Terminal.Gui.Command) + fullName: Terminal.Gui.View.GetKeyFromCommand(Terminal.Gui.Command) + nameWithType: View.GetKeyFromCommand(Command) +- uid: Terminal.Gui.View.GetKeyFromCommand* + name: GetKeyFromCommand + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetKeyFromCommand_ + commentId: Overload:Terminal.Gui.View.GetKeyFromCommand + isSpec: "True" + fullName: Terminal.Gui.View.GetKeyFromCommand + nameWithType: View.GetKeyFromCommand - uid: Terminal.Gui.View.GetNormalColor name: GetNormalColor() href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetNormalColor @@ -19460,6 +22129,32 @@ references: isSpec: "True" fullName: Terminal.Gui.View.GetNormalColor nameWithType: View.GetNormalColor +- uid: Terminal.Gui.View.GetSupportedCommands + name: GetSupportedCommands() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetSupportedCommands + commentId: M:Terminal.Gui.View.GetSupportedCommands + fullName: Terminal.Gui.View.GetSupportedCommands() + nameWithType: View.GetSupportedCommands() +- uid: Terminal.Gui.View.GetSupportedCommands* + name: GetSupportedCommands + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetSupportedCommands_ + commentId: Overload:Terminal.Gui.View.GetSupportedCommands + isSpec: "True" + fullName: Terminal.Gui.View.GetSupportedCommands + nameWithType: View.GetSupportedCommands +- uid: Terminal.Gui.View.GetTopSuperView + name: GetTopSuperView() + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetTopSuperView + commentId: M:Terminal.Gui.View.GetTopSuperView + fullName: Terminal.Gui.View.GetTopSuperView() + nameWithType: View.GetTopSuperView() +- uid: Terminal.Gui.View.GetTopSuperView* + name: GetTopSuperView + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetTopSuperView_ + commentId: Overload:Terminal.Gui.View.GetTopSuperView + isSpec: "True" + fullName: Terminal.Gui.View.GetTopSuperView + nameWithType: View.GetTopSuperView - uid: Terminal.Gui.View.HasFocus name: HasFocus href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HasFocus @@ -19499,6 +22194,12 @@ references: isSpec: "True" fullName: Terminal.Gui.View.HotKey nameWithType: View.HotKey +- uid: Terminal.Gui.View.HotKeyChanged + name: HotKeyChanged + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HotKeyChanged + commentId: E:Terminal.Gui.View.HotKeyChanged + fullName: Terminal.Gui.View.HotKeyChanged + nameWithType: View.HotKeyChanged - uid: Terminal.Gui.View.HotKeySpecifier name: HotKeySpecifier href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier @@ -19531,6 +22232,19 @@ references: commentId: E:Terminal.Gui.View.Initialized fullName: Terminal.Gui.View.Initialized nameWithType: View.Initialized +- uid: Terminal.Gui.View.InvokeKeybindings(Terminal.Gui.KeyEvent) + name: InvokeKeybindings(KeyEvent) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_InvokeKeybindings_Terminal_Gui_KeyEvent_ + commentId: M:Terminal.Gui.View.InvokeKeybindings(Terminal.Gui.KeyEvent) + fullName: Terminal.Gui.View.InvokeKeybindings(Terminal.Gui.KeyEvent) + nameWithType: View.InvokeKeybindings(KeyEvent) +- uid: Terminal.Gui.View.InvokeKeybindings* + name: InvokeKeybindings + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_InvokeKeybindings_ + commentId: Overload:Terminal.Gui.View.InvokeKeybindings + isSpec: "True" + fullName: Terminal.Gui.View.InvokeKeybindings + nameWithType: View.InvokeKeybindings - uid: Terminal.Gui.View.IsCurrentTop name: IsCurrentTop href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_IsCurrentTop @@ -19759,12 +22473,12 @@ references: commentId: E:Terminal.Gui.View.MouseLeave fullName: Terminal.Gui.View.MouseLeave nameWithType: View.MouseLeave -- uid: Terminal.Gui.View.Move(System.Int32,System.Int32) - name: Move(Int32, Int32) - href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_ - commentId: M:Terminal.Gui.View.Move(System.Int32,System.Int32) - fullName: Terminal.Gui.View.Move(System.Int32, System.Int32) - nameWithType: View.Move(Int32, Int32) +- uid: Terminal.Gui.View.Move(System.Int32,System.Int32,System.Boolean) + name: Move(Int32, Int32, Boolean) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_System_Boolean_ + commentId: M:Terminal.Gui.View.Move(System.Int32,System.Int32,System.Boolean) + fullName: Terminal.Gui.View.Move(System.Int32, System.Int32, System.Boolean) + nameWithType: View.Move(Int32, Int32, Boolean) - uid: Terminal.Gui.View.Move* name: Move href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Move_ @@ -19811,6 +22525,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.OnDrawContent nameWithType: View.OnDrawContent +- uid: Terminal.Gui.View.OnDrawContentComplete(Terminal.Gui.Rect) + name: OnDrawContentComplete(Rect) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnDrawContentComplete_Terminal_Gui_Rect_ + commentId: M:Terminal.Gui.View.OnDrawContentComplete(Terminal.Gui.Rect) + fullName: Terminal.Gui.View.OnDrawContentComplete(Terminal.Gui.Rect) + nameWithType: View.OnDrawContentComplete(Rect) +- uid: Terminal.Gui.View.OnDrawContentComplete* + name: OnDrawContentComplete + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnDrawContentComplete_ + commentId: Overload:Terminal.Gui.View.OnDrawContentComplete + isSpec: "True" + fullName: Terminal.Gui.View.OnDrawContentComplete + nameWithType: View.OnDrawContentComplete - uid: Terminal.Gui.View.OnEnabledChanged name: OnEnabledChanged() href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnEnabledChanged @@ -20051,6 +22778,19 @@ references: commentId: E:Terminal.Gui.View.Removed fullName: Terminal.Gui.View.Removed nameWithType: View.Removed +- uid: Terminal.Gui.View.ReplaceKeyBinding(Terminal.Gui.Key,Terminal.Gui.Key) + name: ReplaceKeyBinding(Key, Key) + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ReplaceKeyBinding_Terminal_Gui_Key_Terminal_Gui_Key_ + commentId: M:Terminal.Gui.View.ReplaceKeyBinding(Terminal.Gui.Key,Terminal.Gui.Key) + fullName: Terminal.Gui.View.ReplaceKeyBinding(Terminal.Gui.Key, Terminal.Gui.Key) + nameWithType: View.ReplaceKeyBinding(Key, Key) +- uid: Terminal.Gui.View.ReplaceKeyBinding* + name: ReplaceKeyBinding + href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ReplaceKeyBinding_ + commentId: Overload:Terminal.Gui.View.ReplaceKeyBinding + isSpec: "True" + fullName: Terminal.Gui.View.ReplaceKeyBinding + nameWithType: View.ReplaceKeyBinding - uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32) name: ScreenToView(Int32, Int32) href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_ @@ -21358,6 +24098,25 @@ references: isSpec: "True" fullName: UICatalog.Scenarios.Clipping.Setup nameWithType: Clipping.Setup +- uid: UICatalog.Scenarios.ComboBoxIteration + name: ComboBoxIteration + href: api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html + commentId: T:UICatalog.Scenarios.ComboBoxIteration + fullName: UICatalog.Scenarios.ComboBoxIteration + nameWithType: ComboBoxIteration +- uid: UICatalog.Scenarios.ComboBoxIteration.Setup + name: Setup() + href: api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html#UICatalog_Scenarios_ComboBoxIteration_Setup + commentId: M:UICatalog.Scenarios.ComboBoxIteration.Setup + fullName: UICatalog.Scenarios.ComboBoxIteration.Setup() + nameWithType: ComboBoxIteration.Setup() +- uid: UICatalog.Scenarios.ComboBoxIteration.Setup* + name: Setup + href: api/UICatalog/UICatalog.Scenarios.ComboBoxIteration.html#UICatalog_Scenarios_ComboBoxIteration_Setup_ + commentId: Overload:UICatalog.Scenarios.ComboBoxIteration.Setup + isSpec: "True" + fullName: UICatalog.Scenarios.ComboBoxIteration.Setup + nameWithType: ComboBoxIteration.Setup - uid: UICatalog.Scenarios.ComputedLayout name: ComputedLayout href: api/UICatalog/UICatalog.Scenarios.ComputedLayout.html @@ -21390,6 +24149,25 @@ references: isSpec: "True" fullName: UICatalog.Scenarios.ComputedLayout.Setup nameWithType: ComputedLayout.Setup +- uid: UICatalog.Scenarios.ContextMenus + name: ContextMenus + href: api/UICatalog/UICatalog.Scenarios.ContextMenus.html + commentId: T:UICatalog.Scenarios.ContextMenus + fullName: UICatalog.Scenarios.ContextMenus + nameWithType: ContextMenus +- uid: UICatalog.Scenarios.ContextMenus.Setup + name: Setup() + href: api/UICatalog/UICatalog.Scenarios.ContextMenus.html#UICatalog_Scenarios_ContextMenus_Setup + commentId: M:UICatalog.Scenarios.ContextMenus.Setup + fullName: UICatalog.Scenarios.ContextMenus.Setup() + nameWithType: ContextMenus.Setup() +- uid: UICatalog.Scenarios.ContextMenus.Setup* + name: Setup + href: api/UICatalog/UICatalog.Scenarios.ContextMenus.html#UICatalog_Scenarios_ContextMenus_Setup_ + commentId: Overload:UICatalog.Scenarios.ContextMenus.Setup + isSpec: "True" + fullName: UICatalog.Scenarios.ContextMenus.Setup + nameWithType: ContextMenus.Setup - uid: UICatalog.Scenarios.CsvEditor name: CsvEditor href: api/UICatalog/UICatalog.Scenarios.CsvEditor.html @@ -23094,6 +25872,25 @@ references: isSpec: "True" fullName: UICatalog.Scenarios.TextFormatterDemo.Setup nameWithType: TextFormatterDemo.Setup +- uid: UICatalog.Scenarios.TextViewAutocompletePopup + name: TextViewAutocompletePopup + href: api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html + commentId: T:UICatalog.Scenarios.TextViewAutocompletePopup + fullName: UICatalog.Scenarios.TextViewAutocompletePopup + nameWithType: TextViewAutocompletePopup +- uid: UICatalog.Scenarios.TextViewAutocompletePopup.Setup + name: Setup() + href: api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html#UICatalog_Scenarios_TextViewAutocompletePopup_Setup + commentId: M:UICatalog.Scenarios.TextViewAutocompletePopup.Setup + fullName: UICatalog.Scenarios.TextViewAutocompletePopup.Setup() + nameWithType: TextViewAutocompletePopup.Setup() +- uid: UICatalog.Scenarios.TextViewAutocompletePopup.Setup* + name: Setup + href: api/UICatalog/UICatalog.Scenarios.TextViewAutocompletePopup.html#UICatalog_Scenarios_TextViewAutocompletePopup_Setup_ + commentId: Overload:UICatalog.Scenarios.TextViewAutocompletePopup.Setup + isSpec: "True" + fullName: UICatalog.Scenarios.TextViewAutocompletePopup.Setup + nameWithType: TextViewAutocompletePopup.Setup - uid: UICatalog.Scenarios.Threading name: Threading href: api/UICatalog/UICatalog.Scenarios.Threading.html @@ -23132,25 +25929,6 @@ references: isSpec: "True" fullName: UICatalog.Scenarios.TimeAndDate.Setup nameWithType: TimeAndDate.Setup -- uid: UICatalog.Scenarios.TopLevelNoWindowBug - name: TopLevelNoWindowBug - href: api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html - commentId: T:UICatalog.Scenarios.TopLevelNoWindowBug - fullName: UICatalog.Scenarios.TopLevelNoWindowBug - nameWithType: TopLevelNoWindowBug -- uid: UICatalog.Scenarios.TopLevelNoWindowBug.Run - name: Run() - href: api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html#UICatalog_Scenarios_TopLevelNoWindowBug_Run - commentId: M:UICatalog.Scenarios.TopLevelNoWindowBug.Run - fullName: UICatalog.Scenarios.TopLevelNoWindowBug.Run() - nameWithType: TopLevelNoWindowBug.Run() -- uid: UICatalog.Scenarios.TopLevelNoWindowBug.Run* - name: Run - href: api/UICatalog/UICatalog.Scenarios.TopLevelNoWindowBug.html#UICatalog_Scenarios_TopLevelNoWindowBug_Run_ - commentId: Overload:UICatalog.Scenarios.TopLevelNoWindowBug.Run - isSpec: "True" - fullName: UICatalog.Scenarios.TopLevelNoWindowBug.Run - nameWithType: TopLevelNoWindowBug.Run - uid: UICatalog.Scenarios.TreeUseCases name: TreeUseCases href: api/UICatalog/UICatalog.Scenarios.TreeUseCases.html @@ -23208,64 +25986,6 @@ references: isSpec: "True" fullName: UICatalog.Scenarios.UnicodeInMenu.Setup nameWithType: UnicodeInMenu.Setup -- uid: UICatalog.Scenarios.UseSystemConsole - name: UseSystemConsole - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html - commentId: T:UICatalog.Scenarios.UseSystemConsole - fullName: UICatalog.Scenarios.UseSystemConsole - nameWithType: UseSystemConsole -- uid: UICatalog.Scenarios.UseSystemConsole.Init(Terminal.Gui.Toplevel,Terminal.Gui.ColorScheme) - name: Init(Toplevel, ColorScheme) - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_Init_Terminal_Gui_Toplevel_Terminal_Gui_ColorScheme_ - commentId: M:UICatalog.Scenarios.UseSystemConsole.Init(Terminal.Gui.Toplevel,Terminal.Gui.ColorScheme) - fullName: UICatalog.Scenarios.UseSystemConsole.Init(Terminal.Gui.Toplevel, Terminal.Gui.ColorScheme) - nameWithType: UseSystemConsole.Init(Toplevel, ColorScheme) -- uid: UICatalog.Scenarios.UseSystemConsole.Init* - name: Init - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_Init_ - commentId: Overload:UICatalog.Scenarios.UseSystemConsole.Init - isSpec: "True" - fullName: UICatalog.Scenarios.UseSystemConsole.Init - nameWithType: UseSystemConsole.Init -- uid: UICatalog.Scenarios.UseSystemConsole.RequestStop - name: RequestStop() - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_RequestStop - commentId: M:UICatalog.Scenarios.UseSystemConsole.RequestStop - fullName: UICatalog.Scenarios.UseSystemConsole.RequestStop() - nameWithType: UseSystemConsole.RequestStop() -- uid: UICatalog.Scenarios.UseSystemConsole.RequestStop* - name: RequestStop - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_RequestStop_ - commentId: Overload:UICatalog.Scenarios.UseSystemConsole.RequestStop - isSpec: "True" - fullName: UICatalog.Scenarios.UseSystemConsole.RequestStop - nameWithType: UseSystemConsole.RequestStop -- uid: UICatalog.Scenarios.UseSystemConsole.Run - name: Run() - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_Run - commentId: M:UICatalog.Scenarios.UseSystemConsole.Run - fullName: UICatalog.Scenarios.UseSystemConsole.Run() - nameWithType: UseSystemConsole.Run() -- uid: UICatalog.Scenarios.UseSystemConsole.Run* - name: Run - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_Run_ - commentId: Overload:UICatalog.Scenarios.UseSystemConsole.Run - isSpec: "True" - fullName: UICatalog.Scenarios.UseSystemConsole.Run - nameWithType: UseSystemConsole.Run -- uid: UICatalog.Scenarios.UseSystemConsole.Setup - name: Setup() - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_Setup - commentId: M:UICatalog.Scenarios.UseSystemConsole.Setup - fullName: UICatalog.Scenarios.UseSystemConsole.Setup() - nameWithType: UseSystemConsole.Setup() -- uid: UICatalog.Scenarios.UseSystemConsole.Setup* - name: Setup - href: api/UICatalog/UICatalog.Scenarios.UseSystemConsole.html#UICatalog_Scenarios_UseSystemConsole_Setup_ - commentId: Overload:UICatalog.Scenarios.UseSystemConsole.Setup - isSpec: "True" - fullName: UICatalog.Scenarios.UseSystemConsole.Setup - nameWithType: UseSystemConsole.Setup - uid: UICatalog.Scenarios.WindowsAndFrameViews name: WindowsAndFrameViews href: api/UICatalog/UICatalog.Scenarios.WindowsAndFrameViews.html