| 
    HDK
    
   | 
 
#include <UI_HotkeyHelper.h>
Classes | |
| struct | Entry | 
Public Member Functions | |
| UI_HotkeyHelper (UI_Object *client) | |
| Default constructor.  More... | |
| UI_HotkeyHelper (UI_Object *client, const Entry *hotkey_entries) | |
| Construct via array of hotkey entries terminated by nullptr mySymbol.  More... | |
| virtual | ~UI_HotkeyHelper () | 
| Destructor.  More... | |
| void | addHotkeys (const Entry *hotkey_entries) | 
| Adds an array of hotkey entries terminated by nullptr mySymbol.  More... | |
| void | addHotkey (const Entry &entry) | 
| Add a single hotkey entry.  More... | |
| void | removeHotkey (const char *symbol) | 
| Remove a hotkey entry.  More... | |
| bool | processHotkey (int key, UI_Event *event) | 
| bool | willProcessHotkey (int key, UI_Event *event) | 
| Will we handle the given UI hotkey symbol?  More... | |
The UI_HotkeyHelper class allows one to maintain a table of hotkeys and their associated handler functions (of type UI_HotkeyMethod) so that we can easily perform functions like dispatching hotkey handlers as well as testing to see if a hotkey is going to be handled without invoking the handler.
Definition at line 30 of file UI_HotkeyHelper.h.
| UI_HotkeyHelper::UI_HotkeyHelper | ( | UI_Object * | client | ) | 
Default constructor.
Construct via array of hotkey entries terminated by nullptr mySymbol.
      
  | 
  virtual | 
Destructor.
Adds an array of hotkey entries terminated by nullptr mySymbol.
Invoke the handler for the given UI hotkey event. Returns true if consumed, false otherwise.
| void UI_HotkeyHelper::removeHotkey | ( | const char * | symbol | ) | 
Remove a hotkey entry.
Will we handle the given UI hotkey symbol?