openMSX
Public Member Functions | List of all members
openmsx::MsxKeyEventQueue Class Referencefinal
Inheritance diagram for openmsx::MsxKeyEventQueue:
Inheritance graph
[legend]
Collaboration diagram for openmsx::MsxKeyEventQueue:
Collaboration graph
[legend]

Public Member Functions

 MsxKeyEventQueue (Scheduler &scheduler, Keyboard &keyboard, Interpreter &interp)
 
void process_asap (EmuTime::param time, const shared_ptr< const Event > &event)
 
void clear ()
 
template<typename Archive >
void serialize (Archive &ar, unsigned version)
 
- Public Member Functions inherited from openmsx::Schedulable
virtual void schedulerDeleted ()
 Just before the the Scheduler is deleted, it calls this method of all the Schedulables that are still registered. More...
 
SchedulergetScheduler () const
 
EmuTime::param getCurrentTime () const
 Convenience method: This is the same as getScheduler().getCurrentTime(). More...
 
template<typename Archive >
void serialize (Archive &ar, unsigned version)
 

Additional Inherited Members

- Static Public Member Functions inherited from openmsx::Schedulable
template<typename Archive >
static std::vector< SyncPointBWserializeBW (Archive &ar)
 
template<typename Archive >
static void restoreOld (Archive &ar, std::vector< Schedulable * > schedulables)
 
- Protected Member Functions inherited from openmsx::Schedulable
 Schedulable (Scheduler &scheduler)
 
 ~Schedulable ()
 
void setSyncPoint (EmuTime::param timestamp)
 
bool removeSyncPoint ()
 
void removeSyncPoints ()
 
bool pendingSyncPoint () const
 
bool pendingSyncPoint (EmuTime &result) const
 

Detailed Description

Definition at line 75 of file Keyboard.cc.

Constructor & Destructor Documentation

openmsx::MsxKeyEventQueue::MsxKeyEventQueue ( Scheduler scheduler,
Keyboard keyboard,
Interpreter interp 
)

Definition at line 1050 of file Keyboard.cc.

Member Function Documentation

void openmsx::MsxKeyEventQueue::clear ( )

Definition at line 1068 of file Keyboard.cc.

References openmsx::Schedulable::removeSyncPoint().

void openmsx::MsxKeyEventQueue::process_asap ( EmuTime::param  time,
const shared_ptr< const Event > &  event 
)

Definition at line 1058 of file Keyboard.cc.

template<typename Archive >
void openmsx::MsxKeyEventQueue::serialize ( Archive &  ar,
unsigned  version 
)

Definition at line 1433 of file Keyboard.cc.

References openmsx::InputEventFactory::createInputEvent().


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