#include <generickeyboardlistener.h>

Public Types | |
| typedef KeyboardListener | BaseClass |
| typedef dtUtil::Functor< bool, TYPELIST_2(const Keyboard *, int) | CallbackType ) |
Public Member Functions | |
| GenericKeyboardListener () | |
| bool | HandleKeyPressed (const Keyboard *kb, int kc) |
| Called when a key is pressed. | |
| bool | HandleKeyReleased (const Keyboard *kb, int kc) |
| Called when a key is released. | |
| bool | HandleKeyTyped (const Keyboard *kb, int kc) |
| Called when a key is typed. | |
| void | SetPressedCallback (const CallbackType &callback) |
| const CallbackType & | GetPressedCallback () const |
| bool | IsPressedCallbackEnabled () const |
| void | DisablePressedCallback () |
| void | SetReleasedCallback (const CallbackType &callback) |
| const CallbackType & | GetReleasedCallback () const |
| bool | IsReleasedCallbackEnabled () const |
| void | DisableReleasedCallback () |
| void | SetTypedCallback (const CallbackType &callback) |
| const CallbackType & | GetTypedCallback () const |
| bool | IsTypedCallbackEnabled () const |
| void | DisableTypedCallback () |
Protected Member Functions | |
| ~GenericKeyboardListener () | |
| typedef dtUtil::Functor<bool,TYPELIST_2(const Keyboard*,int) dtCore::GenericKeyboardListener::CallbackType) |
| GenericKeyboardListener::GenericKeyboardListener | ( | ) |
| GenericKeyboardListener::~GenericKeyboardListener | ( | ) | [protected] |
| bool GenericKeyboardListener::HandleKeyPressed | ( | const Keyboard * | keyboard, | |
| int | kc | |||
| ) | [virtual] |
Called when a key is pressed.
| keyboard | the source of the event | |
| key | the key pressed | |
| character | the corresponding character |
Implements dtCore::KeyboardListener.
| bool GenericKeyboardListener::HandleKeyReleased | ( | const Keyboard * | keyboard, | |
| int | kc | |||
| ) | [virtual] |
Called when a key is released.
| keyboard | the source of the event | |
| key | the key released |
Implements dtCore::KeyboardListener.
| bool GenericKeyboardListener::HandleKeyTyped | ( | const Keyboard * | keyboard, | |
| int | kc | |||
| ) | [virtual] |
Called when a key is typed.
| keyboard | the source of the event | |
| key | the key typed |
Implements dtCore::KeyboardListener.
| void GenericKeyboardListener::SetPressedCallback | ( | const CallbackType & | callback | ) |
| const GenericKeyboardListener::CallbackType & GenericKeyboardListener::GetPressedCallback | ( | ) | const |
| bool GenericKeyboardListener::IsPressedCallbackEnabled | ( | ) | const |
| void GenericKeyboardListener::DisablePressedCallback | ( | ) |
| void GenericKeyboardListener::SetReleasedCallback | ( | const CallbackType & | callback | ) |
| const GenericKeyboardListener::CallbackType & GenericKeyboardListener::GetReleasedCallback | ( | ) | const |
| bool GenericKeyboardListener::IsReleasedCallbackEnabled | ( | ) | const |
| void GenericKeyboardListener::DisableReleasedCallback | ( | ) |
| void GenericKeyboardListener::SetTypedCallback | ( | const CallbackType & | callback | ) |
| const GenericKeyboardListener::CallbackType & GenericKeyboardListener::GetTypedCallback | ( | ) | const |
| bool GenericKeyboardListener::IsTypedCallbackEnabled | ( | ) | const |
| void GenericKeyboardListener::DisableTypedCallback | ( | ) |