// Purpose: interface of wxRegionIterator
// Author: wxWidgets team
// RCS-ID: $Id$
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
/**
/**
@class wxRegionIterator
- @wxheader{region.h}
This class is used to iterate through the rectangles in a region,
typically when examining the damaged regions of a window within an OnPaint call.
A wxPython alias for this operator is called Next.
@endWxPythonOnly
*/
- void operator ++();
+ wxRegionIterator& operator ++();
/**
Returns @true if there are still some rectangles; otherwise returns @false.
/**
@class wxRegion
- @wxheader{region.h}
A wxRegion represents a simple or complex region on a device context or window.
in the provided array.
@a fillStyle parameter may have values @c wxWINDING_RULE or @c wxODDEVEN_RULE.
*/
- wxRegion(size_t n, const wxPoint* points, int fillStyle = wxWINDING_RULE);
+ wxRegion(size_t n, const wxPoint* points, wxPolygonFillMode fillStyle = wxODDEVEN_RULE);
/**
Constructs a region using a bitmap. See Union() for more details.
*/
See @ref overview_refcount_destruct "reference-counted object destruction" for
more info.
*/
- ~wxRegion();
+ virtual ~wxRegion();
/**
Clears the current region.
*/
- void Clear();
+ virtual void Clear();
/**
Returns a value indicating whether the given point is contained within the region.
@return The return value is one of @c wxOutRegion and @c wxInRegion.
*/
- wxRegionContain Contains(long& x, long& y) const;
+ wxRegionContain Contains(wxCoord x, wxCoord y) const;
/**
Returns a value indicating whether the given point is contained within the region.
::wxInRegion then indicates that all or some part of the region is
contained in this region.
*/
- wxRegionContain Contains(long& x, long& y, long& width, long& height) const;
+ wxRegionContain Contains(wxCoord x, wxCoord y, wxCoord width, wxCoord height) const;
/**
Returns a value indicating whether the given rectangle is contained within the
region.
*/
void GetBox(wxCoord& x, wxCoord& y, wxCoord& width,
wxCoord& height) const;
- const wxRect GetBox() const;
+ wxRect GetBox() const;
//@}
/**
/**
Returns @true if the region is empty, @false otherwise.
*/
- bool IsEmpty() const;
+ virtual bool IsEmpty() const;
/**
Returns @true if the region is equal to, i.e. covers the same area as,
/**
Assignment operator, using @ref overview_refcount.
*/
- void operator =(const wxRegion& region);
+ wxRegion& operator=(const wxRegion& region);
};
/**