-
- // Union rectangle or region with this.
- inline bool Union(wxCoord x, wxCoord y, wxCoord width, wxCoord height) { return Combine(x, y, width, height, wxRGN_OR); }
- inline bool Union(const wxRect& rect) { return Combine(rect, wxRGN_OR); }
- inline bool Union(const wxRegion& region) { return Combine(region, wxRGN_OR); }
-
- // Intersect rectangle or region with this.
- inline bool Intersect(wxCoord x, wxCoord y, wxCoord width, wxCoord height) { return Combine(x, y, width, height, wxRGN_AND); }
- inline bool Intersect(const wxRect& rect) { return Combine(rect, wxRGN_AND); }
- inline 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.
- inline bool Subtract(wxCoord x, wxCoord y, wxCoord width, wxCoord height) { return Combine(x, y, width, height, wxRGN_DIFF); }
- inline bool Subtract(const wxRect& rect) { return Combine(rect, wxRGN_DIFF); }
- inline bool Subtract(const wxRegion& region) { return Combine(region, wxRGN_DIFF); }
-
- // XOR: the union of two combined regions except for any overlapping areas.
- inline bool Xor(wxCoord x, wxCoord y, wxCoord width, wxCoord height) { return Combine(x, y, width, height, wxRGN_XOR); }
- inline bool Xor(const wxRect& rect) { return Combine(rect, wxRGN_XOR); }
- inline bool Xor(const wxRegion& region) { return Combine(region, wxRGN_XOR); }
-
- //# Information on region
- // Outer bounds of region
- void GetBox(wxCoord& x, wxCoord& y, wxCoord&w, wxCoord &h) const;
+
+ bool Offset( wxCoord x, wxCoord y );
+
+ bool Union( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
+ bool Union( const wxRect& rect );
+ bool Union( const wxRegion& region );
+
+ bool Intersect( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
+ bool Intersect( const wxRect& rect );
+ bool Intersect( const wxRegion& region );
+
+ bool Subtract( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
+ bool Subtract( const wxRect& rect );
+ bool Subtract( const wxRegion& region );
+
+ bool Xor( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
+ bool Xor( const wxRect& rect );
+ bool Xor( const wxRegion& region );
+
+ void GetBox( wxCoord& x, wxCoord& y, wxCoord&w, wxCoord &h ) const;