39 KeyEvent::Key key = KeyEvent::Key_Unknown;
40 uint8_t modifiers = 0;
44 MouseEvent::Button mouseButton = MouseEvent::NoButton;
45 MouseEvent::Action mouseAction = MouseEvent::Press;
46 uint8_t mouseButtons = 0;
57 List<ParsedEvent>
feed(
const char *data,
int len);
69 State _state = Normal;
71 uint8_t _buttonState = 0;
73 void parseCSI(
const String &seq, List<ParsedEvent> &events);
74 void parseSS3(
char ch, List<ParsedEvent> &events);
75 void parseMouseSGR(
const String &seq, List<ParsedEvent> &events);
76 static KeyEvent::Key csiToKey(
int code,
int modifier);