23 #ifndef _LINUX_KEYBOARD_H_EADER_ 24 #define _LINUX_KEYBOARD_H_EADER_ 69 if(e.type == KeyPress && e.xkey.keycode == event.xkey.keycode && (e.xkey.time - event.xkey.time) < 2)
98 #endif //_LINUX_KEYBOARD_H_EADER_ constexpr float e
e
Definition: Math.h:81
Display * display
Definition: LinuxKeyboard.h:90
virtual void _initialize()
Definition: LinuxKeyboard.cpp:190
virtual void capture()
Definition: LinuxKeyboard.cpp:278
An Object's interface is a way to gain write access to devices which support it.
Definition: OISInterface.h:34
::std::string string
Definition: gtest-port.h:756
IType
Type of Interface.
Definition: OISInterface.h:40
virtual void setBuffered(bool buffered)
Definition: LinuxKeyboard.cpp:359
KeyCode
Keyboard scan codes.
Definition: OISKeyboard.h:31
Window window
X11 Stuff.
Definition: LinuxKeyboard.h:89
bool _injectKeyUp(KeySym key)
Definition: LinuxKeyboard.cpp:385
std::map< KeySym, KeyCode > XtoOIS_KeyMap
1:1 Conversion Map between X Key Events and OIS KeyCodes
Definition: LinuxKeyboard.h:82
virtual Interface * queryInterface(Interface::IType)
Definition: LinuxKeyboard.h:55
LinuxKeyboard(InputManager *creator, bool buffered, bool grab)
Definition: LinuxKeyboard.cpp:35
virtual const std::string & getAsString(KeyCode kc)
Definition: LinuxKeyboard.cpp:405
Linux implementation of Keyboard object - uses x11.
Definition: LinuxKeyboard.h:33
bool _injectKeyDown(KeySym key, int text)
Definition: LinuxKeyboard.cpp:365
bool grabKeyboard
Definition: LinuxKeyboard.h:91
virtual bool isKeyDown(KeyCode key) const
Definition: LinuxKeyboard.cpp:272
virtual bool buffered() const
Definition: OISObject.h:44
XtoOIS_KeyMap keyConversion
Definition: LinuxKeyboard.h:83
std::string mGetString
Definition: LinuxKeyboard.h:94
virtual void copyKeyStates(char keys[256]) const
Definition: LinuxKeyboard.cpp:428
bool keyFocusLost
Definition: LinuxKeyboard.h:92
virtual ~LinuxKeyboard()
Definition: LinuxKeyboard.cpp:215
Definition: EventHelpers.h:31
bool _isKeyRepeat(XEvent &event)
Definition: LinuxKeyboard.h:61
char KeyBuffer[256]
Depressed Key List.
Definition: LinuxKeyboard.h:86
Keyboard base class.
Definition: OISKeyboard.h:211