+
+ // Set m_updateRegion
+ const NSRect *rects = ▭ // The bounding box of the region
+ int countRects = 1;
+ // Try replacing the larger rectangle with a list of smaller ones:
+NS_DURING
+ // This only works on Panther
+// [GetNSView() getRectsBeingDrawn:&rects count:&countRects];
+ // This compiles everywhere (and still only works on Panther)
+ objc_msgSend(GetNSView(),@selector(getRectsBeingDrawn:count:),&rects,&countRects);
+NS_HANDLER
+NS_ENDHANDLER
+ m_updateRegion = wxRegion(rects,countRects);
+