X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/53dbce233842a3d986e33e6b83a36ce34fd5ae23..462f4f19b5e20055a59ca93cdc19094552a416f1:/src/cocoa/region.mm?ds=sidebyside diff --git a/src/cocoa/region.mm b/src/cocoa/region.mm index 170ef49b6f..14cd20984f 100644 --- a/src/cocoa/region.mm +++ b/src/cocoa/region.mm @@ -1,15 +1,46 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: cocoa/region.mm +// Name: src/cocoa/region.mm // Purpose: wxRegion class // Author: David Elliott -// Modified by: +// Modified by: // Created: 2004/04/12 // RCS-ID: $Id$ // Copyright: (c) 2004 David Elliott -// Licence: wxWindows licence +// Licence: wxWidgets licence ///////////////////////////////////////////////////////////////////////////// +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + #include "wx/region.h" +#import + IMPLEMENT_DYNAMIC_CLASS(wxRegion, wxGDIObject); +inline wxRect NSRectToWxRect(const NSRect& rect) +{ + return wxRect((wxCoord)rect.origin.x, (wxCoord)rect.origin.y, + (wxCoord)rect.size.width, (wxCoord)rect.size.height); +} + +wxRegion::wxRegion(const NSRect& rect) +{ + Union(NSRectToWxRect(rect)); +} + +wxRegion::wxRegion(const NSRect *rects, int count) +{ + for(int i=0; i