extern TECObjectRef s_TECNativeCToUnicode ;
-// TODO Update
+// TODO: update
// The textctrl implementation still needs that (needs what?) for the non-HIView implementation
//
wxMacWindowClipper::wxMacWindowClipper( const wxWindow* win ) :
if ( win->GetPeer() )
{
int x = 0 , y = 0;
- win->MacWindowToRootWindow( &x,&y ) ;
+ win->MacWindowToRootWindow( &x, &y ) ;
// get area including focus rect
CopyRgn( (RgnHandle) ((wxWindow*)win)->MacGetVisibleRegion(true).GetWXHRGN() , m_newClip ) ;
if ( !EmptyRgn( m_newClip ) )
CGContextRestoreGState(c);
}
+#pragma mark -
+
wxDC::wxDC()
{
- m_ok = false;
+ m_ok = false ;
m_colour = true;
m_mm_to_pix_x = mm2pt;
m_mm_to_pix_y = mm2pt;
m_userScaleY = 1.0;
m_scaleX = 1.0;
m_scaleY = 1.0;
- m_needComputeScaleX = false;
+ m_needComputeScaleX =
m_needComputeScaleY = false;
- m_ok = false ;
m_macPort = 0 ;
- m_macLocalOrigin.x = m_macLocalOrigin.y = 0 ;
+ m_macLocalOrigin.x =
+ m_macLocalOrigin.y = 0 ;
m_pen = *wxBLACK_PEN;
m_font = *wxNORMAL_FONT;
// we have to update the context as well
}
-void wxDC::DoSetClippingRegionAsRegion( const wxRegion ®ion )
+void wxDC::DoSetClippingRegionAsRegion( const wxRegion ®ion )
{
wxCHECK_RET( Ok(), wxT("wxDC(cg)::DoSetClippingRegionAsRegion - invalid DC") );
}
}
+#pragma mark -
+
// ---------------------------------------------------------------------------
// coordinates transformations
// ---------------------------------------------------------------------------
wxSize size = window->GetSize() ;
window->MacWindowToRootWindow( &x , &y ) ;
m_macPort = UMAGetWindowPort( windowref ) ;
-
+ m_ok = true ;
+
#if wxMAC_USE_CORE_GRAPHICS
m_macLocalOriginInPort.x = x ;
m_macLocalOriginInPort.y = y ;
SetBackground(MacGetBackgroundBrush(window));
#endif
- m_ok = true ;
SetFont( window->GetFont() ) ;
}
y = origin.y ;
window->MacWindowToRootWindow( &x , &y ) ;
m_macPort = UMAGetWindowPort( windowref ) ;
-
+ m_ok = true ;
+
#if wxMAC_USE_CORE_GRAPHICS
m_macLocalOriginInPort.x = x ;
m_macLocalOriginInPort.y = y ;
}
else
{
- // as out of order redraw is not supported under CQ, we have to create a qd port for these
- // situations
+ // 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 ) ;
CopyRgn( (RgnHandle) m_macBoundaryClipRgn ,(RgnHandle) m_macCurrentClipRgn ) ;
#endif
- m_ok = true ;
SetBackground(MacGetBackgroundBrush(window));
SetFont( window->GetFont() ) ;
}
y = origin.y ;
window->MacWindowToRootWindow( &x , &y ) ;
m_macPort = UMAGetWindowPort( windowref ) ;
+ m_ok = true ;
#if wxMAC_USE_CORE_GRAPHICS
m_macLocalOriginInPort.x = x ;
SetBackground(MacGetBackgroundBrush(window));
#endif
- m_ok = true ;
SetFont( window->GetFont() ) ;
}