Add X11 XInput2 input plugin, including MPX and with support for axis controls.

Based on the original XLib plugin, and thus shares some of its warts.
This commit is contained in:
Max Eliaser
2013-07-09 22:49:58 -08:00
parent 2e92e3814e
commit 9fbc5ff27c
7 changed files with 560 additions and 0 deletions

View File

@ -8,6 +8,9 @@
#endif
#ifdef CIFACE_USE_XLIB
#include "Xlib/Xlib.h"
#ifdef CIFACE_USE_X11_XINPUT2
#include "Xlib/XInput2.h"
#endif
#endif
#ifdef CIFACE_USE_OSX
#include "OSX/OSX.h"
@ -48,6 +51,9 @@ void ControllerInterface::Initialize()
#endif
#ifdef CIFACE_USE_XLIB
ciface::Xlib::Init(m_devices, m_hwnd);
#ifdef CIFACE_USE_X11_XINPUT2
ciface::XInput2::Init(m_devices, m_hwnd);
#endif
#endif
#ifdef CIFACE_USE_OSX
ciface::OSX::Init(m_devices, m_hwnd);