+#if wxMAC_USE_CORE_GRAPHICS
+ m_selected.UseAlpha() ;
+ void * data = m_selected.BeginRawAccess() ;
+
+ int bitsPerComp = 8 ;
+ int bytesPerPixel = 4 ;
+ int w = bitmap.GetWidth() ;
+ int h = bitmap.GetHeight() ;
+
+ // TODO: should this be kCGImageAlphaPremultiplied[First,Last] ?
+ CGImageAlphaInfo a = kCGImageAlphaNoneSkipFirst ;
+
+ CGColorSpaceRef genericColorSpace = wxMacGetGenericRGBColorSpace();
+ CGContextRef bmCtx = CGBitmapContextCreate( data , w, h, bitsPerComp , bytesPerPixel * w , genericColorSpace, a );
+ wxASSERT_MSG( bmCtx , wxT("Unable to create bitmap context") ) ;
+
+ if ( bmCtx )