OSDLKeyboardHandler.cc File Reference

#include "OSDLKeyboardHandler.h"
#include "OSDLController.h"
#include "OSDLEvents.h"
#include "OSDLBasic.h"
Include dependency graph for OSDLKeyboardHandler.cc:

Go to the source code of this file.

Defines

#define OSDL_KEYBOARD_HANDLER_LOG(message)

Functions

void doNothingKeyHandler (const KeyboardEvent &keyboardEvent)
 The default key to handler mapper can reference this general-purpose key handler.
void smarterKeyHandler (const KeyboardEvent &keyboardEvent)
 The default key to handler mapper can reference this general-purpose key handler.

Define Documentation

#define OSDL_KEYBOARD_HANDLER_LOG ( message   ) 

Function Documentation

void doNothingKeyHandler ( const KeyboardEvent &  keyboardEvent  ) 

The default key to handler mapper can reference this general-purpose key handler.

Can be used both for raw and input modes.

Definition at line 115 of file OSDLKeyboardHandler.cc.

References OSDL::Events::EventsModule::DescribeEvent(), and OSDL_KEYBOARD_HANDLER_LOG.

Referenced by OSDL::Events::KeyboardHandler::KeyboardHandler().

void smarterKeyHandler ( const KeyboardEvent &  keyboardEvent  ) 

The default key to handler mapper can reference this general-purpose key handler.

Can be used both for raw and input modes.

Respects following behaviour:

  • if 'q' key or escape is pressed, exits from the main loop
  • if F1 key is pressed, toggle between raw input and text input modes.

Definition at line 136 of file OSDLKeyboardHandler.cc.

References OSDL::Events::EventsModule::DescribeEvent(), OSDL::Events::KeyboardHandler::EscapeKey, OSDL::Events::KeyboardHandler::F1Key, OSDL::getExistingCommonModule(), OSDL::Events::KeyboardHandler::GetMode(), OSDL::Events::EventsModule::KeyPressed, OSDL_KEYBOARD_HANDLER_LOG, OSDL::Events::KeyboardHandler::qKey, OSDL::Events::rawInput, OSDL::Events::KeyboardHandler::SetMode(), and OSDL::Events::textInput.

Referenced by OSDL::Events::KeyboardHandler::setSmarterDefaultKeyHandlers().

Generated on Mon Nov 29 14:04:37 2010 for OSDL by  doxygen 1.6.3