Go to the documentation of this file.
25 #include <AvailabilityMacros.h>
27 #if MAC_OS_X_VERSION_MAX_ALLOWED < 1070
28 #error VTK requires the Mac OS X 10.7 SDK or later
31 #if MAC_OS_X_VERSION_MIN_REQUIRED < 1070
32 #error VTK requires a deployment target of Mac OS X 10.7 or later
35 #if (MAC_OS_X_VERSION_MAX_ALLOWED < 101200) && !defined(VTK_DONT_MAP_10_12_ENUMS)
37 #define NSWindowStyleMaskBorderless NSBorderlessWindowMask
38 #define NSWindowStyleMaskTitled NSTitledWindowMask
39 #define NSWindowStyleMaskClosable NSClosableWindowMask
40 #define NSWindowStyleMaskMiniaturizable NSMiniaturizableWindowMask
41 #define NSWindowStyleMaskResizable NSResizableWindowMask
43 #define NSEventModifierFlagShift NSShiftKeyMask
44 #define NSEventModifierFlagControl NSControlKeyMask
45 #define NSEventModifierFlagOption NSAlternateKeyMask
46 #define NSEventModifierFlagCommand NSCommandKeyMask
48 #define NSEventTypeKeyDown NSKeyDown
49 #define NSEventTypeKeyUp NSKeyUp
50 #define NSEventTypeApplicationDefined NSApplicationDefined
51 #define NSEventTypeFlagsChanged NSFlagsChanged
56 #if defined(__OBJC_GC__)
57 #define VTK_OBJC_IS_MRR 0
58 #define VTK_OBJC_IS_ARC 0
59 #define VTK_OBJC_IS_GC 1
60 #elif __has_feature(objc_arc)
61 #define VTK_OBJC_IS_MRR 0
62 #define VTK_OBJC_IS_ARC 1
63 #define VTK_OBJC_IS_GC 0
65 #define VTK_OBJC_IS_MRR 1
66 #define VTK_OBJC_IS_ARC 0
67 #define VTK_OBJC_IS_GC 0
70 #if __has_feature(objc_arc)
71 #error VTK does not yet support ARC memory management