C# Класс Mono.Terminal.LineEditor

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AutoCompleteEvent AutoCompleteHandler

Private Properties

Свойство Тип Описание
TextToRenderPos int
TextToScreenPos int
WordBackward int
WordForward int

Открытые методы

Метод Описание
CmdBackspace ( ) : void
CmdBackwardWord ( ) : void
CmdDebug ( ) : void
CmdDeleteBackword ( ) : void
CmdDeleteChar ( ) : void
CmdDeleteWord ( ) : void
CmdDone ( ) : void
CmdEnd ( ) : void
CmdForwardWord ( ) : void
CmdHistoryNext ( ) : void
CmdHistoryPrev ( ) : void
CmdHome ( ) : void
CmdKillToEOF ( ) : void
CmdLeft ( ) : void
CmdRefresh ( ) : void
CmdReverseSearch ( ) : void
CmdRight ( ) : void
CmdTabOrComplete ( ) : void
CmdYank ( ) : void
ComputeRendered ( ) : void
Edit ( string prompt, string initial ) : string
EditLoop ( ) : void
ForceCursor ( int newpos ) : void
HandleChar ( char c ) : void
HistoryUpdateLine ( ) : void
InitText ( string initial ) : void
InsertChar ( char c ) : void
InsertTextAtCursor ( string str ) : void
InterruptEdit ( object sender, ConsoleCancelEventArgs a ) : void
LineEditor ( string name ) : System
LineEditor ( string name, int histsize ) : System
Render ( ) : void
RenderAfter ( int p ) : void
RenderFrom ( int pos ) : void
ReverseSearch ( ) : void
SaveHistory ( ) : void
SearchAppend ( char c ) : void
SetPrompt ( string newprompt ) : void
SetSearchPrompt ( string s ) : void
SetText ( string newtext ) : void
UpdateCursor ( int newpos ) : void
UpdateHomeRow ( int screenpos ) : void

Приватные методы

Метод Описание
TextToRenderPos ( int pos ) : int
TextToScreenPos ( int pos ) : int
WordBackward ( int p ) : int
WordForward ( int p ) : int

Описание методов

CmdBackspace() публичный Метод

public CmdBackspace ( ) : void
Результат void

CmdBackwardWord() публичный Метод

public CmdBackwardWord ( ) : void
Результат void

CmdDebug() публичный Метод

public CmdDebug ( ) : void
Результат void

CmdDeleteBackword() публичный Метод

public CmdDeleteBackword ( ) : void
Результат void

CmdDeleteChar() публичный Метод

public CmdDeleteChar ( ) : void
Результат void

CmdDeleteWord() публичный Метод

public CmdDeleteWord ( ) : void
Результат void

CmdDone() публичный Метод

public CmdDone ( ) : void
Результат void

CmdEnd() публичный Метод

public CmdEnd ( ) : void
Результат void

CmdForwardWord() публичный Метод

public CmdForwardWord ( ) : void
Результат void

CmdHistoryNext() публичный Метод

public CmdHistoryNext ( ) : void
Результат void

CmdHistoryPrev() публичный Метод

public CmdHistoryPrev ( ) : void
Результат void

CmdHome() публичный Метод

public CmdHome ( ) : void
Результат void

CmdKillToEOF() публичный Метод

public CmdKillToEOF ( ) : void
Результат void

CmdLeft() публичный Метод

public CmdLeft ( ) : void
Результат void

CmdRefresh() публичный Метод

public CmdRefresh ( ) : void
Результат void

CmdReverseSearch() публичный Метод

public CmdReverseSearch ( ) : void
Результат void

CmdRight() публичный Метод

public CmdRight ( ) : void
Результат void

CmdTabOrComplete() публичный Метод

public CmdTabOrComplete ( ) : void
Результат void

CmdYank() публичный Метод

public CmdYank ( ) : void
Результат void

ComputeRendered() публичный Метод

public ComputeRendered ( ) : void
Результат void

Edit() публичный Метод

public Edit ( string prompt, string initial ) : string
prompt string
initial string
Результат string

EditLoop() публичный Метод

public EditLoop ( ) : void
Результат void

ForceCursor() публичный Метод

public ForceCursor ( int newpos ) : void
newpos int
Результат void

HandleChar() публичный Метод

public HandleChar ( char c ) : void
c char
Результат void

HistoryUpdateLine() публичный Метод

public HistoryUpdateLine ( ) : void
Результат void

InitText() публичный Метод

public InitText ( string initial ) : void
initial string
Результат void

InsertChar() публичный Метод

public InsertChar ( char c ) : void
c char
Результат void

InsertTextAtCursor() публичный Метод

public InsertTextAtCursor ( string str ) : void
str string
Результат void

InterruptEdit() публичный Метод

public InterruptEdit ( object sender, ConsoleCancelEventArgs a ) : void
sender object
a System.ConsoleCancelEventArgs
Результат void

LineEditor() публичный Метод

public LineEditor ( string name ) : System
name string
Результат System

LineEditor() публичный Метод

public LineEditor ( string name, int histsize ) : System
name string
histsize int
Результат System

Render() публичный Метод

public Render ( ) : void
Результат void

RenderAfter() публичный Метод

public RenderAfter ( int p ) : void
p int
Результат void

RenderFrom() публичный Метод

public RenderFrom ( int pos ) : void
pos int
Результат void

ReverseSearch() публичный Метод

public ReverseSearch ( ) : void
Результат void

SaveHistory() публичный Метод

public SaveHistory ( ) : void
Результат void

SearchAppend() публичный Метод

public SearchAppend ( char c ) : void
c char
Результат void

SetPrompt() публичный Метод

public SetPrompt ( string newprompt ) : void
newprompt string
Результат void

SetSearchPrompt() публичный Метод

public SetSearchPrompt ( string s ) : void
s string
Результат void

SetText() публичный Метод

public SetText ( string newtext ) : void
newtext string
Результат void

UpdateCursor() публичный Метод

public UpdateCursor ( int newpos ) : void
newpos int
Результат void

UpdateHomeRow() публичный Метод

public UpdateHomeRow ( int screenpos ) : void
screenpos int
Результат void

Описание свойств

AutoCompleteEvent публичное свойство

Invoked when the user requests auto-completion using the tab character
The result is null for no values found, an array with a single string, in that case the string should be the text to be inserted for example if the word at pos is "T", the result for a completion of "ToString" should be "oString", not "ToString". When there are multiple results, the result should be the full text
public AutoCompleteHandler AutoCompleteEvent
Результат AutoCompleteHandler