Table of Contents

Namespace UICatalog.Scenarios

Classes

ASCIICustomButtonTest
ASCIICustomButtonTest.ASCIICustomButton
ASCIICustomButtonTest.ScrollViewTestWindow
AdornmentEditor

Provides a composable UI for editing the settings of an Adornment.

Adornments
AdornmentsEditor

Provides an editor UI for the Margin, Border, and Padding of a View.

AdvancedClipping
AllViewsTester
AnimationScenario
AnimationScenario.BitmapToBraille

Renders an image as unicode Braille.

Arrangement
ArrangementEditor

Provides an editor UI for the Margin, Border, and Padding of a View.

AttributeView
Bars
BorderEditor
Buttons
CIE76ColorDistance

This is the simplest method to measure color difference in the CIE Lab color space. The Euclidean distance in Lab space is more aligned with human perception than RGB space, as Lab attempts to model how humans perceive color differences.

CharacterMap

This Scenario demonstrates building a custom control (a class deriving from View) that: - Provides a "Character Map" application (like Windows' charmap.exe). - Helps test unicode character rendering in Terminal.Gui - Illustrates how to do infinite scrolling

ChineseUI
ClassExplorer
Clipping
CollectionNavigatorTester
ColorPickers
CombiningMarks
ComboBoxIteration
ComputedLayout

This Scenario demonstrates how to use Terminal.Gui's Dim and Pos Layout System.

ConfigurationEditor
ContentScrolling
ContentScrolling.ScrollingDemoView
ContextMenus
CsvEditor
DatePickers
Dialogs
DimAutoDemo
DimEditor

Provides an editor UI for the Margin, Border, and Padding of a View.

DoomFire
DrawingArea
DynamicMenuBar
DynamicMenuBar.Binding
DynamicMenuBar.DynamicMenuBarDetails
DynamicMenuBar.DynamicMenuBarSample
DynamicMenuBar.DynamicMenuItem
DynamicMenuBar.DynamicMenuItemList
DynamicMenuBar.DynamicMenuItemModel
DynamicMenuBar.ListWrapperConverter<T>
DynamicMenuBar.UStringValueConverter
DynamicStatusBar
DynamicStatusBar.Binding
DynamicStatusBar.DynamicStatusBarDetails
DynamicStatusBar.DynamicStatusBarSample
DynamicStatusBar.DynamicStatusItem
DynamicStatusBar.DynamicStatusItemList
DynamicStatusBar.DynamicStatusItemModel
DynamicStatusBar.ListWrapperConverter<T>
DynamicStatusBar.UStringValueConverter
Editor
EditorBase
EventExtensions
EventLog
ExpanderButton

A Button that can expand or collapse a view.

FileDialogExamples
Generic
GraphViewExample
HexEditor
HotKeys
Images
Images.PaletteView
InteractiveTree
InvertColors
KeyBindings
KeyBindingsDemo
Keys
LabColorDistance
LabColorDistance.LabColor
LayoutEditor

Provides an editor UI for the Margin, Border, and Padding of a View.

LineCanvasExperiment
LineDrawing
LineViewExample
ListColumns
ListViewWithSelection
ListsAndCombos
Localization
MarginEditor
MedianCutPaletteBuilder
MenuBarScenario
MessageBoxes
Mouse
Mouse.MouseEventDemoView
MultiColouredTable
Navigation
Notepad
NumericUpDownDemo
PaddingEditor
PosAlignDemo
PosEditor

Provides an editor UI for the Margin, Border, and Padding of a View.

ProcessTable
Progress
ProgressBarStyles
RunTExample
RunTExample.ExampleWindow
RuneWidthGreaterThanOne
Scrolling
SendKeys
ShadowStyles
Shortcuts
SimpleDialog
SingleBackgroundWorker
SingleBackgroundWorker.MainApp
SingleBackgroundWorker.StagingUIController
Sliders
Snake
SpinnerViewStyles
SyntaxHighlighting
TabViewExample
TableEditor
Text
TextAlignmentAndDirection
TextEffectsScenario
TextFormatterDemo
TextViewAutocompletePopup
Threading
TileViewNesting
TimeAndDate
ToolsView
TreeUseCases
TreeViewFileSystem
TrueColors
UcdApiClient
UnicodeInMenu
ViewExperiments
VkeyPacketSimulator
WindowsAndFrameViews
WizardAsView
Wizards

Interfaces

DynamicMenuBar.IValueConverter
DynamicStatusBar.IValueConverter
ITool