15PROMEKI_NAMESPACE_BEGIN
42 KeyEvent::Key key = KeyEvent::Key_Unknown;
43 uint8_t modifiers = 0;
47 MouseEvent::Button mouseButton = MouseEvent::NoButton;
48 MouseEvent::Action mouseAction = MouseEvent::Press;
49 uint8_t mouseButtons = 0;
60 List<ParsedEvent>
feed(
const char *data,
int len);
76 static constexpr size_t kMaxPasteBytes = 8 * 1024 * 1024;
78 State _state = Normal;
81 uint8_t _buttonState = 0;
83 void parseCSI(
const String &seq, List<ParsedEvent> &events);
84 void parseSS3(
char ch, List<ParsedEvent> &events);
85 void parseMouseSGR(
const String &seq, List<ParsedEvent> &events);
86 static KeyEvent::Key csiToKey(
int code,
int modifier);