aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dome_key_event_source_simulator/dome_key_event_source_simulator.h8
-rw-r--r--dome_key_event_source_simulator/dome_key_event_source_simulator.m2
2 files changed, 8 insertions, 2 deletions
diff --git a/dome_key_event_source_simulator/dome_key_event_source_simulator.h b/dome_key_event_source_simulator/dome_key_event_source_simulator.h
index bd8807a..ce14fef 100644
--- a/dome_key_event_source_simulator/dome_key_event_source_simulator.h
+++ b/dome_key_event_source_simulator/dome_key_event_source_simulator.h
@@ -50,9 +50,15 @@
#ifndef DOME_KEY_EVENT_SOURCE_SIMULATOR_H
#define DOME_KEY_EVENT_SOURCE_SIMULATOR_H
+#ifdef AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
+ #define NSEVENT_MODIFIER_FLAGS NSEventModifierFlags
+#else
+ #define NSEVENT_MODIFIER_FLAGS NSUInteger
+#endif
+
#import <AppKit/AppKit.h>
#import <CoreGraphics/CoreGraphics.h>
-void dkess_press_key(int key, NSEventModifierFlags modifier_flags);
+void dkess_press_key(int key, NSEVENT_MODIFIER_FLAGS modifier_flags);
#endif /* DOME_KEY_EVENT_SOURCE_SIMULATOR_H */
diff --git a/dome_key_event_source_simulator/dome_key_event_source_simulator.m b/dome_key_event_source_simulator/dome_key_event_source_simulator.m
index 0cb394c..0c7e307 100644
--- a/dome_key_event_source_simulator/dome_key_event_source_simulator.m
+++ b/dome_key_event_source_simulator/dome_key_event_source_simulator.m
@@ -63,7 +63,7 @@ static const size_t key_down_up[][2] = {
};
-void dkess_press_key(int key, NSEventModifierFlags modifier_flags) {
+void dkess_press_key(int key, NSEVENT_MODIFIER_FLAGS modifier_flags) {
for (int i = 0; i < 2; i++) {
NSEvent *event = [NSEvent otherEventWithType:NSEVENT_TYPE_SYSTEM_DEFINED
location:NSZeroPoint