adding Offset to wxRegion / carbon

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30090 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor 2004-10-24 11:43:07 +00:00
parent f7ef06022c
commit c871c71b9b
2 changed files with 19 additions and 0 deletions

View File

@ -69,6 +69,9 @@ public:
// Clear current region
void Clear();
// Move the region
bool Offset(wxCoord x, wxCoord y);
// Union rectangle or region with this.
bool Union(long x, long y, long width, long height)
{ return Combine(x, y, width, height, wxRGN_OR); }

View File

@ -128,6 +128,22 @@ void wxRegion::Clear()
UnRef();
}
// Move the region
bool wxRegion::Offset(wxCoord x, wxCoord y)
{
wxCHECK_MSG( M_REGION, false, _T("invalid wxRegion") );
if ( !x && !y )
{
// nothing to do
return true;
}
OffsetRgn( M_REGION , x , y ) ;
return true ;
}
//! Combine rectangle (x, y, w, h) with this.
bool wxRegion::Combine(long x, long y, long width, long height, wxRegionOp op)
{