comparison dwt/dnd/URLTransfer.d @ 320:da968414c383

Merge changes SWT 3.4.1
author Frank Benoit <benoit@tionex.de>
date Mon, 03 Nov 2008 21:58:40 +0100
parents fd9c62a2998e
children
comparison
equal deleted inserted replaced
319:71b78d56f01f 320:da968414c383
116 IDataObject data = transferData.pIDataObject; 116 IDataObject data = transferData.pIDataObject;
117 data.AddRef(); 117 data.AddRef();
118 STGMEDIUM* stgmedium = new STGMEDIUM(); 118 STGMEDIUM* stgmedium = new STGMEDIUM();
119 FORMATETC* formatetc = transferData.formatetc; 119 FORMATETC* formatetc = transferData.formatetc;
120 stgmedium.tymed = COM.TYMED_HGLOBAL; 120 stgmedium.tymed = COM.TYMED_HGLOBAL;
121 transferData.result = data.GetData(formatetc, stgmedium); 121 transferData.result = getData(data, formatetc, stgmedium);
122 data.Release(); 122 data.Release();
123 if (transferData.result !is COM.S_OK) return null; 123 if (transferData.result !is COM.S_OK) return null;
124 auto hMem = stgmedium.unionField; 124 auto hMem = stgmedium.unionField;
125 try { 125 try {
126 auto lpMultiByteStr = cast(CHAR*)OS.GlobalLock(hMem); 126 auto lpMultiByteStr = cast(CHAR*)OS.GlobalLock(hMem);