X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8429bec1e8e3fcb7d071bc3ef7c665c484b5fdc1..d88de032d3009be88d0f0ba4a882784aa9493331:/include/wx/gtk/region.h?ds=inline diff --git a/include/wx/gtk/region.h b/include/wx/gtk/region.h index 35e146938c..ac93125bd3 100644 --- a/include/wx/gtk/region.h +++ b/include/wx/gtk/region.h @@ -2,9 +2,8 @@ // Name: region.h // Purpose: // Author: Robert Roebling -// Created: 01/02/97 -// Id: -// Copyright: (c) 1998 Robert Roebling, Julian Smart and Markus Holzem +// Id: $Id$ +// Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -56,15 +55,18 @@ class wxRegion : public wxGDIObject wxRegion( long x, long y, long w, long h ); wxRegion( const wxPoint& topLeft, const wxPoint& bottomRight ); wxRegion( const wxRect& rect ); - wxRegion(void); - ~wxRegion(void); + wxRegion(); + ~wxRegion(); - inline wxRegion( const wxRegion& r ) + inline wxRegion( const wxRegion& r ): wxGDIObject() { Ref(r); } inline wxRegion& operator = ( const wxRegion& r ) { Ref(r); return (*this); } - void Clear(void); + bool operator == ( const wxRegion& region ); + bool operator != ( const wxRegion& region ); + + void Clear(); bool Union( long x, long y, long width, long height ); bool Union( const wxRect& rect ); @@ -83,9 +85,10 @@ class wxRegion : public wxGDIObject bool Xor( const wxRegion& region ); void GetBox( long& x, long& y, long&w, long &h ) const; - wxRect GetBox(void) const ; + wxRect GetBox() const ; - bool Empty(void) const; + bool Empty() const; + bool IsEmpty() const { return Empty(); } wxRegionContain Contains( long x, long y ) const; wxRegionContain Contains( long x, long y, long w, long h ) const; @@ -95,38 +98,38 @@ class wxRegion : public wxGDIObject public: wxList *GetRectList() const; - GdkRegion *GetRegion(void) const; + GdkRegion *GetRegion() const; }; class wxRegionIterator: public wxObject { - DECLARE_DYNAMIC_CLASS(wxRegionIterator); - - public: - - wxRegionIterator(void); +public: + wxRegionIterator(); wxRegionIterator(const wxRegion& region); - void Reset(void) { m_current = 0; } + void Reset() { m_current = 0; } void Reset(const wxRegion& region); - operator bool (void) const; - bool HaveRects(void) const; + operator bool () const; + bool HaveRects() const; - void operator ++ (void); + void operator ++ (); void operator ++ (int); - long GetX(void) const; - long GetY(void) const; - long GetW(void) const; - long GetWidth(void) const { return GetW(); } - long GetH(void) const; - long GetHeight(void) const { return GetH(); } + long GetX() const; + long GetY() const; + long GetW() const; + long GetWidth() const { return GetW(); } + long GetH() const; + long GetHeight() const { return GetH(); } + wxRect GetRect() const { return wxRect(GetX(), GetY(), GetWidth(), GetHeight()); } - private: - - long m_current; - wxRegion m_region; +private: + long m_current; + wxRegion m_region; + +private: + DECLARE_DYNAMIC_CLASS(wxRegionIterator); };