- 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;
- wxRect GetBox() const ;
-
- bool Empty() const;
- bool IsEmpty() const { return Empty(); }
-
- wxRegionContain Contains( wxCoord x, wxCoord y ) const;
- wxRegionContain Contains( wxCoord x, wxCoord y, wxCoord w, wxCoord h ) const;
- wxRegionContain Contains(const wxPoint& pt) const;
- wxRegionContain Contains(const wxRect& rect) const;
-
- // Convert the region to a B&W bitmap with the black pixels being inside
- // the region.
- wxBitmap ConvertToBitmap() const;
-
- // Use the non-transparent pixels of a wxBitmap for the region to combine
- // with this region. If the bitmap has a mask then it will be used,
- // otherwise the colour to be treated as transparent may be specified,
- // along with an optional tolerance value.
- bool Union(const wxBitmap& bmp,
- const wxColour& transColour = wxNullColour,
- int tolerance = 0);
-
-
-public:
- // Init with GdkRegion, set ref count to 2 so that
- // the C++ class will not destroy the region!
- wxRegion( GdkRegion *region );