summaryrefslogtreecommitdiffstats
path: root/Compatibility.h
diff options
context:
space:
mode:
Diffstat (limited to 'Compatibility.h')
-rw-r--r--Compatibility.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/Compatibility.h b/Compatibility.h
new file mode 100644
index 0000000..893e65d
--- /dev/null
+++ b/Compatibility.h
@@ -0,0 +1,22 @@
+#import <AppKit/AppKit.h>
+
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300
+
+#define NSAlphaShiftKeyMask NSEventModifierFlagCapsLock
+#define NSShiftKeyMask NSEventModifierFlagShift
+#define NSControlKeyMask NSEventModifierFlagControl
+#define NSAlternateKeyMask NSEventModifierFlagOption
+#define NSCommandKeyMask NSEventModifierFlagCommand
+#define NSNumericPadKeyMask NSEventModifierFlagNumericPad
+#define NSHelpKeyMask NSEventModifierFlagHelp
+#define NSFunctionKeyMask NSEventModifierFlagFunction
+#define NSDeviceIndependentModifierFlagsMask NSEventModifierFlagDeviceIndependentFlagsMask
+
+#define NSFlagsChanged NSEventTypeFlagsChanged
+#define NSFlagsChangedMask NSEventMaskFlagsChanged
+
+#define NSKeyUp NSEventTypeKeyUp
+#define NSKeyDown NSEventTypeKeyDown
+#define NSKeyDownMask NSEventMaskKeyDown
+
+#endif