]> git.gir.st - tmk_keyboard.git/blob - protocol/usb_hid/USB_Host_Shield_2.0/examples/Bluetooth/BTHID/MouseParser.h
Squashed 'tmk_core/' changes from caca2c0..dc0e46e
[tmk_keyboard.git] / protocol / usb_hid / USB_Host_Shield_2.0 / examples / Bluetooth / BTHID / MouseParser.h
1 #ifndef __mouserptparser_h__
2 #define __mouserptparser_h__
3
4 class MouseRptParser : public MouseReportParser {
5 protected:
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);
13 };
14
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);
20 };
21
22 void MouseRptParser::OnLeftButtonUp(MOUSEINFO *mi) {
23 Serial.println(F("L Butt Up"));
24 };
25
26 void MouseRptParser::OnLeftButtonDown(MOUSEINFO *mi) {
27 Serial.println(F("L Butt Dn"));
28 };
29
30 void MouseRptParser::OnRightButtonUp(MOUSEINFO *mi) {
31 Serial.println(F("R Butt Up"));
32 };
33
34 void MouseRptParser::OnRightButtonDown(MOUSEINFO *mi) {
35 Serial.println(F("R Butt Dn"));
36 };
37
38 void MouseRptParser::OnMiddleButtonUp(MOUSEINFO *mi) {
39 Serial.println(F("M Butt Up"));
40 };
41
42 void MouseRptParser::OnMiddleButtonDown(MOUSEINFO *mi) {
43 Serial.println(F("M Butt Dn"));
44 };
45
46 #endif
Imprint / Impressum