return (wxCoord)((double)(y) * m_scaleY - 0.5);
}
+ RgnHandle MacGetCurrentClipRgn() { return m_macCurrentClipRgn ; }
//
protected:
virtual bool DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height,
wxDC *source, wxCoord xsrc, wxCoord ysrc,
- int rop = wxCOPY, bool useMask = FALSE);
+ int rop = wxCOPY, bool useMask = FALSE, wxCoord xsrcMask = -1, wxCoord ysrcMask = -1);
// this is gnarly - we can't even call this function DoSetClippingRegion()
// because of virtual function hiding
mutable bool m_macPenInstalled ;
mutable bool m_macBrushInstalled ;
- Rect m_macClipRect ;
+ RgnHandle m_macBoundaryClipRgn ;
+ RgnHandle m_macCurrentClipRgn ;
Point m_macLocalOrigin ;
void MacSetupPort( AGAPortHelper* ph ) const ;
};