]>
git.gir.st - tmk_keyboard.git/blob - protocol/usb_hid/USB_Host_Shield_2.0/examples/Bluetooth/BTHID/MouseParser.h
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"));