fixed bug introduced in prior check-ins; minor reformatting

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36402 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Surovell
2005-12-15 21:21:02 +00:00
parent e795e8b56f
commit eb1a7cf93d
3 changed files with 18 additions and 15 deletions

View File

@@ -281,7 +281,6 @@ wxDC::wxDC()
m_needComputeScaleY = false; m_needComputeScaleY = false;
m_macPort = NULL ; m_macPort = NULL ;
m_macMask = NULL ; m_macMask = NULL ;
m_ok = false ;
m_macFontInstalled = false ; m_macFontInstalled = false ;
m_macBrushInstalled = false ; m_macBrushInstalled = false ;
m_macPenInstalled = false ; m_macPenInstalled = false ;

View File

@@ -54,7 +54,7 @@ const short kUnsupportedMode = -2 ;
extern TECObjectRef s_TECNativeCToUnicode ; extern TECObjectRef s_TECNativeCToUnicode ;
// TODO Update // TODO: update
// The textctrl implementation still needs that (needs what?) for the non-HIView implementation // The textctrl implementation still needs that (needs what?) for the non-HIView implementation
// //
wxMacWindowClipper::wxMacWindowClipper( const wxWindow* win ) : wxMacWindowClipper::wxMacWindowClipper( const wxWindow* win ) :
@@ -71,7 +71,7 @@ wxMacWindowClipper::wxMacWindowClipper( const wxWindow* win ) :
if ( win->GetPeer() ) if ( win->GetPeer() )
{ {
int x = 0 , y = 0; int x = 0 , y = 0;
win->MacWindowToRootWindow( &x,&y ) ; win->MacWindowToRootWindow( &x, &y ) ;
// get area including focus rect // get area including focus rect
CopyRgn( (RgnHandle) ((wxWindow*)win)->MacGetVisibleRegion(true).GetWXHRGN() , m_newClip ) ; CopyRgn( (RgnHandle) ((wxWindow*)win)->MacGetVisibleRegion(true).GetWXHRGN() , m_newClip ) ;
if ( !EmptyRgn( m_newClip ) ) if ( !EmptyRgn( m_newClip ) )
@@ -790,9 +790,11 @@ void AddRoundedRectToPath(CGContextRef c, CGRect rect, float ovalWidth,
CGContextRestoreGState(c); CGContextRestoreGState(c);
} }
#pragma mark -
wxDC::wxDC() wxDC::wxDC()
{ {
m_ok = false; m_ok = false ;
m_colour = true; m_colour = true;
m_mm_to_pix_x = mm2pt; m_mm_to_pix_x = mm2pt;
m_mm_to_pix_y = mm2pt; m_mm_to_pix_y = mm2pt;
@@ -805,12 +807,12 @@ wxDC::wxDC()
m_userScaleY = 1.0; m_userScaleY = 1.0;
m_scaleX = 1.0; m_scaleX = 1.0;
m_scaleY = 1.0; m_scaleY = 1.0;
m_needComputeScaleX = false; m_needComputeScaleX =
m_needComputeScaleY = false; m_needComputeScaleY = false;
m_ok = false ;
m_macPort = 0 ; m_macPort = 0 ;
m_macLocalOrigin.x = m_macLocalOrigin.y = 0 ; m_macLocalOrigin.x =
m_macLocalOrigin.y = 0 ;
m_pen = *wxBLACK_PEN; m_pen = *wxBLACK_PEN;
m_font = *wxNORMAL_FONT; m_font = *wxNORMAL_FONT;
@@ -910,7 +912,7 @@ void wxDC::DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord hei
// we have to update the context as well // we have to update the context as well
} }
void wxDC::DoSetClippingRegionAsRegion( const wxRegion &region ) void wxDC::DoSetClippingRegionAsRegion( const wxRegion &region )
{ {
wxCHECK_RET( Ok(), wxT("wxDC(cg)::DoSetClippingRegionAsRegion - invalid DC") ); wxCHECK_RET( Ok(), wxT("wxDC(cg)::DoSetClippingRegionAsRegion - invalid DC") );
@@ -2124,6 +2126,8 @@ void wxDC::MacInstallFont() const
} }
} }
#pragma mark -
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// coordinates transformations // coordinates transformations
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------

