Mercurial > projects > dwt-mac
diff dwt/graphics/Region.d @ 60:62202ce0039f
Updated and fixed many modules to 3.514
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 22 Dec 2008 15:10:19 +0100 |
parents | cfa563df4fdd |
children | c74ba20de292 |
line wrap: on
line diff
--- a/dwt/graphics/Region.d Tue Dec 09 21:52:21 2008 +0100 +++ b/dwt/graphics/Region.d Mon Dec 22 15:10:19 2008 +0100 @@ -460,14 +460,14 @@ NSBezierPath getPath() { NSBezierPath path = NSBezierPath.bezierPath(); path.retain(); - OS.QDRegionToRects(handle, OS.kQDParseRegionFromTopLeft, &Region.regionToRects, path.id); + OS.QDRegionToRects(handle, OS.kQDParseRegionFromTopLeft, cast(Carbon.RegionToRectsUPP) &Region.regionToRects, path.id); if (path.isEmpty()) path.appendBezierPathWithRect(NSRect()); return path; } static NSPoint pt = NSPoint(); static Carbon.Rect rect; -extern(C) private static Carbon.OSStatus regionToRects(ushort message, Carbon.RgnHandle rgn, Carbon.Rect* r, void* path) { +extern(C) private static Carbon.OSStatus regionToRects(ushort message, Carbon.RgnHandle rgn, Carbon.Rect* r, objc.id path) { if (message is OS.kQDRegionToRectsMsgParse) { OS.memmove(&rect, r, rect.sizeof); pt.x = rect.left;