summaryrefslogtreecommitdiff
path: root/area_darwin.m
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-06-02 12:27:23 -0400
committerPietro Gagliardi <[email protected]>2014-06-02 12:27:23 -0400
commit09a5a859a00da7124076e18a366c3c25d523dc31 (patch)
tree52a3205c0213a6240ddfb44fed7807d63b5d454c /area_darwin.m
parentc82949b8d2df44c486f6594cfe08b33d793c3214 (diff)
Applied the Area events change to the Mac OS X backend, restructuring a few function signatures in the process.
Diffstat (limited to 'area_darwin.m')
-rw-r--r--area_darwin.m35
1 files changed, 14 insertions, 21 deletions
diff --git a/area_darwin.m b/area_darwin.m
index 6727415..a9a565f 100644
--- a/area_darwin.m
+++ b/area_darwin.m
@@ -74,31 +74,24 @@ extern NSRect dummyRect;
[self retrack];
}
-#define mouseEvent(m, f) \
+#define event(m, f) \
- (void)m:(NSEvent *)e \
{ \
f(self, e); \
}
-mouseEvent(mouseMoved, areaView_mouseMoved_mouseDragged)
-mouseEvent(mouseDragged, areaView_mouseMoved_mouseDragged)
-mouseEvent(rightMouseDragged, areaView_mouseMoved_mouseDragged)
-mouseEvent(otherMouseDragged, areaView_mouseMoved_mouseDragged)
-mouseEvent(mouseDown, areaView_mouseDown)
-mouseEvent(rightMouseDown, areaView_mouseDown)
-mouseEvent(otherMouseDown, areaView_mouseDown)
-mouseEvent(mouseUp, areaView_mouseUp)
-mouseEvent(rightMouseUp, areaView_mouseUp)
-mouseEvent(otherMouseUp, areaView_mouseUp)
-
-#define keyEvent(m, f) \
- - (void)m:(NSEvent *)e \
- { \
- if (f(self, e) == NO) \
- [super m:e]; \
- }
-keyEvent(keyDown, areaView_keyDown)
-keyEvent(keyUp, areaView_keyUp)
-keyEvent(flagsChanged, areaView_flagsChanged)
+event(mouseMoved, areaView_mouseMoved_mouseDragged)
+event(mouseDragged, areaView_mouseMoved_mouseDragged)
+event(rightMouseDragged, areaView_mouseMoved_mouseDragged)
+event(otherMouseDragged, areaView_mouseMoved_mouseDragged)
+event(mouseDown, areaView_mouseDown)
+event(rightMouseDown, areaView_mouseDown)
+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)
@end