X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bbf1f0e5cffb8c01696eb26e254857a61f017d70..26ac5fadeaa4081fb0e19909d6152f75c64090bb:/src/msw/ole/droptgt.cpp diff --git a/src/msw/ole/droptgt.cpp b/src/msw/ole/droptgt.cpp index 7ff89237d5..777614b28e 100644 --- a/src/msw/ole/droptgt.cpp +++ b/src/msw/ole/droptgt.cpp @@ -108,7 +108,7 @@ wxIDropTarget::wxIDropTarget(wxDropTarget *pTarget) { m_cRef = 0; m_pTarget = pTarget; - m_cfFormat = 0; + m_cfFormat = (wxDataFormat) 0; m_pIDataObject = NULL; } @@ -123,44 +123,6 @@ END_IID_TABLE; IMPLEMENT_IUNKNOWN_METHODS(wxIDropTarget) -#if 0 - STDMETHODIMP wxIDropTarget::QueryInterface(REFIID riid, void **ppv) - { -// wxLogQueryInterface(wxIDropTarget, riid); - - if ( IsIidFromList(riid, ms_aIids, WXSIZEOF(ms_aIids)) ) { - *ppv = this; - AddRef(); - - return S_OK; - } - else { - *ppv = NULL; - - return (HRESULT) E_NOINTERFACE; - } - } - - STDMETHODIMP_(ULONG) wxIDropTarget::AddRef() - { - wxLogAddRef(wxIDropTarget, m_cRef); - - return ++m_cRef; - } - - STDMETHODIMP_(ULONG) wxIDropTarget::Release() - { - wxLogRelease(wxIDropTarget, m_cRef); - - if ( --m_cRef == 0 ) { - delete this; - return 0; - } - else - return m_cRef; - } -#endif - // Name : wxIDropTarget::DragEnter // Purpose : Called when the mouse enters the window (dragging something) // Returns : S_OK @@ -320,7 +282,7 @@ bool wxDropTarget::Register(WXHWND hwnd) { HRESULT hr = ::CoLockObjectExternal(m_pIDropTarget, TRUE, FALSE); if ( FAILED(hr) ) { - // wxLogApiError("CoLockObjectExternal", hr); + wxLogApiError("CoLockObjectExternal", hr); return FALSE; } @@ -328,7 +290,7 @@ bool wxDropTarget::Register(WXHWND hwnd) if ( FAILED(hr) ) { ::CoLockObjectExternal(m_pIDropTarget, FALSE, FALSE); - // wxLogApiError("RegisterDragDrop", hr); + wxLogApiError("RegisterDragDrop", hr); return FALSE; } @@ -339,9 +301,8 @@ void wxDropTarget::Revoke(WXHWND hwnd) { HRESULT hr = ::RevokeDragDrop((HWND) hwnd); - if ( FAILED(hr) ) - { - // wxLogApiError("RevokeDragDrop", hr); + if ( FAILED(hr) ) { + wxLogApiError("RevokeDragDrop", hr); } ::CoLockObjectExternal(m_pIDropTarget, FALSE, TRUE); @@ -369,7 +330,7 @@ bool wxDropTarget::IsAcceptedData(IDataObject *pIDataSource) const // means) for file drag and drop if ( pIDataSource->QueryGetData(&s_fmtMemory) == S_OK ) { // remember this format: we'll later ask for data in it - m_pIDropTarget->SetSupportedFormat(s_fmtMemory.cfFormat); + m_pIDropTarget->SetSupportedFormat((wxDataFormat) s_fmtMemory.cfFormat); return TRUE; } } @@ -393,7 +354,7 @@ size_t wxTextDropTarget::GetFormatCount() const wxDataFormat wxTextDropTarget::GetFormat(size_t WXUNUSED(n)) const { - return CF_TEXT; + return wxDF_TEXT; } // ============================================================================ @@ -448,10 +409,10 @@ size_t wxFileDropTarget::GetFormatCount() const wxDataFormat wxFileDropTarget::GetFormat(size_t WXUNUSED(n)) const { #ifdef __WIN32__ - return CF_HDROP; + return wxDF_FILENAME; #else // TODO: how to implement this in WIN16? - return CF_TEXT; + return wxDF_TEXT; #endif }