summaryrefslogtreecommitdiff
path: root/redo/area_darwin.m
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-21 10:19:08 -0400
committerPietro Gagliardi <[email protected]>2014-08-21 10:19:08 -0400
commitc9f8955758545c08bb8b58bab094e5fd4ff3562b (patch)
treefc7ec806751e31fde0fd74606a7d52ee33321e09 /redo/area_darwin.m
parentd53dba9e3861d4ca0ea900b24de88665a8125d14 (diff)
Implemented the new AreaHandler.Key() on Mac OS X.
Diffstat (limited to 'redo/area_darwin.m')
-rw-r--r--redo/area_darwin.m12
1 files changed, 9 insertions, 3 deletions
diff --git a/redo/area_darwin.m b/redo/area_darwin.m
index f99737f..d76f3a1 100644
--- a/redo/area_darwin.m
+++ b/redo/area_darwin.m
@@ -89,9 +89,15 @@ event(otherMouseDown, areaView_mouseDown)
event(mouseUp, areaView_mouseUp)
event(rightMouseUp, areaView_mouseUp)
event(otherMouseUp, areaView_mouseUp)
-event(keyDown, areaView_keyDown)
-event(keyUp, areaView_keyUp)
-event(flagsChanged, areaView_flagsChanged)
+
+#define retevent(m, f) \
+ - (BOOL)m:(NSEvent *)e \
+ { \
+ return f(self, e, self->goarea); \
+ }
+retevent(doKeyDown, areaView_keyDown)
+retevent(doKeyUp, areaView_keyUp)
+retevent(doFlagsChanged, areaView_flagsChanged)
@end