#include <ddgevent.h>
Class diagram for ddgEventHandler:
Public Members | |||
![]() | ![]() | typedef bool (* | MouseHandlerFn )(void*, int button, int state, int x, int y) |
![]() | ![]() | Event handler, returns true if a change occurred. | |
![]() | ![]() | typedef bool (* | MouseMotionHandlerFn )(void*, int x, int y) |
![]() | ![]() | Event handler, returns true if a change occurred. | |
![]() | ![]() | typedef bool (* | SpecialKeyHandlerFn )(void*, int key, int x, int y) |
![]() | ![]() | Event handler, returns true if a change occurred. | |
![]() | ![]() | typedef bool (* | KeyHandlerFn )(void*, unsigned char key, int x, int y) |
![]() | ![]() | Event handler, returns true if a change occurred. | |
![]() | ![]() | ddgEventHandler (void) | |
![]() | ![]() | void | mouseHandler ( MouseHandlerFn h ) |
![]() | ![]() | Set Key handler method. | |
![]() | ![]() | MouseHandlerFn | mouseHandler ( void ) |
![]() | ![]() | Get Key handler method. | |
![]() | ![]() | void | mouseMotionHandler ( MouseMotionHandlerFn h ) |
![]() | ![]() | Set Key handler method. | |
![]() | ![]() | void | keyHandler ( KeyHandlerFn h ) |
![]() | ![]() | Set Key handler method. | |
![]() | ![]() | void | specialKeyHandler ( SpecialKeyHandlerFn h ) |
![]() | ![]() | Set Key handler method. | |
![]() | ![]() | MouseMotionHandlerFn | mouseMotionHandler ( void ) |
![]() | ![]() | Get Key handler method. | |
![]() | ![]() | KeyHandlerFn | keyHandler ( void ) |
![]() | ![]() | Get Key handler method. | |
![]() | ![]() | SpecialKeyHandlerFn | specialKeyHandler ( void ) |
![]() | ![]() | Get Key handler method. | |
![]() | ![]() | void | handlerObject ( void *obj ) |
![]() | ![]() | Set the handler object. | |
![]() | ![]() | void* | handlerObject ( void ) |
![]() | ![]() | Get Key handler object. | |
![]() | ![]() | void | defaultHandler ( ddgEventHandler *handler ) |
![]() | ![]() | Set Default handler object. | |
![]() | ![]() | ddgEventHandler* | defaultHandler ( void ) |
![]() | ![]() | Get Default handler object. | |
![]() | ![]() | void | set ( void *obj, KeyHandlerFn skey, SpecialKeyHandlerFn sspecialKey, MouseHandlerFn smouse, MouseMotionHandlerFn smouseMotion ) |
![]() | ![]() | Set the handler functions and context object on this event handler. | |
![]() | ![]() | void | overrideEventHandler ( ddgEventHandler *handler ) |
![]() | ![]() | Overrride another handlers event handlers with the specified functions. More... | |
Static Public Members | |||
![]() | ![]() | bool | smouse (void *obj, int button, int state, int x, int y) |
![]() | ![]() | Default key handler. | |
![]() | ![]() | bool | smouseMotion (void *obj, int x, int y) |
![]() | ![]() | Default Event handler, returns true if a change occurred. | |
![]() | ![]() | bool | sspecialKey (void *obj, int k, int x, int y) |
![]() | ![]() | Default Event handler, returns true if a change occurred. | |
![]() | ![]() | bool | skey (void *obj, unsigned char k, int x, int y) |
![]() | ![]() | Default Event handler, returns true if a change occurred. |
void ddgEventHandler::overrideEventHandler (ddgEventHandler * handler) |
Overrride another handlers event handlers with the specified functions.
store the original handlers in this object and call those if we do not handle the events ourselves.