1 #ifndef __mouserptparser_h__
2 #define __mouserptparser_h__
4 class MouseRptParser : public MouseReportParser {
6 virtual void OnMouseMove(MOUSEINFO *mi);
7 virtual void OnLeftButtonUp(MOUSEINFO *mi);
8 virtual void OnLeftButtonDown(MOUSEINFO *mi);
9 virtual void OnRightButtonUp(MOUSEINFO *mi);
10 virtual void OnRightButtonDown(MOUSEINFO *mi);
11 virtual void OnMiddleButtonUp(MOUSEINFO *mi);
12 virtual void OnMiddleButtonDown(MOUSEINFO *mi);
15 void MouseRptParser::OnMouseMove(MOUSEINFO *mi) {
16 Serial.print(F("dx="));
17 Serial.print(mi->dX, DEC);
18 Serial.print(F(" dy="));
19 Serial.println(mi->dY, DEC);
22 void MouseRptParser::OnLeftButtonUp(MOUSEINFO *mi) {
23 Serial.println(F("L Butt Up"));
26 void MouseRptParser::OnLeftButtonDown(MOUSEINFO *mi) {
27 Serial.println(F("L Butt Dn"));
30 void MouseRptParser::OnRightButtonUp(MOUSEINFO *mi) {
31 Serial.println(F("R Butt Up"));
34 void MouseRptParser::OnRightButtonDown(MOUSEINFO *mi) {
35 Serial.println(F("R Butt Dn"));
38 void MouseRptParser::OnMiddleButtonUp(MOUSEINFO *mi) {
39 Serial.println(F("M Butt Up"));
42 void MouseRptParser::OnMiddleButtonDown(MOUSEINFO *mi) {
43 Serial.println(F("M Butt Dn"));