Mercurial > projects > dwt-win
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]; |