Orxonox
0.0.5 Codename: Arcturus
|
Linux X11 InputManager specialization - Using lowlevel joys. More...
#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/external/ois/linux/LinuxInputManager.h>
Public Member Functions | |
LinuxInputManager () | |
virtual | ~LinuxInputManager () |
bool | _getGrabState () |
Window | _getWindow () |
Method for retrieving the XWindow Handle. More... | |
void | _initialize (ParamList ¶mList) |
void | _setGrabState (bool grab) |
Internal method for checking if regrabbing is needed. More... | |
void | _setKeyboardUsed (bool used) |
Internal method, used for flaggin keyboard as available/unavailable for creation. More... | |
void | _setMouseUsed (bool used) |
Internal method, used for flaggin mouse as available/unavailable for creation. More... | |
Object * | createObject (InputManager *creator, Type iType, bool bufferMode, const std::string &vendor="") |
void | destroyObject (Object *obj) |
DeviceList | freeDeviceList () |
int | freeDevices (Type iType) |
int | totalDevices (Type iType) |
bool | vendorExist (Type iType, const std::string &vendor) |
Public Member Functions inherited from OIS::InputManager | |
void | addFactoryCreator (FactoryCreator *factory) |
Object * | createInputObject (Type iType, bool bufferMode, const std::string &vendor="") |
void | destroyInputObject (Object *obj) |
void | enableAddOnFactory (AddOnFactories factory) |
int | getNumberOfDevices (Type iType) |
const std::string & | getVersionName () |
const std::string & | inputSystemName () |
DeviceList | listFreeDevices () |
void | removeFactoryCreator (FactoryCreator *factory) |
Public Member Functions inherited from OIS::FactoryCreator | |
virtual | ~FactoryCreator () |
Protected Member Functions | |
void | _enumerateDevices () |
internal class method for finding attached devices More... | |
void | _parseConfigSettings (ParamList ¶mList) |
internal class method for dealing with param list More... | |
Protected Member Functions inherited from OIS::InputManager | |
InputManager (const std::string &name) | |
virtual | ~InputManager () |
Protected Attributes | |
bool | grabKeyboard |
bool | grabMouse |
Keyboard, Mouse Settings. More... | |
bool | hideMouse |
char | joySticks |
Number of joysticks found. More... | |
bool | keyboardUsed |
Used to know if we used up keyboard. More... | |
bool | mGrabs |
bool | mouseUsed |
Used to know if we used up mouse. More... | |
JoyStickInfoList | unusedJoyStickList |
List of unused joysticks ready to be used. More... | |
Window | window |
X11 Stuff. More... | |
Protected Attributes inherited from OIS::InputManager | |
LIRCFactoryCreator * | m_lircSupport |
Extra factory (not enabled by default) More... | |
const std::string | m_VersionName |
OIS Version name. More... | |
WiiMoteFactoryCreator * | m_wiiMoteSupport |
FactoryList | mFactories |
FactoryCreator list. More... | |
FactoryCreatedObject | mFactoryObjects |
Factory created objects - useful so we can find creator to send destruction request to. More... | |
const std::string | mInputSystemName |
Name of the input system. More... | |
Additional Inherited Members | |
Public Types inherited from OIS::InputManager | |
enum | AddOnFactories { AddOn_All = 0, AddOn_LIRC = 1, AddOn_WiiMote = 2 } |
All generic devices OIS supports internally (if they are compiled in) More... | |
Static Public Member Functions inherited from OIS::InputManager | |
static InputManager * | createInputSystem (std::size_t winHandle) |
static InputManager * | createInputSystem (ParamList ¶mList) |
static void | destroyInputSystem (InputManager *manager) |
static unsigned int | getVersionNumber () |
Linux X11 InputManager specialization - Using lowlevel joys.
LinuxInputManager::LinuxInputManager | ( | ) |
|
virtual |
|
protected |
internal class method for finding attached devices
|
inline |
|
inline |
Method for retrieving the XWindow Handle.
Implements OIS::InputManager.
internal class method for dealing with param list
|
inline |
Internal method for checking if regrabbing is needed.
|
inline |
Internal method, used for flaggin keyboard as available/unavailable for creation.
|
inline |
Internal method, used for flaggin mouse as available/unavailable for creation.
|
virtual |
iType | Type to create |
bufferMode | True to setup for buffered events |
vendor | Create a device with the vendor name, "" means vendor name is unimportant |
Implements OIS::FactoryCreator.
|
virtual |
Implements OIS::FactoryCreator.
|
virtual |
iType | Type of devices to check |
Implements OIS::FactoryCreator.
|
virtual |
iType | Type of devices to check |
Implements OIS::FactoryCreator.
|
virtual |
iType | Type to check |
vendor | Vendor name to test |
Implements OIS::FactoryCreator.
|
protected |
|
protected |
|
protected |
Number of joysticks found.
|
protected |
Used to know if we used up keyboard.
|
protected |
|
protected |
Used to know if we used up mouse.
|
protected |
List of unused joysticks ready to be used.
|
protected |
X11 Stuff.