Mercurial > projects > dwt-win
diff dwt/dnd/Clipboard.d @ 213:36f5cb12e1a2
Update to SWT 3.4M7
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 17 May 2008 17:34:28 +0200 |
parents | ab60f3309436 |
children | fd9c62a2998e |
line wrap: on
line diff
--- a/dwt/dnd/Clipboard.d Mon May 05 00:12:38 2008 +0200 +++ b/dwt/dnd/Clipboard.d Sat May 17 17:34:28 2008 +0200 @@ -590,6 +590,7 @@ STGMEDIUM* stgmedium = new STGMEDIUM(); stgmedium.tymed = COM.TYMED_HGLOBAL; stgmedium.unionField = OS.GlobalAlloc(COM.GMEM_FIXED | COM.GMEM_ZEROINIT, 4); + //TODO - should call GlobalLock stgmedium.unionField = cast(void*)COM.DROPEFFECT_COPY; stgmedium.pUnkForRelease = null; COM.MoveMemory(pmedium, stgmedium, STGMEDIUM.sizeof); @@ -772,7 +773,7 @@ dataObject.Release(); if (rc !is COM.S_OK)return types; // Loop over enumerator and save any types that match what we are looking for - //auto rgelt = OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, FORMATETC.sizeof); + //int /*long*/ rgelt = OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, FORMATETC.sizeof); uint[1] pceltFetched; FORMATETC rgelt; enumFormatetc.Reset();