# HG changeset patch # User Jacob Carlborg # Date 1247083004 -7200 # Node ID 969e7de37c3d21c964d19456740ed27421514d8c # Parent e91dcbf77cc7f6deb006dfb07309fb310ea65e6f Fixes to get dwt to work with dmd and ldc diff -r e91dcbf77cc7 -r 969e7de37c3d dsss.conf --- a/dsss.conf Mon Jul 06 21:17:03 2009 +0200 +++ b/dsss.conf Wed Jul 08 21:56:44 2009 +0200 @@ -5,7 +5,7 @@ } version (LDC){ - buildflags += -Jres -L=-framework=Cocoa -L=-framework=Carbon -L=-lxpcomglue -L=-lstdc++ + buildflags += -Jres -L-framework -LCocoa -L-framework -LCarbon -L-lxpcomglue -L-lstdc++ exclude=dwt/browser } diff -r e91dcbf77cc7 -r 969e7de37c3d dwt/graphics/TextLayout.d --- a/dwt/graphics/TextLayout.d Mon Jul 06 21:17:03 2009 +0200 +++ b/dwt/graphics/TextLayout.d Wed Jul 08 21:56:44 2009 +0200 @@ -482,7 +482,7 @@ path.setLineWidth(2f); path.setLineCapStyle(OS.NSRoundLineCapStyle); path.setLineJoinStyle(OS.NSRoundLineJoinStyle); - path.setLineDash([1.0, 3.0].ptr, 2, cast(Carbon.CGFloat) 0); + path.setLineDash([1.0f, 3.0f].ptr, 2, cast(Carbon.CGFloat) 0); point.x = underlineX; point.y = underlineY + 0.5f; path.moveToPoint(point); diff -r e91dcbf77cc7 -r 969e7de37c3d dwt/internal/objc/runtime.d --- a/dwt/internal/objc/runtime.d Mon Jul 06 21:17:03 2009 +0200 +++ b/dwt/internal/objc/runtime.d Wed Jul 08 21:56:44 2009 +0200 @@ -213,8 +213,8 @@ else { - alias extern (C) T function (id, SEL, ARGS) fp; - *stretAddr = (*cast(fp)&dwt.internal.objc.bindings.objc_msgSend)(theReceiver, theSelector, args); + alias extern (C) T* function (id, SEL, ARGS) fp; + stretAddr = (cast(fp)&dwt.internal.objc.bindings.objc_msgSend)(theReceiver, theSelector, args); } }