comparison dwt/dnd/ByteArrayTransfer.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
200 IDataObject data = transferData.pIDataObject; 200 IDataObject data = transferData.pIDataObject;
201 data.AddRef(); 201 data.AddRef();
202 FORMATETC* formatetc = transferData.formatetc; 202 FORMATETC* formatetc = transferData.formatetc;
203 STGMEDIUM* stgmedium = new STGMEDIUM(); 203 STGMEDIUM* stgmedium = new STGMEDIUM();
204 stgmedium.tymed = COM.TYMED_HGLOBAL; 204 stgmedium.tymed = COM.TYMED_HGLOBAL;
205 transferData.result = data.GetData(formatetc, stgmedium); 205 transferData.result = getData(data, formatetc, stgmedium);
206 data.Release(); 206 data.Release();
207 if (transferData.result !is COM.S_OK) return null; 207 if (transferData.result !is COM.S_OK) return null;
208 auto hMem = stgmedium.unionField; 208 auto hMem = stgmedium.unionField;
209 int size = OS.GlobalSize(hMem); 209 int size = OS.GlobalSize(hMem);
210 byte[] buffer = new byte[size]; 210 byte[] buffer = new byte[size];