- GdkRectangle rect;
- rect.x = x;
- rect.y = y;
- rect.width = w;
- rect.height = h;
- GdkOverlapType res = gdk_region_rect_in( M_REGIONDATA->m_region, &rect );
- switch (res)
- {
- case GDK_OVERLAP_RECTANGLE_IN: return wxInRegion;
- case GDK_OVERLAP_RECTANGLE_OUT: return wxOutRegion;
- case GDK_OVERLAP_RECTANGLE_PART: return wxPartRegion;
- }
- return wxOutRegion;
+ wxCHECK_MSG( HaveRects(), 0, wxT("invalid wxRegionIterator") );
+
+ return m_rects[m_current].x;
+}
+
+wxCoord wxRegionIterator::GetY() const
+{
+ wxCHECK_MSG( HaveRects(), 0, wxT("invalid wxRegionIterator") );
+
+ return m_rects[m_current].y;
+}
+
+wxCoord wxRegionIterator::GetW() const
+{
+ wxCHECK_MSG( HaveRects(), 0, wxT("invalid wxRegionIterator") );
+
+ return m_rects[m_current].width;
+}
+
+wxCoord wxRegionIterator::GetH() const
+{
+ wxCHECK_MSG( HaveRects(), 0, wxT("invalid wxRegionIterator") );
+
+ return m_rects[m_current].height;