changeset 321:a3b84f877e63

Fix compile errors
author Frank Benoit <benoit@tionex.de>
date Mon, 03 Nov 2008 22:14:46 +0100
parents da968414c383
children 2b8f40a1c515
files dsss.conf dwt/dnd/Transfer.d
diffstat 2 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/dsss.conf	Mon Nov 03 21:58:40 2008 +0100
+++ b/dsss.conf	Mon Nov 03 22:14:46 2008 +0100
@@ -1,5 +1,6 @@
 
 [dwt]
+buildflags+=-Jres
 type=library
 
 
--- a/dwt/dnd/Transfer.d	Mon Nov 03 21:58:40 2008 +0100
+++ b/dwt/dnd/Transfer.d	Mon Nov 03 22:14:46 2008 +0100
@@ -14,9 +14,12 @@
 
 
 import dwt.internal.win32.OS;
+import dwt.internal.ole.win32.COM;
 
 import dwt.dnd.TransferData;
 import dwt.dwthelper.utils;
+import dwt.internal.ole.win32.OBJIDL;
+static import tango.core.Thread;
 
 /**
  * <code>Transfer</code> provides a mechanism for converting between a java
@@ -44,15 +47,15 @@
  * data, use PeekMessage() to enable cross thread
  * message sends.
  */
-int getData(IDataObject dataObject, FORMATETC pFormatetc, STGMEDIUM pmedium) {
+int getData(IDataObject dataObject, FORMATETC* pFormatetc, STGMEDIUM* pmedium) {
     if (dataObject.GetData(pFormatetc, pmedium) is COM.S_OK) return COM.S_OK;
-    try {Thread.sleep(0.050);} catch (Exception t) {}
+    try {tango.core.Thread.Thread.sleep(0.050);} catch (Exception t) {}
     int result = dataObject.GetData(pFormatetc, pmedium);
     int retryCount = 0;
     while (result !is COM.S_OK && retryCount++ < RETRY_LIMIT) {
-        MSG msg = new MSG();
-        OS.PeekMessage(msg, 0, 0, 0, OS.PM_NOREMOVE | OS.PM_NOYIELD);
-        try {Thread.sleep(0.050);} catch (Exception t) {}
+        MSG msg;
+        OS.PeekMessage(&msg, null, 0, 0, OS.PM_NOREMOVE | OS.PM_NOYIELD);
+        try {tango.core.Thread.Thread.sleep(0.050);} catch (Exception t) {}
         result = dataObject.GetData(pFormatetc, pmedium);
     }
     return result;