X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77ffb5937e89927b621128789401db8921fe580f..ce76f779c6cfd2155de825021cc645572fe43625:/include/wx/os2/region.h?ds=sidebyside diff --git a/include/wx/os2/region.h b/include/wx/os2/region.h index 3fa1a815ed..6205315f22 100644 --- a/include/wx/os2/region.h +++ b/include/wx/os2/region.h @@ -6,7 +6,7 @@ // Created: 10/15/99 // RCS-ID: $Id$ // Copyright: (c) David Webster -// Licence: wxWidgets licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_REGION_H_ @@ -15,6 +15,7 @@ #include "wx/list.h" #include "wx/gdiobj.h" #include "wx/gdicmn.h" +#include "wx/bitmap.h" #include "wx/os2/private.h" class WXDLLEXPORT wxRect; @@ -45,6 +46,15 @@ public: ); wxRegion(const wxRect& rRect); wxRegion(WXHRGN hRegion, WXHDC hPS); // Hangs on to this region + wxRegion( const wxBitmap& bmp) + { + Union(bmp); + } + wxRegion( const wxBitmap& bmp, + const wxColour& transColour, int tolerance = 0) + { + Union(bmp, transColour, tolerance); + } wxRegion(); ~wxRegion(); @@ -179,13 +189,13 @@ public: wxBitmap ConvertToBitmap(void) const; // Use the non-transparent pixels of a wxBitmap for the region to combine - // with this region. If the bitmap has a mask then it will be used, - // otherwise the colour to be treated as transparent may be specified, + // with this region. First version takes transparency from bitmap's mask, + // second lets the user specify the colour to be treated as transparent // along with an optional tolerance value. - bool Union( const wxBitmap& rBmp - ,const wxColour& rTransColour = wxNullColour - ,int nTolerance = 0 - ); + // NOTE: implemented in common/rgncmn.cpp + bool Union(const wxBitmap& bmp); + bool Union(const wxBitmap& bmp, + const wxColour& transColour, int tolerance = 0); // // Does the region contain the point pt?