From bb8603ed4e169cc4a9666e462cc5cd4f341ad100 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Mon, 11 Aug 2014 11:52:10 -0400 Subject: Moved Mac OS X modifier flags constants to the Objective-C side for maximum safety. --- redo/area_darwin.m | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'redo/area_darwin.m') diff --git a/redo/area_darwin.m b/redo/area_darwin.m index 1f7ece6..f99737f 100644 --- a/redo/area_darwin.m +++ b/redo/area_darwin.m @@ -140,6 +140,12 @@ BOOL drawImage(void *pixels, intptr_t width, intptr_t height, intptr_t stride, i return success; } +// can't include the header file with these from the Go side since it's an Objective-C header file; keep them here to be safe +const uintptr_t cNSShiftKeyMask = (uintptr_t) NSShiftKeyMask; +const uintptr_t cNSControlKeyMask = (uintptr_t) NSControlKeyMask; +const uintptr_t cNSAlternateKeyMask = (uintptr_t) NSAlternateKeyMask; +const uintptr_t cNSCommandKeyMask = (uintptr_t) NSCommandKeyMask; + uintptr_t modifierFlags(id e) { return fromNSUInteger([toNSEvent(e) modifierFlags]); -- cgit v1.2.3