wxDCImpl( owner )
{
Init();
- SetGraphicsContext( wxGraphicsContext::Create(dc) );
+ wxGraphicsContext* context;
+#if wxUSE_CAIRO
+ wxGraphicsRenderer* renderer = wxGraphicsRenderer::GetCairoRenderer();
+ context = renderer->CreateContext(dc);
+#else
+ context = wxGraphicsContext::Create(dc);
+#endif
+
+ SetGraphicsContext( context );
}
#if wxUSE_PRINTING_ARCHITECTURE
void wxGCDCImpl::Flush()
{
-#ifdef __WXOSX_OR_COCOA__
- CGContextFlush( (CGContextRef) m_graphicContext->GetNativeContext() );
-#endif
+ m_graphicContext->Flush();
}
void wxGCDCImpl::DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord w, wxCoord h )
if ( f.IsOk() )
f.SetPointSize( /*LogicalToDeviceYRel*/(font.GetPointSize()));
m_graphicContext->SetFont( f, m_textForegroundColour );
-#if defined(__WXGTK__) || defined(__WXOSX__)
- if ( m_font.IsOk() && m_font.GetNoAntiAliasing() )
- {
- m_graphicContext->SetAntialiasMode(wxANTIALIAS_NONE);
- }
-#endif
}
}