Public Member Functions | |
| DefaultEventManager (Common::EventSource *boss) | |
| void | init () override |
| bool | pollEvent (Common::Event &event) override |
| void | pushEvent (const Common::Event &event) override |
| void | purgeMouseEvents () override |
| void | purgeKeyboardEvents () override |
| Common::Point | getMousePos () const override |
| int | getButtonState () const override |
| int | getModifierState () const override |
| int | shouldQuit () const override |
| int | shouldReturnToLauncher () const override |
| void | resetReturnToLauncher () override |
| void | resetQuit () override |
| Common::Keymapper * | getKeymapper () override |
| Common::Keymap * | getGlobalKeymap () override |
Public Member Functions inherited from Common::EventManager | |
| virtual void | init () |
| virtual bool | pollEvent (Event &event)=0 |
| virtual void | pushEvent (const Event &event)=0 |
| virtual void | purgeMouseEvents ()=0 |
| virtual void | purgeKeyboardEvents ()=0 |
| virtual Point | getMousePos () const =0 |
| virtual int | getButtonState () const =0 |
| virtual int | getModifierState () const =0 |
| virtual int | shouldQuit () const =0 |
| virtual int | shouldReturnToLauncher () const =0 |
| virtual void | resetReturnToLauncher ()=0 |
| virtual void | resetQuit ()=0 |
| virtual Keymapper * | getKeymapper ()=0 |
| virtual Keymap * | getGlobalKeymap ()=0 |
| EventDispatcher * | getEventDispatcher () |
Additional Inherited Members | |
Public Types inherited from Common::EventManager | |
| enum | { LBUTTON = 1 << MOUSE_BUTTON_LEFT , RBUTTON = 1 << MOUSE_BUTTON_RIGHT } |
| enum | { kEventManPriority = 0 , kEventRecorderPriority = 1 , kEventRemapperPriority = 999 } |
Protected Attributes inherited from Common::EventManager | |
| EventDispatcher | _dispatcher |
|
overridevirtual |
Initialize the event manager.
Reimplemented from Common::EventManager.
|
overridevirtual |
Get the next event in the event queue.
| event | Point to an Event struct, which will be filled with the event data. |
| true | If an event was retrieved. |
Implements Common::EventManager.
Reimplemented in DSEventManager.
|
overridevirtual |
Push a "fake" event into the event queue.
Implements Common::EventManager.
|
overridevirtual |
Purge all unprocessed mouse events already in the event queue.
Implements Common::EventManager.
|
overridevirtual |
Purge all unprocessed keyboard events already in the event queue.
Implements Common::EventManager.
|
inlineoverridevirtual |
Return the current mouse position.
Implements Common::EventManager.
|
inlineoverridevirtual |
Return a bitmask with the button states:
Implements Common::EventManager.
|
inlineoverridevirtual |
Get a bitmask with the current modifier state.
Implements Common::EventManager.
|
inlineoverridevirtual |
Whether the application should terminate. Set to true if EVENT_QUIT was received.
Implements Common::EventManager.
Reimplemented in DSEventManager.
|
inlineoverridevirtual |
Whether to return to the launcher.
Implements Common::EventManager.
|
inlineoverridevirtual |
Reset the "return to launcher" flag (as returned shouldReturnToLauncher()) to false. Used when we have returned to the launcher.
Implements Common::EventManager.
|
inlineoverridevirtual |
Implements Common::EventManager.
|
inlineoverridevirtual |
Return the Keymapper object.
Implements Common::EventManager.
|
overridevirtual |
Return the global Keymap object.
Implements Common::EventManager.