View File

@@ -119,6 +119,7 @@ wxWindowDC::wxWindowDC(wxWindow *window)
wxSize size = window->GetSize() ; wxSize size = window->GetSize() ;
window->MacWindowToRootWindow( &x , &y ) ; window->MacWindowToRootWindow( &x , &y ) ;
m_macPort = UMAGetWindowPort( windowref ) ; m_macPort = UMAGetWindowPort( windowref ) ;
m_ok = true ;
#if wxMAC_USE_CORE_GRAPHICS #if wxMAC_USE_CORE_GRAPHICS
m_macLocalOriginInPort.x = x ; m_macLocalOriginInPort.x = x ;
@@ -153,7 +154,6 @@ wxWindowDC::wxWindowDC(wxWindow *window)
SetBackground(MacGetBackgroundBrush(window)); SetBackground(MacGetBackgroundBrush(window));
#endif #endif
m_ok = true ;
SetFont( window->GetFont() ) ; SetFont( window->GetFont() ) ;
} }
@@ -192,6 +192,7 @@ wxClientDC::wxClientDC(wxWindow *window)
y = origin.y ; y = origin.y ;
window->MacWindowToRootWindow( &x , &y ) ; window->MacWindowToRootWindow( &x , &y ) ;
m_macPort = UMAGetWindowPort( windowref ) ; m_macPort = UMAGetWindowPort( windowref ) ;
m_ok = true ;
#if wxMAC_USE_CORE_GRAPHICS #if wxMAC_USE_CORE_GRAPHICS
m_macLocalOriginInPort.x = x ; m_macLocalOriginInPort.x = x ;
@@ -206,8 +207,8 @@ wxClientDC::wxClientDC(wxWindow *window)
} }
else else
{ {
// as out of order redraw is not supported under CQ, we have to create a qd port for these // as out of order redraw is not supported under CQ,
// situations // we have to create a QD port for these situations
m_macLocalOrigin.x = x ; m_macLocalOrigin.x = x ;
m_macLocalOrigin.y = y ; m_macLocalOrigin.y = y ;
m_graphicContext = new wxMacCGContext( (CGrafPtr) m_macPort ) ; m_graphicContext = new wxMacCGContext( (CGrafPtr) m_macPort ) ;
@@ -224,7 +225,6 @@ wxClientDC::wxClientDC(wxWindow *window)
CopyRgn( (RgnHandle) m_macBoundaryClipRgn ,(RgnHandle) m_macCurrentClipRgn ) ; CopyRgn( (RgnHandle) m_macBoundaryClipRgn ,(RgnHandle) m_macCurrentClipRgn ) ;
#endif #endif
m_ok = true ;
SetBackground(MacGetBackgroundBrush(window)); SetBackground(MacGetBackgroundBrush(window));
SetFont( window->GetFont() ) ; SetFont( window->GetFont() ) ;
} }
@@ -270,6 +270,7 @@ wxPaintDC::wxPaintDC(wxWindow *window)
y = origin.y ; y = origin.y ;
window->MacWindowToRootWindow( &x , &y ) ; window->MacWindowToRootWindow( &x , &y ) ;
m_macPort = UMAGetWindowPort( windowref ) ; m_macPort = UMAGetWindowPort( windowref ) ;
m_ok = true ;
#if wxMAC_USE_CORE_GRAPHICS #if wxMAC_USE_CORE_GRAPHICS
m_macLocalOriginInPort.x = x ; m_macLocalOriginInPort.x = x ;
@@ -300,7 +301,6 @@ wxPaintDC::wxPaintDC(wxWindow *window)
SetBackground(MacGetBackgroundBrush(window)); SetBackground(MacGetBackgroundBrush(window));
#endif #endif
m_ok = true ;
SetFont( window->GetFont() ) ; SetFont( window->GetFont() ) ;
} }