|
18 | 18 | #defineCOMPILING_FOR_10_10
|
19 | 19 | #endif
|
20 | 20 |
|
| 21 | +#if __MAC_OS_X_VERSION_MAX_ALLOWED < 101200 |
| 22 | +/* A lot of symbols were renamed in Sierra and cause deprecation warnings |
| 23 | + so define macros for the new names if we are compiling on an older SDK*/ |
| 24 | +#defineNSEventMaskAnyNSAnyEventMask |
| 25 | +#defineNSEventTypeApplicationDefinedNSApplicationDefined |
| 26 | +#defineNSEventModifierFlagCommandNSCommandKeyMask |
| 27 | +#defineNSEventModifierFlagControlNSControlKeyMask |
| 28 | +#defineNSEventModifierFlagOptionNSAlternateKeyMask |
| 29 | +#defineNSEventModifierFlagShiftNSShiftKeyMask |
| 30 | +#defineNSEventTypeKeyUpNSKeyUp |
| 31 | +#defineNSEventTypeKeyDownNSKeyDown |
| 32 | +#defineNSEventTypeMouseMovedNSMouseMoved |
| 33 | +#defineNSEventTypeLeftMouseDownNSLeftMouseDown |
| 34 | +#defineNSEventTypeRightMouseDownNSRightMouseDown |
| 35 | +#defineNSEventTypeOtherMouseDownNSOtherMouseDown |
| 36 | +#defineNSEventTypeLeftMouseDraggedNSLeftMouseDragged |
| 37 | +#defineNSEventTypeRightMouseDraggedNSRightMouseDragged |
| 38 | +#defineNSEventTypeOtherMouseDraggedNSOtherMouseDragged |
| 39 | +#defineNSEventTypeLeftMouseUpNSLeftMouseUp |
| 40 | +#defineNSEventTypeRightMouseUpNSRightMouseUp |
| 41 | +#defineNSEventTypeOtherMouseUpNSOtherMouseUp |
| 42 | +#defineNSWindowStyleMaskClosableNSClosableWindowMask |
| 43 | +#defineNSWindowStyleMaskMiniaturizableNSMiniaturizableWindowMask |
| 44 | +#defineNSWindowStyleMaskResizableNSResizableWindowMask |
| 45 | +#defineNSWindowStyleMaskTitledNSTitledWindowMask |
| 46 | +#endif |
| 47 | + |
| 48 | +#if __MAC_OS_X_VERSION_MAX_ALLOWED < 101400 |
| 49 | +/* A few more deprecations in Mojave*/ |
| 50 | +#defineNSButtonTypeMomentaryLightNSMomentaryLightButton |
| 51 | +#defineNSButtonTypePushOnPushOffNSPushOnPushOffButton |
| 52 | +#defineNSBezelStyleShadowlessSquareNSShadowlessSquareBezelStyle |
| 53 | +#defineCGContext graphicsPort |
| 54 | +#endif |
21 | 55 |
|
22 | 56 | /* CGFloat was defined in Mac OS X 10.5*/
|
23 | 57 | #ifndef CGFLOAT_DEFINED
|
|