X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/655719367ac5e131d9642e5783f3ecf64d1a3385..ce76f779c6cfd2155de825021cc645572fe43625:/include/wx/os2/region.h?ds=sidebyside diff --git a/include/wx/os2/region.h b/include/wx/os2/region.h index 4a60ed3fa0..6205315f22 100644 --- a/include/wx/os2/region.h +++ b/include/wx/os2/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?