// Author: Stefan Csomor
// Modified by:
// Created: 1998-01-01
-// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#endif
}
+double wxOSXGetMainScreenContentScaleFactor()
+{
+ double scale;
+
+#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
+ if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
+ {
+ scale=[[UIScreen mainScreen] scale];
+ }
+ else
+#endif
+ {
+ scale=1.0;
+ }
+
+ return scale;
+}
+
+#endif
+
+#if wxOSX_USE_CARBON
+
+double wxOSXGetMainScreenContentScaleFactor()
+{
+ return 1.0;
+}
+
#endif
#if wxOSX_USE_COCOA
CGContextRef hbitmap = NULL;
if (nsimage != nil)
{
- CGFloat scale = [[NSScreen mainScreen] backingScaleFactor];
+ double scale = wxOSXGetMainScreenContentScaleFactor();
NSSize imageSize = [nsimage size];
return hbitmap;
}
+double wxOSXGetMainScreenContentScaleFactor()
+{
+#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7)
+ if ( [ [NSScreen mainScreen] respondsToSelector:@selector(backingScaleFactor)] )
+ return [[NSScreen mainScreen] backingScaleFactor];
+ else
+#endif
+ return 1.0;
+}
+
CGImageRef wxOSXCreateCGImageFromNSImage( WX_NSImage nsimage, double *scaleptr )
{
// based on http://www.mail-archive.com/cocoa-dev@lists.apple.com/msg18065.html