#include <mmsinputmanager.h>
Public Member Functions | |
| MMSInputManager (string file, string name) | |
| ~MMSInputManager () | |
| void | addDevice (MMS_INPUT_DEVICE device, int inputinterval) |
| void | setWindowManager (IMMSWindowManager *wm) |
| void | addSubscription (class MMSInputSubscription *sub) |
| void | startListen () |
| void | stopListen () |
Private Member Functions | |
| void | handleInput (MMSInputEvent *inputevent) |
| void | onEvent (_IMMSEvent *event) |
Private Attributes | |
| MMSMutex | mutex |
| vector< MMSInputThread * > | threads |
| IMMSWindowManager * | windowmanager |
| vector< class MMSInputSubscription * > | subscriptions |
| MMSKeySymbol | lastkey |
| MMSInputMapper * | mapper |
| MMSConfigData * | config |
| MMSKeyMap | mmskeys |
| MMSWindow * | buttonpress_window |
| store the window on which the button was pressed | |
| bool | button_pressed |
| short | oldx |
| short | oldy |
| struct timespec | lastinput |
Friends | |
| class | MMSInputThread |
Definition at line 43 of file mmsinputmanager.h.
| MMSInputManager::MMSInputManager | ( | string | file, | |
| string | name | |||
| ) |
Definition at line 41 of file mmsinputmanager.cpp.
| MMSInputManager::~MMSInputManager | ( | ) |
Definition at line 54 of file mmsinputmanager.cpp.
| void MMSInputManager::addDevice | ( | MMS_INPUT_DEVICE | device, | |
| int | inputinterval | |||
| ) |
Definition at line 380 of file mmsinputmanager.cpp.
| void MMSInputManager::setWindowManager | ( | IMMSWindowManager * | wm | ) |
Definition at line 387 of file mmsinputmanager.cpp.
| void MMSInputManager::addSubscription | ( | class MMSInputSubscription * | sub | ) |
Definition at line 405 of file mmsinputmanager.cpp.
| void MMSInputManager::startListen | ( | ) |
Definition at line 392 of file mmsinputmanager.cpp.
| void MMSInputManager::stopListen | ( | ) |
Definition at line 398 of file mmsinputmanager.cpp.
| void MMSInputManager::handleInput | ( | MMSInputEvent * | inputevent | ) | [private] |
Definition at line 61 of file mmsinputmanager.cpp.
| void MMSInputManager::onEvent | ( | _IMMSEvent * | event | ) | [private] |
Definition at line 409 of file mmsinputmanager.cpp.
friend class MMSInputThread [friend] |
Definition at line 74 of file mmsinputmanager.h.
MMSMutex MMSInputManager::mutex [private] |
Definition at line 55 of file mmsinputmanager.h.
vector<MMSInputThread *> MMSInputManager::threads [private] |
Definition at line 57 of file mmsinputmanager.h.
IMMSWindowManager* MMSInputManager::windowmanager [private] |
Definition at line 58 of file mmsinputmanager.h.
vector<class MMSInputSubscription *> MMSInputManager::subscriptions [private] |
Definition at line 59 of file mmsinputmanager.h.
MMSKeySymbol MMSInputManager::lastkey [private] |
Definition at line 60 of file mmsinputmanager.h.
MMSInputMapper* MMSInputManager::mapper [private] |
Definition at line 61 of file mmsinputmanager.h.
MMSConfigData* MMSInputManager::config [private] |
Definition at line 62 of file mmsinputmanager.h.
MMSKeyMap MMSInputManager::mmskeys [private] |
Definition at line 63 of file mmsinputmanager.h.
MMSWindow* MMSInputManager::buttonpress_window [private] |
bool MMSInputManager::button_pressed [private] |
Definition at line 67 of file mmsinputmanager.h.
short MMSInputManager::oldx [private] |
Definition at line 68 of file mmsinputmanager.h.
short MMSInputManager::oldy [private] |
Definition at line 69 of file mmsinputmanager.h.
struct timespec MMSInputManager::lastinput [read, private] |
Definition at line 70 of file mmsinputmanager.h.