#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)
 
         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);
     CGContextDrawImage(context, srcRect, image);
     
     CGContextRestoreGState(context);
-
+#endif
     return bmp;
 }