#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.