diff options
| -rw-r--r-- | dome_key_event_source_simulator/dome_key_event_source_simulator.h | 8 | ||||
| -rw-r--r-- | dome_key_event_source_simulator/dome_key_event_source_simulator.m | 2 | 
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 | 
