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 onKeyCbonMouseCb
(MouseEvent) => void onMouseCbonPasteCb
(PasteEvent) => void onPasteCbpasteBuffer_
StringBuilder pasteBuffer_pasteCarry_
string pasteCarry_pendingAltMod_
bool pendingAltMod_rightHeld_
bool rightHeld_state_
DecodeState state_utf8Min_
int utf8Min_utf8Remaining_
int utf8Remaining_utf8Scalar_
int utf8Scalar_Methods
beginUtf8
beginUtf8(int lead) -> voidcsiByte
csiByte(int i, int b) -> inteffectiveMods
effectiveMods(int baseMods) -> intemitReplacementChar
emitReplacementChar() -> voidescByte
escByte(int i, int b) -> intfeed
feed(string chunk) -> voidfinishCsi
finishCsi(char finalByte) -> voidfinishSgrMouse
finishSgrMouse(char finalByte) -> voidfinishTilde
finishTilde(int key) -> voidfireCharFinal
fireCharFinal(char c, int baseMods) -> voidfireKeyFinal
fireKeyFinal(KeyCode code, int baseMods) -> voidflushPending
flushPending() -> voidgroundByte
groundByte(int i, int b) -> intmodsFromSecondParam
modsFromSecondParam() -> intparamOr
paramOr(int idx, int def) -> intpasteChunk
pasteChunk(string chunk, int i) -> intpendingTimeoutMs
pendingTimeoutMs() -> intpushPendingParam
pushPendingParam() -> voidresetCsiState
resetCsiState() -> voidsetHeld
setHeld(MouseButton button, bool held) -> voidss3Byte
ss3Byte(int i, int b) -> intutf8Byte
utf8Byte(int i, int b) -> int