terminal/src/cascadia/TerminalSettings/ICoreSettings.idl
Carlos Zamora 23ae33cb8f SelectionMode --> TripleClickSelectionMode
Terminal: save winrt version of enum
Added doc comments
2019-06-28 10:15:19 -07:00

41 lines
935 B
Plaintext

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
namespace Microsoft.Terminal.Settings
{
enum CursorStyle
{
Vintage,
Bar,
Underscore,
FilledBox,
EmptyBox
};
enum TripleClickSelectionMode
{
Disabled,
Line,
VisibleViewport
};
interface ICoreSettings
{
UInt32 DefaultForeground;
UInt32 DefaultBackground;
UInt32 GetColorTableEntry(Int32 index);
void SetColorTableEntry(Int32 index, UInt32 value);
// TODO:MSFT:20642297 - define a sentinel for Infinite Scrollback
Int32 HistorySize;
Int32 InitialRows;
Int32 InitialCols;
Boolean SnapOnInput;
UInt32 CursorColor;
CursorStyle CursorShape;
UInt32 CursorHeight;
TripleClickSelectionMode TripleClickSelectionMode;
};
}