- : wxGDIObject()
- { Ref(r); }
- wxRegion& operator = (const wxRegion& r)
- { Ref(r); return (*this); }
-
- //# Modify region
- // 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); }
- bool Union(const wxRect& rect)
- { return Combine(rect, wxRGN_OR); }
- bool Union(const wxRegion& region)
- { return Combine(region, wxRGN_OR); }
-
- // Intersect rectangle or region with this.
- bool Intersect(long x, long y, long width, long height)
- { return Combine(x, y, width, height, wxRGN_AND); }
- bool Intersect(const wxRect& rect)
- { return Combine(rect, wxRGN_AND); }
- bool Intersect(const wxRegion& region)
- { return Combine(region, wxRGN_AND); }
-
- // Subtract rectangle or region from this:
- // Combines the parts of 'this' that are not part of the second region.
- bool Subtract(long x, long y, long width, long height)
- { return Combine(x, y, width, height, wxRGN_DIFF); }
- bool Subtract(const wxRect& rect)
- { return Combine(rect, wxRGN_DIFF); }
- bool Subtract(const wxRegion& region)
- { return Combine(region, wxRGN_DIFF); }