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

Public Member Functions

 MsxKeyEventQueue (Scheduler &scheduler, Keyboard &keyboard)
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 executeUntil (EmuTime::param time, int userData)=0
 When the previously registered syncPoint is reached, this method gets called.
virtual void schedulerDeleted ()
 Just before the the Scheduler is deleted, it calls this method of all the Schedulables that are still registered.
SchedulergetScheduler () const
EmuTime::param getCurrentTime () const
 Convenience method: This is the same as getScheduler().getCurrentTime().

Additional Inherited Members

- Protected Member Functions inherited from openmsx::Schedulable
 Schedulable (Scheduler &scheduler)
virtual ~Schedulable ()
void setSyncPoint (EmuTime::param timestamp, int userData=0)
bool removeSyncPoint (int userData=0)
void removeSyncPoints ()
bool pendingSyncPoint (int userData=0) const

Detailed Description

Definition at line 73 of file Keyboard.cc.

Constructor & Destructor Documentation

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

Definition at line 1029 of file Keyboard.cc.

Member Function Documentation

void openmsx::MsxKeyEventQueue::clear ( )

Definition at line 1045 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 1035 of file Keyboard.cc.

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

Reimplemented from openmsx::Schedulable.

Definition at line 1409 of file Keyboard.cc.

References openmsx::InputEventFactory::createInputEvent().


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