#pragma mark -
#pragma OS detection code
-#define OSX_LEOPARD (NSAppKitVersionNumber < 1038 && NSAppKitVersionNumber >= 949)
#define OSX_SNOW_LEOPARD (NSAppKitVersionNumber < 1115 && NSAppKitVersionNumber >= 1038)
-#define OSX_LION NSAppKitVersionNumber >= 1115.2
-
-#pragma mark -
-#pragma Fixes for OS X Leopard (10.5)
-
-#ifndef MAC_OS_X_VERSION_10_6
-
-@protocol NSAnimationDelegate <NSObject> @end
-@protocol NSApplicationDelegate <NSObject> @end
-@protocol NSWindowDelegate <NSObject> @end
-@protocol NSComboBoxDataSource <NSObject> @end
-@protocol NSTextFieldDelegate <NSObject> @end
-@protocol NSTableViewDataSource <NSObject> @end
-@protocol NSOutlineViewDelegate <NSObject> @end
-@protocol NSOutlineViewDataSource <NSObject> @end
-@protocol NSToolbarDelegate <NSObject> @end
-@protocol NSSplitViewDelegate <NSObject> @end
-
-enum {
- NSApplicationPresentationDefault = 0,
- NSApplicationPresentationAutoHideDock = (1 << 0),
- NSApplicationPresentationHideDock = (1 << 1),
- NSApplicationPresentationAutoHideMenuBar = (1 << 2),
- NSApplicationPresentationHideMenuBar = (1 << 3),
- NSApplicationPresentationDisableAppleMenu = (1 << 4),
- NSApplicationPresentationDisableProcessSwitching = (1 << 5),
- NSApplicationPresentationDisableForceQuit = (1 << 6),
- NSApplicationPresentationDisableSessionTermination = (1 << 7),
- NSApplicationPresentationDisableHideApplication = (1 << 8),
- NSApplicationPresentationDisableMenuBarTransparency = (1 << 9)
-};
-typedef NSUInteger NSApplicationPresentationOptions;
-
-#if defined( __LP64__) && !defined(__POWER__) /* Bug in the 10.5.sdk in 64bits */
-extern OSErr UpdateSystemActivity(UInt8 activity);
-#define UsrActivity 1
-#endif
-
-/* the following is just to fix warnings, not for implementation! */
-@interface NSMenu (IntroducedInSnowLeopard)
-- (void)removeAllItems;
-@end
-
-@interface NSApplication (IntroducedInSnowLeopard)
-- (NSApplicationPresentationOptions)presentationOptions;
-- (void)setPresentationOptions:(NSApplicationPresentationOptions)newOptions;
-- (NSApplicationPresentationOptions)currentSystemPresentationOptions;
-@end
-#endif
+#define OSX_LION (NSAppKitVersionNumber < 1162 && NSAppKitVersionNumber >= 1115.2)
+#define OSX_MOUNTAIN_LION NSAppKitVersionNumber >= 1162
#pragma mark -
#pragma Fixes for OS X Snow Leopard (10.6)