CGColorSpaceRef wxMacGetGenericRGBColorSpace() { static wxCFRef<CGColorSpaceRef> genericRGBColorSpace; if (genericRGBColorSpace == NULL) { #if wxOSX_USE_IPHONE genericRGBColorSpace.reset( CGColorSpaceCreateDeviceRGB() ); #else genericRGBColorSpace.reset( CGColorSpaceCreateWithName( kCGColorSpaceGenericRGB ) ); #endif } return genericRGBColorSpace; }
void wxMetafileRefData::UpdateDocumentFromData() { wxCFRef<CGDataProviderRef> provider(wxMacCGDataProviderCreateWithCFData(m_data)); m_pdfDoc.reset(CGPDFDocumentCreateWithProvider(provider)); if ( m_pdfDoc != NULL ) { CGPDFPageRef page = CGPDFDocumentGetPage( m_pdfDoc, 1 ); CGRect rect = CGPDFPageGetBoxRect ( page, kCGPDFMediaBox); m_width = static_cast<int>(rect.size.width); m_height = static_cast<int>(rect.size.height); } }