Table of Contents

Class SchemeManager

Namespace
Terminal.Gui.Configuration
Assembly
Terminal.Gui.dll

Holds the Schemes that define the Attributes that are used by views to render themselves. A Scheme is a mapping from VisualRoles (such as Focus) to Attributes. A Scheme defines how a View should look based on its purpose (e.g. Menu or Dialog).

public sealed class SchemeManager
Inheritance
SchemeManager
Inherited Members

Properties

Schemes

Use AddScheme(string, Scheme), GetScheme(Schemes), GetSchemeNames(), GetSchemesForCurrentTheme(), etc... instead.

Methods

AddScheme(string, Scheme)

Adds a new Scheme to SchemeManager. If the Scheme has already been added, it will be updated to scheme.

GetScheme(string)

Gets the Scheme for the specified string.

GetScheme(Schemes)

Gets the Scheme for the specified Schemes.

GetSchemeNames()

Convenience method to get the names of the schemes.

GetSchemesForCurrentTheme()

Get the dictionary schemes from the selected theme loaded from configuration.

RemoveScheme(string)

Removes a Scheme from SchemeManager.

SchemeNameToSchemes(string)

Converts a string to a Schemes enum value.

SchemesToSchemeName(Schemes)

Gets the name of the specified Schemes. Will throw an exception if schemeName is not a built-in Scheme.