#if wxUSE_GRAPHICS_CONTEXT
-#include "wx/graphics.h"
#include "wx/dcgraph.h"
#ifndef WX_PRECOMP
#include "wx/icon.h"
- #include "wx/bitmap.h"
+ #include "wx/dcclient.h"
#include "wx/dcmemory.h"
- #include "wx/region.h"
-#endif
-
-#include "wx/dcclient.h"
-
-#ifdef __WXOSX_OR_COCOA__
-#ifdef __WXOSX_IPHONE__
- #include <CoreGraphics/CoreGraphics.h>
-#else
- #include <ApplicationServices/ApplicationServices.h>
-#endif
#endif
//-----------------------------------------------------------------------------
wxCHECK_RET( IsOk(), wxT("wxGCDC(cg)::DoSetClippingRegion - invalid DC") );
m_graphicContext->Clip( x, y, w, h );
- if ( m_clipping )
- {
- m_clipX1 = wxMax( m_clipX1, x );
- m_clipY1 = wxMax( m_clipY1, y );
- m_clipX2 = wxMin( m_clipX2, (x + w) );
- m_clipY2 = wxMin( m_clipY2, (y + h) );
- }
- else
- {
- m_clipping = true;
- m_clipX1 = x;
- m_clipY1 = y;
- m_clipX2 = x + w;
- m_clipY2 = y + h;
- }
+ wxDCImpl::DoSetClippingRegion(x, y, w, h);
}
void wxGCDCImpl::DoSetDeviceClippingRegion( const wxRegion ®ion )