#include <C4KeyboardInput.h>
| Public Types | |
| typedef bool(TargetClass::* | CallbackFunc) (const C4KeyCodeEx &key, const ParameterType &par) | 
| Public Member Functions | |
| C4KeyCBExPassKey (TargetClass &rTarget, const ParameterType &par, CallbackFunc pFuncDown, CallbackFunc pFuncUp=nullptr, CallbackFunc pFuncPressed=nullptr, CallbackFunc pFuncMoved=nullptr) | |
| void | Ref () | 
| void | Deref () | 
| bool | IsOriginalKey (const class C4CustomKey *pCheckKey) const | 
| Public Attributes | |
| class C4CustomKey * | pOriginalKey {nullptr} | 
| Protected Member Functions | |
| bool | OnKeyEvent (const C4KeyCodeEx &key, C4KeyEventType eEv) override | 
| virtual bool | CheckCondition () | 
| Protected Attributes | |
| TargetClass & | rTarget | 
| CallbackFunc | pFuncDown | 
| CallbackFunc | pFuncUp | 
| CallbackFunc | pFuncPressed | 
| CallbackFunc | pFuncMoved | 
| ParameterType | par | 
Definition at line 386 of file C4KeyboardInput.h.
| typedef bool(TargetClass::* C4KeyCBExPassKey< TargetClass, ParameterType >::CallbackFunc) (const C4KeyCodeEx &key, const ParameterType &par) | 
Definition at line 389 of file C4KeyboardInput.h.
| 
 | inline | 
Definition at line 413 of file C4KeyboardInput.h.
| 
 | inlineprotectedvirtual | 
Reimplemented in C4GUI::ControlKeyCBExPassKey< TargetClass, ParameterType >.
Definition at line 410 of file C4KeyboardInput.h.
Referenced by C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().
| 
 | inlineinherited | 
Definition at line 284 of file C4KeyboardInput.h.
Referenced by C4CustomKey::KillCallbacks().
| 
 | inlineinherited | 
Definition at line 289 of file C4KeyboardInput.h.
References C4KeyboardCallbackInterface::pOriginalKey.
| 
 | inlineoverrideprotectedvirtual | 
Implements C4KeyboardCallbackInterface.
Definition at line 397 of file C4KeyboardInput.h.
References C4KeyCBExPassKey< TargetClass, ParameterType >::CheckCondition(), KEYEV_Down, KEYEV_Moved, KEYEV_Pressed, KEYEV_Up, C4KeyCBExPassKey< TargetClass, ParameterType >::par, C4KeyCBExPassKey< TargetClass, ParameterType >::pFuncDown, C4KeyCBExPassKey< TargetClass, ParameterType >::pFuncMoved, C4KeyCBExPassKey< TargetClass, ParameterType >::pFuncPressed, C4KeyCBExPassKey< TargetClass, ParameterType >::pFuncUp, and C4KeyCBExPassKey< TargetClass, ParameterType >::rTarget.
| 
 | inlineinherited | 
Definition at line 283 of file C4KeyboardInput.h.
Referenced by C4CustomKey::C4CustomKey().
| 
 | protected | 
Definition at line 394 of file C4KeyboardInput.h.
Referenced by C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().
| 
 | protected | 
Definition at line 393 of file C4KeyboardInput.h.
Referenced by C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().
| 
 | protected | 
Definition at line 393 of file C4KeyboardInput.h.
Referenced by C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().
| 
 | protected | 
Definition at line 393 of file C4KeyboardInput.h.
Referenced by C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().
| 
 | protected | 
Definition at line 393 of file C4KeyboardInput.h.
Referenced by C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().
| 
 | inherited | 
Definition at line 275 of file C4KeyboardInput.h.
Referenced by C4CustomKey::C4CustomKey(), and C4KeyboardCallbackInterface::IsOriginalKey().
| 
 | protected | 
Definition at line 392 of file C4KeyboardInput.h.
Referenced by C4GUI::ControlKeyCBExPassKey< TargetClass, ParameterType >::CheckCondition(), and C4KeyCBExPassKey< TargetClass, ParameterType >::OnKeyEvent().