diff options
| author | Pietro Gagliardi <[email protected]> | 2014-12-05 10:27:45 -0500 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-12-05 10:27:45 -0500 |
| commit | 61f7316d562f4c02c9e3d1bb30c3ba3963ded4a8 (patch) | |
| tree | e94f9f94861a8a6173160f4c85e742333bf17133 /wintable/new/events.h | |
| parent | f7daa5580f8788a8d15f46b65c2e21ca96db8523 (diff) | |
Moved the rewrite of the new Windows Table to its /own/ folder.
Diffstat (limited to 'wintable/new/events.h')
| -rw-r--r-- | wintable/new/events.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/wintable/new/events.h b/wintable/new/events.h new file mode 100644 index 0000000..cef722a --- /dev/null +++ b/wintable/new/events.h @@ -0,0 +1,54 @@ +// 5 december 2014 + +static handlerfunc keyDownHandlers[] = { + NULL, +}; + +static handlerfunc keyUpHandlers[] = { + NULL, +}; + +static handlerfunc charHandlers[] = { + NULL, +}; + +static handlerfunc mouseMoveHandlers[] = { + NULL, +}; + +static handlerfunc mouseLeaveHandlers[] = { + NULL, +}; + +static handlerfunc lbuttonDownHandlers[] = { + NULL, +}; + +static handlerufnc lbuttonUpHandlers[] = { + NULL, +}; + +static handlerfunc mouseWheelHandlers[] = { + NULL, +}; + +// TODO WM_MOUSEHOVER, other mouse buttons + +HANDLER(events) +{ + switch (uMsg) { +#define eventHandler(msg, array) \ + case msg: \ + return runHandlers(array, t, uMsg, wParam, lParam, lResult); + eventHandler(WM_KEYDOWN, keyDownHandlers) + eventHandler(WM_KEYUP, keyUpHandlers) + eventHandler(WM_CHAR, charHandlers) + eventHandler(WM_MOUSEMOVE, mouseMoveHandlers) + eventHandler(WM_MOUSELEAVE, mouseLeaveHandlers) + eventHandler(WM_LBUTTONDOWN, lbuttonDownHandlers) + eventHandler(WM_LBUTTONUP, lbuttonUpHandlers) + eventHandler(WM_MOUSEWHEEL, mouseWheelHandlers) +#undef eventHandler + } + return FALSE; +} |
