rlm@1: #ifndef VBA_WIN32_INPUT_H rlm@1: #define VBA_WIN32_INPUT_H rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: rlm@1: #include "../common/inputGlobal.h" rlm@1: rlm@1: #define JOYCONFIG_MESSAGE (WM_USER + 1000) rlm@1: rlm@1: class Input rlm@1: { rlm@1: public: rlm@1: Input() {}; rlm@1: virtual ~Input() {}; rlm@1: rlm@1: virtual bool initialize() = 0; rlm@1: rlm@1: virtual bool readDevices() = 0; rlm@1: virtual u32 readDevice(int which, bool sensor) = 0; rlm@1: virtual CString getKeyName(LONG_PTR key) = 0; rlm@1: virtual void checkKeys() = 0; rlm@1: virtual void checkDevices() = 0; rlm@1: virtual void activate() = 0; rlm@1: virtual void loadSettings() = 0; rlm@1: virtual void saveSettings() = 0; rlm@1: }; rlm@1: rlm@1: #endif