diff options
Diffstat (limited to 'hid/src/usb/hid.h')
-rw-r--r-- | hid/src/usb/hid.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/hid/src/usb/hid.h b/hid/src/usb/hid.h index cd58a1f8..6e5d7279 100644 --- a/hid/src/usb/hid.h +++ b/hid/src/usb/hid.h @@ -26,12 +26,14 @@ #include <HID-Project.h> #include "keyboard.h" +#include "mouse.h" #include "../tools.h" #ifdef AUM # include "../aum.h" #endif #include "keymap.h" +using namespace DRIVERS; // ----------------------------------------------------------------------------- #ifdef HID_USB_CHECK_ENDPOINT @@ -147,17 +149,13 @@ class UsbKeyboard { if (down_select) _sendButton(MOUSE_NEXT, down_state); \ } -class UsbMouseAbsolute { +class UsbMouseAbsolute : public DRIVERS::Mouse { public: - UsbMouseAbsolute() {} + UsbMouseAbsolute(DRIVERS::type _type) : Mouse(_type) {} - void begin(bool win98_fix) { + void begin() { _mouse.begin(); - _mouse.setWin98FixEnabled(win98_fix); - } - - bool isWin98FixEnabled() { - return _mouse.isWin98FixEnabled(); + _mouse.setWin98FixEnabled(getType() == DRIVERS::USB_MOUSE_ABSOLUTE_WIN98); } void clear() { |