// Author: Stefan Csomor
// Modified by:
// Created: 1998-01-01
-// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
if ( subrect )
srcRect = CGRectOffset( srcRect, -subrect->x, -subrect->y ) ;
- CGImageRef image = grabViaOpenGL(kCGNullDirectDisplay, srcRect);
+ CGImageRef image = NULL;
+
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
+ if ( UMAGetSystemVersion() >= 10.6)
+ {
+ image = CGDisplayCreateImage(kCGDirectMainDisplay);
+ }
+ else
+#endif
+ {
+ image = grabViaOpenGL(kCGNullDirectDisplay, srcRect);
+ }
wxASSERT_MSG(image, wxT("wxScreenDC::GetAsBitmap - unable to get screenshot."));