-
-#if wxMAC_USE_CORE_GRAPHICS
- m_macLocalOriginInPort.x = x ;
- m_macLocalOriginInPort.y = y ;
- if ( window->MacGetCGContextRef() )
- {
- m_graphicContext = new wxMacCGContext( (CGContextRef) window->MacGetCGContextRef() ) ;
- m_graphicContext->SetPen( m_pen ) ;
- m_graphicContext->SetBrush( m_brush ) ;
- m_ok = TRUE ;
- SetClippingRegion( 0 , 0 , size.x , size.y ) ;
- SetBackground(MacGetBackgroundBrush(window));
- }
- else
- {
- // as out of order redraw is not supported under CQ, we have to create a qd port for these
- // situations
- m_macLocalOrigin.x = x ;
- m_macLocalOrigin.y = y ;
- m_graphicContext = new wxMacCGContext( (CGrafPtr) m_macPort ) ;
- m_graphicContext->SetPen( m_pen ) ;
- m_graphicContext->SetBrush( m_brush ) ;
- m_ok = TRUE ;
- }
-#else