windows: Fix some drag and drop apis.

Attempting to define IDropTarget::QueryInterface-callback-1 outside of a compilation unit
Re-definition of LPD3DXPRTCOMPBUFFER
factor-shell
Doug Coleman 2017-08-31 23:24:12 -05:00
parent 081b642dee
commit 9a2af5a312
2 changed files with 7 additions and 2 deletions

View File

@ -1126,8 +1126,8 @@ FUNCTION: HRESULT
ALIAS: D3DXSavePRTBufferToFile D3DXSavePRTBufferToFileW ALIAS: D3DXSavePRTBufferToFile D3DXSavePRTBufferToFileW
C-TYPE: D3DXPRTCOMPBUFFER C-TYPE: D3DXPRTCompBuffer
TYPEDEF: D3DXPRTCOMPBUFFER* LPD3DXPRTCOMPBUFFER ! TYPEDEF: D3DXPRTCOMPBUFFER* LPD3DXPRTCOMPBUFFER
FUNCTION: HRESULT FUNCTION: HRESULT
D3DXLoadPRTCompBufferFromFileA ( D3DXLoadPRTCompBufferFromFileA (

View File

@ -48,6 +48,9 @@ TUPLE: listener-dragdrop hWnd last-drop-effect ;
DROPEFFECT_NONE listener-dragdrop boa ; DROPEFFECT_NONE listener-dragdrop boa ;
SYMBOL: +listener-dragdrop-wrapper+ SYMBOL: +listener-dragdrop-wrapper+
<<
{ {
{ IDropTarget { { IDropTarget {
[ ! HRESULT DragEnter ( IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect ) [ ! HRESULT DragEnter ( IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect )
@ -78,6 +81,8 @@ SYMBOL: +listener-dragdrop-wrapper+
} } } }
} <com-wrapper> +listener-dragdrop-wrapper+ set-global } <com-wrapper> +listener-dragdrop-wrapper+ set-global
>>
: dragdrop-listener-window ( -- ) : dragdrop-listener-window ( -- )
world get handle>> hWnd>> dup <listener-dragdrop> world get handle>> hWnd>> dup <listener-dragdrop>
+listener-dragdrop-wrapper+ get-global com-wrap +listener-dragdrop-wrapper+ get-global com-wrap