Table of Contents

Class Editor

Namespace
Lime
Assembly
Lime.dll

Editor behaviour implemented over the given text display widget.

public class Editor
Inheritance
Editor
Inherited Members

Constructors

Editor(Widget, IEditorParams, Widget, Widget)

public Editor(Widget displayWidget, IEditorParams editorParams, Widget focusableWidget = null, Widget clickableWidget = null)

Parameters

displayWidget Widget
editorParams IEditorParams
focusableWidget Widget
clickableWidget Widget

Fields

ClickableWidget

public readonly Widget ClickableWidget

Field Value

Widget

DisplayWidget

public readonly Widget DisplayWidget

Field Value

Widget

EditorParams

public readonly IEditorParams EditorParams

Field Value

IEditorParams

FocusableWidget

public readonly Widget FocusableWidget

Field Value

Widget

History

public UndoHistory<Editor.UndoItem> History

Field Value

UndoHistory<Editor.UndoItem>

Password

public SecureString Password

Field Value

SecureString

Text

public readonly IText Text

Field Value

IText

Properties

CaretPos

public ICaretPosition CaretPos { get; }

Property Value

ICaretPosition

Enabled

public bool Enabled { get; }

Property Value

bool

OverwriteMode

public bool OverwriteMode { get; }

Property Value

bool

ProcessInput

public bool ProcessInput { get; set; }

Property Value

bool

SelectionEnd

public ICaretPosition SelectionEnd { get; }

Property Value

ICaretPosition

SelectionStart

public ICaretPosition SelectionStart { get; }

Property Value

ICaretPosition

Methods

AdjustSizeAndScrollToCaret()

public void AdjustSizeAndScrollToCaret()

CurrentChar()

public char CurrentChar()

Returns

char

DeleteChar()

public void DeleteChar()

HasSelection()

public bool HasSelection()

Returns

bool

SelectAll()

public void SelectAll()
public void Unlink()