40 #ifndef _uihotkeyhandler_h
41 #define _uihotkeyhandler_h
44 #include "Input/inputenumerations.h"
45 #include "Input/metacode.h"
62 typedef std::pair< Input::InputCode, UI::Button* >
HotKeyPair;
92 void RemoveAllHotKeys();
std::pair< Input::InputCode, UI::Button * > HotKeyPair
A convenience type for handling hotkey pairs.
All the definitions for datatypes as well as some basic conversion functions are defined here...
This class is responsible for the registration and handling of hotkeys in the UI system.
std::multimap< Input::InputCode, UI::Button * > HotKeyContainer
Basic container type for hotkey binding storage by this class.
The bulk of the engine components go in this namspace.
HotKeyContainer::const_iterator ConstHotKeyIterator
Const Iterator type for hotkey bindings stored by this class.
HotKeyContainer::iterator HotKeyIterator
Iterator type for hotkey bindings stored by this class.
HotKeyContainer HotKeys
A container storing all registered hotkey bindings.