GL Studio C++ Runtime API
|
#include <input_handler.h>
Public Types | |
typedef unsigned int | ID |
Type for unique identifiers. | |
Public Member Functions | |
virtual DisplayObject * | HandleInput (DisplayEvent *ev)=0 |
virtual ID | RegisterGlobalKeyboardHandler (KeyboardCallbackBase *callback)=0 |
virtual ID | RegisterGlobalMouseHandler (MouseCallbackBase *callback)=0 |
virtual void | UnregisterGlobalKeyboardHandler (ID id)=0 |
virtual void | UnregisterGlobalMouseHandler (ID id)=0 |
virtual | ~InputHandler () |
Base class implemented by all input handlers
|
inlinevirtual |
destructor
|
pure virtual |
Handle the event
ev | the event to handle |
|
pure virtual |
Register a global keyboard handler.
callback | the callback to call when a keyboard event occurs. The input handler owns the callback and will delete it. |
|
pure virtual |
Register a global mouse handler.
callback | the callback to call when a mouse event occurs. The input handler owns the callback and will delete it. |
|
pure virtual |
Unregister a global keyboard handler.
id | the unique identifier returned from RegisterGlobalKeyboardHandler. |
|
pure virtual |
Unregister a global mouse handler.
id | the unique identifier returned from RegisterGlobalMouseHandler. |