ScummVM API documentation
DSEventManager Class Reference

#include <ds-events.h>

Inheritance diagram for DSEventManager:
DefaultEventManager Common::EventManager Common::EventObserver Common::NonCopyable

Public Member Functions

 DSEventManager (Common::EventSource *boss)
 
bool pollEvent (Common::Event &event) override
 
int shouldQuit () const override
 
- Public Member Functions inherited from DefaultEventManager
 DefaultEventManager (Common::EventSource *boss)
 
void init () 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 shouldReturnToLauncher () const override
 
void resetReturnToLauncher () override
 
void resetQuit () override
 
Common::KeymappergetKeymapper () override
 
Common::KeymapgetGlobalKeymap () override
 
- Public Member Functions inherited from Common::EventManager
EventDispatchergetEventDispatcher ()
 

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
 

Detailed Description

The Nintendo DS event manager. Used to handle power events and force quitting.

Member Function Documentation

◆ pollEvent()

bool DSEventManager::pollEvent ( Common::Event event)
overridevirtual

Get the next event in the event queue.

Parameters
eventPoint to an Event struct, which will be filled with the event data.
Return values
trueIf an event was retrieved.

Reimplemented from DefaultEventManager.

◆ shouldQuit()

int DSEventManager::shouldQuit ( ) const
inlineoverridevirtual

Whether the application should terminate. Set to true if EVENT_QUIT was received.

Reimplemented from DefaultEventManager.


The documentation for this class was generated from the following file: