LEVIATHAN v962456e · 962456eee1

moby

class InputDecoder

since 0.1.0-alpha.1linux

Constructors

new

new((KeyEvent) => void keyHandler, (MouseEvent) => void mouseHandler, (PasteEvent) => void pasteHandler)

Fields

csiParams_

Array<int> csiParams_

csiPrefixLt_

bool csiPrefixLt_

currentParam_

int currentParam_

leftHeld_

bool leftHeld_

middleHeld_

bool middleHeld_

onKeyCb

(KeyEvent) => void onKeyCb

onMouseCb

(MouseEvent) => void onMouseCb

onPasteCb

(PasteEvent) => void onPasteCb

pasteBuffer_

StringBuilder pasteBuffer_

pasteCarry_

string pasteCarry_

pendingAltMod_

bool pendingAltMod_

rightHeld_

bool rightHeld_

state_

utf8Min_

int utf8Min_

utf8Remaining_

int utf8Remaining_

utf8Scalar_

int utf8Scalar_

Methods

beginUtf8

beginUtf8(int lead) -> void

csiByte

csiByte(int i, int b) -> int

effectiveMods

effectiveMods(int baseMods) -> int

emitReplacementChar

emitReplacementChar() -> void

escByte

escByte(int i, int b) -> int

feed

feed(string chunk) -> void

finishCsi

finishCsi(char finalByte) -> void

finishSgrMouse

finishSgrMouse(char finalByte) -> void

finishTilde

finishTilde(int key) -> void

fireCharFinal

fireCharFinal(char c, int baseMods) -> void

fireKeyFinal

fireKeyFinal(KeyCode code, int baseMods) -> void

flushPending

flushPending() -> void

groundByte

groundByte(int i, int b) -> int

modsFromSecondParam

modsFromSecondParam() -> int

paramOr

paramOr(int idx, int def) -> int

pasteChunk

pasteChunk(string chunk, int i) -> int

pendingTimeoutMs

pendingTimeoutMs() -> int

pushPendingParam

pushPendingParam() -> void

resetCsiState

resetCsiState() -> void

setHeld

setHeld(MouseButton button, bool held) -> void

ss3Byte

ss3Byte(int i, int b) -> int

utf8Byte

utf8Byte(int i, int b) -> int