_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <keylistener.h>
Public Member Functions | |
virtual | ~KeyListener () |
virtual bool | keyPress (const Key &) |
virtual bool | keyRelease (const Key &) |
virtual void | hotKeyPress (const Key &) |
virtual void | hotKeyRelease (const Key &) |
Protected Member Functions | |
KeyListener () | |
Key listeners base class. Inorder to use this class you must inherit from it and implements it's functions. KeyListeners listen for key events on a Widgets. When a Widget recives a key event, the corresponding function in all it's key listeners will be called. Only focused Widgets will generate key events.
|
inlinevirtual |
Destructor
|
inlineprotected |
Constructor.
You should not be able to make an instance of KeyListener, therefore its constructor is protected. To use KeyListener you must inherit from this class and implement it's functions.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Called if a key is pressed when the widget has keyboard focus. If a key is held down the widget will generate multiple key presses.
key | the key pressed. |
Reimplemented in gcn::TextBox, gcn::Slider, gcn::DropDown, gcn::RadioButton, gcn::TextField, gcn::Button, gcn::CheckBox, and gcn::ListBox.
|
inlinevirtual |
Called if a key is released when the widget has keyboard focus.
key | the key released. |
Reimplemented in gcn::Button.