#include "wx/list.h"
#include "wx/gdiobj.h"
+#include "wx/gdicmn.h"
class WXDLLEXPORT wxRect;
class WXDLLEXPORT wxPoint;
bool Combine(long x, long y, long width, long height, wxRegionOp op);
bool Combine(const wxRegion& region, wxRegionOp op);
bool Combine(const wxRect& rect, wxRegionOp op);
+
+ // Get internal region handle
+ WXHRGN GetHRGN() const;
};
class WXDLLEXPORT wxRegionIterator : public wxObject {
void Reset(void) { m_current = 0; }
void Reset(const wxRegion& region);
- operator bool (void) const { return m_current < m_numRects; }
- bool HaveRects(void) const { return m_current < m_numRects; }
+#ifndef __SALFORDC__
+ operator bool (void) const { return (m_current < m_numRects); }
+#endif
+
+ bool HaveRects(void) const { return (m_current < m_numRects); }
void operator ++ (void);
void operator ++ (int);
long GetWidth(void) const { return GetW(); }
long GetH(void) const;
long GetHeight(void) const { return GetH(); }
+ wxRect GetRect() const { return wxRect(GetX(), GetY(), GetWidth(), GetHeight()); }
private:
long m_current;