From f518afb5dcd87eca4287a442e5cc78baf3ab9d4b Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Sun, 29 Oct 2006 09:41:10 +0000 Subject: [PATCH] moving context methods git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42606 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/dcprint.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mac/carbon/dcprint.cpp b/src/mac/carbon/dcprint.cpp index fc24e02e66..34af3cc1cb 100644 --- a/src/mac/carbon/dcprint.cpp +++ b/src/mac/carbon/dcprint.cpp @@ -197,7 +197,6 @@ void wxMacCarbonPrinterDC::StartPage( wxPrinterDC* dc ) kPMGraphicsContextCoreGraphics, (void**) &pageContext ); #endif - dc->MacSetCGContext(pageContext) ; #else m_err = PMSessionGetGraphicsContext(native->m_macPrintSession, kPMGraphicsContextQuickdraw, @@ -222,7 +221,6 @@ void wxMacCarbonPrinterDC::StartPage( wxPrinterDC* dc ) PMGetAdjustedPaperRect( native->m_macPageFormat , &paperRect ) ; CGContextTranslateCTM( pageContext , -paperRect.left , -paperRect.top + ( rPage.bottom - rPage.top ) ) ; CGContextScaleCTM( pageContext , 1 , -1 ) ; - CGContextSaveGState( pageContext ) ; #else dc->m_macLocalOrigin.x = (int) rPage.left; dc->m_macLocalOrigin.y = (int) rPage.top; @@ -231,6 +229,9 @@ void wxMacCarbonPrinterDC::StartPage( wxPrinterDC* dc ) // since this is a non-critical error, we set the flag back m_err = noErr ; } +#if wxMAC_USE_CORE_GRAPHICS + dc->MacSetCGContext(pageContext) ; +#endif } void wxMacCarbonPrinterDC::EndPage( wxPrinterDC* dc ) @@ -245,6 +246,9 @@ void wxMacCarbonPrinterDC::EndPage( wxPrinterDC* dc ) { PMSessionEndDocument(native->m_macPrintSession); } +#if wxMAC_USE_CORE_GRAPHICS + dc->MacSetCGContext(NULL) ; +#endif } void wxMacCarbonPrinterDC::GetSize( int *w , int *h) const -- 2.50.0