X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/07818da861a28c5f20919766756a6d94834455fe..721ab9053804ef63e42f33841e242753f1ed66aa:/include/wx/gtk1/region.h diff --git a/include/wx/gtk1/region.h b/include/wx/gtk1/region.h index 2e23876d44..ff139cb0f5 100644 --- a/include/wx/gtk1/region.h +++ b/include/wx/gtk1/region.h @@ -1,14 +1,14 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: region.h +// Name: wx/gtk/region.h // Purpose: // Author: Robert Roebling // Id: $Id$ // Copyright: (c) 1998 Robert Roebling -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifndef __REGIONH__ -#define __REGIONH__ +#ifndef _WX_GTK_REGION_H_ +#define _WX_GTK_REGION_H_ #ifdef __GNUG__ #pragma interface @@ -28,7 +28,7 @@ class wxRegion; // constants //----------------------------------------------------------------------------- -enum wxRegionContain +enum wxRegionContain { wxOutRegion = 0, wxPartRegion = 1, wxInRegion = 2 }; @@ -46,13 +46,13 @@ wxRGN_XOR // Creates the union of two combined regions except for any // wxRegion //----------------------------------------------------------------------------- -class wxRegion : public wxGDIObject +class wxRegion : public wxGDIObject { DECLARE_DYNAMIC_CLASS(wxRegion); - + public: - - wxRegion( long x, long y, long w, long h ); + + wxRegion( wxCoord x, wxCoord y, wxCoord w, wxCoord h ); wxRegion( const wxPoint& topLeft, const wxPoint& bottomRight ); wxRegion( const wxRect& rect ); wxRegion(); @@ -65,52 +65,49 @@ class wxRegion : public wxGDIObject bool operator == ( const wxRegion& region ); bool operator != ( const wxRegion& region ); - + void Clear(); - bool Union( long x, long y, long width, long height ); + bool Union( wxCoord x, wxCoord y, wxCoord width, wxCoord height ); bool Union( const wxRect& rect ); bool Union( const wxRegion& region ); - bool Intersect( long x, long y, long width, long height ); + bool Intersect( wxCoord x, wxCoord y, wxCoord width, wxCoord height ); bool Intersect( const wxRect& rect ); bool Intersect( const wxRegion& region ); - bool Subtract( long x, long y, long width, long height ); + bool Subtract( wxCoord x, wxCoord y, wxCoord width, wxCoord height ); bool Subtract( const wxRect& rect ); bool Subtract( const wxRegion& region ); - bool Xor( long x, long y, long width, long height ); + bool Xor( wxCoord x, wxCoord y, wxCoord width, wxCoord height ); bool Xor( const wxRect& rect ); bool Xor( const wxRegion& region ); - void GetBox( long& x, long& y, long&w, long &h ) const; + void GetBox( wxCoord& x, wxCoord& y, wxCoord&w, wxCoord &h ) const; wxRect GetBox() 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; + wxRegionContain Contains( wxCoord x, wxCoord y ) const; + wxRegionContain Contains( wxCoord x, wxCoord y, wxCoord w, wxCoord h ) const; wxRegionContain Contains(const wxPoint& pt) const; wxRegionContain Contains(const wxRect& rect) const; - + public: - - wxList *GetRectList() const; + + wxList *GetRectList() const; GdkRegion *GetRegion() const; }; -class wxRegionIterator: public wxObject +class wxRegionIterator: public wxObject { - DECLARE_DYNAMIC_CLASS(wxRegionIterator); - - public: - +public: wxRegionIterator(); wxRegionIterator(const wxRegion& region); - void Reset() { m_current = 0; } + void Reset() { m_current = 0u; } void Reset(const wxRegion& region); operator bool () const; @@ -119,20 +116,22 @@ class wxRegionIterator: public wxObject void operator ++ (); void operator ++ (int); - long GetX() const; - long GetY() const; - long GetW() const; - long GetWidth() const { return GetW(); } - long GetH() const; - long GetHeight() const { return GetH(); } + wxCoord GetX() const; + wxCoord GetY() const; + wxCoord GetW() const; + wxCoord GetWidth() const { return GetW(); } + wxCoord GetH() const; + wxCoord GetHeight() const { return GetH(); } wxRect GetRect() const { return wxRect(GetX(), GetY(), GetWidth(), GetHeight()); } - private: - - long m_current; - wxRegion m_region; +private: + size_t m_current; + wxRegion m_region; + +private: + DECLARE_DYNAMIC_CLASS(wxRegionIterator); }; #endif - // __REGIONH__ + // _WX_GTK_REGION_H_