diff options
author | tomaszduda23 <[email protected]> | 2022-07-10 02:57:03 +0900 |
---|---|---|
committer | GitHub <[email protected]> | 2022-07-09 20:57:03 +0300 |
commit | 793edf8203ec7ea5aba934558ea26054628a5618 (patch) | |
tree | c9238136a8fa52d75d52c20bbb3860188729e9aa /hid/src/usb/hid.h | |
parent | c840ea73068f855e1ebbf738f8ae9e62dde05286 (diff) |
add structures for drivers (#94)
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() { |