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

Public Member Functions

 KeyInserter (CommandController &commandController, StateChangeDistributor &stateChangeDistributor, Scheduler &scheduler, Keyboard &keyboard)
template<typename Archive >
void serialize (Archive &ar, unsigned version)
- Public Member Functions inherited from openmsx::RecordedCommand
virtual void execute (const std::vector< TclObject > &tokens, TclObject &result, EmuTime::param time)
 This is like the execute() method of the Command class, it only has an extra time parameter.
virtual std::string execute (const std::vector< std::string > &tokens, EmuTime::param time)
virtual bool needRecord (const std::vector< TclObject > &tokens) const
 It's possible that in some cases the command doesn't need to be recorded after all (e.g.
virtual bool needRecord (const std::vector< std::string > &tokens) const
- Public Member Functions inherited from openmsx::Command
virtual void execute (const std::vector< TclObject > &tokens, TclObject &result)
 Execute this command.
virtual std::string execute (const std::vector< std::string > &tokens)
 Alternative for the execute() method above.
virtual void tabCompletion (std::vector< std::string > &tokens) const
 Attempt tab completion for this command.
void setAllowedInEmptyMachine (bool value)
bool isAllowedInEmptyMachine () const
- Public Member Functions inherited from openmsx::CommandCompleter
CommandControllergetCommandController () const
- Public Member Functions inherited from openmsx::Completer
const std::string & getName () const
virtual std::string help (const std::vector< std::string > &tokens) const =0
 Print help for this command.
- 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().
template<typename Archive >
void serialize (Archive &ar, unsigned version)

Additional Inherited Members

- Static Public Member Functions inherited from openmsx::Completer
template<typename RANGE >
static void completeString (std::vector< std::string > &tokens, const RANGE &possibleValues, bool caseSensitive=true)
template<typename RANGE >
static void completeFileName (std::vector< std::string > &tokens, const FileContext &context, const RANGE &extra)
static void completeFileName (std::vector< std::string > &tokens, const FileContext &context)
static void setOutput (InterpreterOutput *output)
- Protected Member Functions inherited from openmsx::RecordedCommand
 RecordedCommand (CommandController &commandController, StateChangeDistributor &stateChangeDistributor, Scheduler &scheduler, string_ref name)
virtual ~RecordedCommand ()
- 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 89 of file Keyboard.cc.

Constructor & Destructor Documentation

openmsx::KeyInserter::KeyInserter ( CommandController commandController,
StateChangeDistributor stateChangeDistributor,
Scheduler scheduler,
Keyboard keyboard 
)

Definition at line 1082 of file Keyboard.cc.

Member Function Documentation

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

Definition at line 1359 of file Keyboard.cc.


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