X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5fc7ede910768d418a0b436e0046300712304d3b..aaa63f666a540d9dffbeaca61e1c80f825b66a98:/include/wx/gtk1/region.h diff --git a/include/wx/gtk1/region.h b/include/wx/gtk1/region.h index 457ecbd4dd..7369192305 100644 --- a/include/wx/gtk1/region.h +++ b/include/wx/gtk1/region.h @@ -30,16 +30,19 @@ class wxRegion; enum wxRegionContain { - wxOutRegion = 0, wxPartRegion = 1, wxInRegion = 2 + wxOutRegion = 0, + wxPartRegion = 1, + wxInRegion = 2 }; // So far, for internal use only -enum wxRegionOp { -wxRGN_AND, // Creates the intersection of the two combined regions. -wxRGN_COPY, // Creates a copy of the region identified by hrgnSrc1. -wxRGN_DIFF, // Combines the parts of hrgnSrc1 that are not part of hrgnSrc2. -wxRGN_OR, // Creates the union of two combined regions. -wxRGN_XOR // Creates the union of two combined regions except for any overlapping areas. +enum wxRegionOp +{ + wxRGN_AND, // Creates the intersection of the two combined regions. + wxRGN_COPY, // Creates a copy of the region identified by hrgnSrc1. + wxRGN_DIFF, // Combines the parts of hrgnSrc1 that are not part of hrgnSrc2. + wxRGN_OR, // Creates the union of two combined regions. + wxRGN_XOR // Creates the union of two combined regions except for any overlapping areas. }; //----------------------------------------------------------------------------- @@ -48,10 +51,7 @@ wxRGN_XOR // Creates the union of two combined regions except for any class wxRegion : public wxGDIObject { - DECLARE_DYNAMIC_CLASS(wxRegion); - - public: - +public: wxRegion( wxCoord x, wxCoord y, wxCoord w, wxCoord h ); wxRegion( const wxPoint& topLeft, const wxPoint& bottomRight ); wxRegion( const wxRect& rect ); @@ -95,10 +95,12 @@ class wxRegion : public wxGDIObject wxRegionContain Contains(const wxPoint& pt) const; wxRegionContain Contains(const wxRect& rect) const; - public: - +public: wxList *GetRectList() const; GdkRegion *GetRegion() const; + +private: + DECLARE_DYNAMIC_CLASS(wxRegion); }; class wxRegionIterator: public wxObject @@ -107,7 +109,7 @@ public: wxRegionIterator(); wxRegionIterator(const wxRegion& region); - void Reset() { m_current = 0; } + void Reset() { m_current = 0u; } void Reset(const wxRegion& region); operator bool () const; @@ -125,8 +127,8 @@ public: wxRect GetRect() const { return wxRect(GetX(), GetY(), GetWidth(), GetHeight()); } private: - long m_current; - wxRegion m_region; + size_t m_current; + wxRegion m_region; private: DECLARE_DYNAMIC_CLASS(wxRegionIterator);