diff options
Diffstat (limited to 'src/lib/platform/XWindowsKeyState.h')
| -rw-r--r-- | src/lib/platform/XWindowsKeyState.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/platform/XWindowsKeyState.h b/src/lib/platform/XWindowsKeyState.h index f3c0a1e..f42f7ac 100644 --- a/src/lib/platform/XWindowsKeyState.h +++ b/src/lib/platform/XWindowsKeyState.h @@ -21,6 +21,7 @@ #include "barrier/KeyState.h" #include "common/stdmap.h" #include "common/stdvector.h" +#include "XWindowsImpl.h" #if X_DISPLAY_MISSING # error X11 is required to build barrier @@ -50,9 +51,10 @@ public: kGroupPollAndSet = -2 }; - XWindowsKeyState(Display*, bool useXKB, IEventQueue* events); - XWindowsKeyState(Display*, bool useXKB, - IEventQueue* events, barrier::KeyMap& keyMap); + XWindowsKeyState(IXWindowsImpl* impl, Display*, bool useXKB, + IEventQueue* events); + XWindowsKeyState(IXWindowsImpl* impl, Display*, bool useXKB, + IEventQueue* events, barrier::KeyMap& keyMap); ~XWindowsKeyState(); //! @name modifiers @@ -145,6 +147,8 @@ private: typedef std::map<KeyCode, unsigned int> NonXKBModifierMap; typedef std::map<UInt32, XKBModifierInfo> XKBModifierMap; + IXWindowsImpl* m_impl; + Display* m_display; #if HAVE_XKB_EXTENSION XkbDescPtr m_xkb; |
