From: Stefan Csomor Date: Sun, 29 Mar 2009 20:49:04 +0000 (+0000) Subject: glgrab not available for iphone X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ac50e6949a01a9944c170f35f41bfb631ce8bbd1?ds=inline glgrab not available for iphone git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59925 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/osx/carbon/dcscreen.cpp b/src/osx/carbon/dcscreen.cpp index 3f0d549ce3..306ea3e7f2 100644 --- a/src/osx/carbon/dcscreen.cpp +++ b/src/osx/carbon/dcscreen.cpp @@ -16,7 +16,9 @@ #include "wx/osx/private.h" #include "wx/graphics.h" +#if wxOSX_USE_COCOA_OR_CARBON #include "wx/osx/private/glgrab.h" +#endif IMPLEMENT_ABSTRACT_CLASS(wxScreenDCImpl, wxWindowDCImpl) @@ -69,9 +71,9 @@ wxBitmap wxScreenDCImpl::DoGetAsBitmap(const wxRect *subrect) const srcRect.size.width = subrect->GetWidth(); srcRect.size.height = subrect->GetHeight(); } - wxBitmap bmp = wxBitmap(srcRect.size.width, srcRect.size.height, 32); - +#if wxOSX_USE_IPHONE +#else CGContextRef context = (CGContextRef)bmp.GetHBITMAP(); CGContextSaveGState(context); @@ -89,6 +91,6 @@ wxBitmap wxScreenDCImpl::DoGetAsBitmap(const wxRect *subrect) const CGContextDrawImage(context, srcRect, image); CGContextRestoreGState(context); - +#endif return bmp; }