C# Class Poderosa.Terminal.XTerm

Inheritance: VT100Terminal
Mostrar archivo Open project: poderosaproject/poderosa

Public Methods

Method Description
FullReset ( ) : void
GetFocusReportingMode ( ) : bool
ProcessChar ( char ch ) : void
ProcessMouse ( TerminalMouseAction action, MouseButtons button, Keys modKeys, int row, int col ) : bool
XTerm ( Poderosa.Terminal.TerminalInitializeInfo info ) : System

Protected Methods

Method Description
ClearScreen ( ) : void
GetNextTabStop ( int start ) : int
GetPrevTabStop ( int start ) : int
ProcessAfterCSI ( string param, char code ) : ProcessCharResult
ProcessAfterOSC ( string param, char code ) : ProcessCharResult
ProcessControlChar ( char ch ) : ProcessCharResult
ProcessDECSET ( string param, char code ) : ProcessCharResult
ProcessDeviceAttributes ( string param ) : void
ProcessEscapeSequence ( char code, char seq, int offset ) : ProcessCharResult
ProcessNormalChar ( char ch ) : ProcessCharResult
ProcessRestoreDECSET ( string param, char code ) : ProcessCharResult
ProcessSGR ( string param ) : void
ProcessSaveDECSET ( string param, char code ) : ProcessCharResult
RestoreCursor ( ) : void
SaveCursor ( ) : void
SwitchBuffer ( bool toAlternate ) : void

Private Methods

Method Description
ClearAllTabStop ( ) : void
EnsureTabStops ( int length ) : void
InitTabStops ( ) : void
ModifyCursorKey ( Keys modifier, Keys key ) : byte[]
ProcessBackwardTab ( string param ) : void
ProcessEraseChars ( string param ) : void
ProcessForwardTab ( string param ) : void
ProcessLineColumnAbsolute ( string param ) : void
ProcessLinePositionAbsolute ( string param ) : void
ProcessScrollDown ( string param ) : void
ProcessScrollUp ( string param ) : void
ProcessTabClear ( string param ) : void
ResetMouseTracking ( MouseTrackingState newState ) : void
RestoreScreen ( int sw ) : void
SaveScreen ( int sw ) : void
SequenceKeyData ( Keys modifier, Keys key ) : byte[]
SetBackColorByRGB ( Poderosa.Document.TextDecoration dec, int r, int g, int b ) : Poderosa.Document.TextDecoration
SetForeColorByRGB ( Poderosa.Document.TextDecoration dec, int r, int g, int b ) : Poderosa.Document.TextDecoration
SetReverseVideo ( bool reverse ) : void
SetTabStop ( int index, bool value ) : void
SoftTerminalReset ( string param ) : ProcessCharResult
XtermFunctionKey ( Keys modifier, Keys key ) : byte[]
XtermFunctionKeyF1ToF4 ( int m, byte c ) : byte[]
XtermFunctionKeyF5ToF12 ( int m, byte c1, byte c2 ) : byte[]

Method Details

ClearScreen() protected method

protected ClearScreen ( ) : void
return void

FullReset() public method

public FullReset ( ) : void
return void

GetFocusReportingMode() public method

public GetFocusReportingMode ( ) : bool
return bool

GetNextTabStop() protected method

protected GetNextTabStop ( int start ) : int
start int
return int

GetPrevTabStop() protected method

protected GetPrevTabStop ( int start ) : int
start int
return int

ProcessAfterCSI() protected method

protected ProcessAfterCSI ( string param, char code ) : ProcessCharResult
param string
code char
return ProcessCharResult

ProcessAfterOSC() protected method

protected ProcessAfterOSC ( string param, char code ) : ProcessCharResult
param string
code char
return ProcessCharResult

ProcessChar() public method

public ProcessChar ( char ch ) : void
ch char
return void

ProcessControlChar() protected method

protected ProcessControlChar ( char ch ) : ProcessCharResult
ch char
return ProcessCharResult

ProcessDECSET() protected method

protected ProcessDECSET ( string param, char code ) : ProcessCharResult
param string
code char
return ProcessCharResult

ProcessDeviceAttributes() protected method

protected ProcessDeviceAttributes ( string param ) : void
param string
return void

ProcessEscapeSequence() protected method

protected ProcessEscapeSequence ( char code, char seq, int offset ) : ProcessCharResult
code char
seq char
offset int
return ProcessCharResult

ProcessMouse() public method

public ProcessMouse ( TerminalMouseAction action, MouseButtons button, Keys modKeys, int row, int col ) : bool
action TerminalMouseAction
button MouseButtons
modKeys Keys
row int
col int
return bool

ProcessNormalChar() protected method

protected ProcessNormalChar ( char ch ) : ProcessCharResult
ch char
return ProcessCharResult

ProcessRestoreDECSET() protected method

protected ProcessRestoreDECSET ( string param, char code ) : ProcessCharResult
param string
code char
return ProcessCharResult

ProcessSGR() protected method

protected ProcessSGR ( string param ) : void
param string
return void

ProcessSaveDECSET() protected method

protected ProcessSaveDECSET ( string param, char code ) : ProcessCharResult
param string
code char
return ProcessCharResult

RestoreCursor() protected method

protected RestoreCursor ( ) : void
return void

SaveCursor() protected method

protected SaveCursor ( ) : void
return void

SwitchBuffer() protected method

protected SwitchBuffer ( bool toAlternate ) : void
toAlternate bool
return void

XTerm() public method

public XTerm ( Poderosa.Terminal.TerminalInitializeInfo info ) : System
info Poderosa.Terminal.TerminalInitializeInfo
return System