X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7dee726c7e569dbf73956d2f2fa63317aa83d85f..6c8a980fc412792e64256724e02e9d387ee38e21:/src/msw/ole/dropsrc.cpp diff --git a/src/msw/ole/dropsrc.cpp b/src/msw/ole/dropsrc.cpp index 86f31d8c58..3ddecc92ea 100644 --- a/src/msw/ole/dropsrc.cpp +++ b/src/msw/ole/dropsrc.cpp @@ -36,17 +36,17 @@ #if wxUSE_DRAG_AND_DROP #include "wx/log.h" -#include "wx/dataobj.h" -#include "wx/msw/ole/dropsrc.h" +#include "wx/dnd.h" #include + #ifdef wxUSE_NORLANDER_HEADERS -#include + #include #endif #ifndef __WIN32__ - #include - #include + #include + #include #endif #include @@ -160,23 +160,22 @@ void wxDropSource::Init() m_pIDropSource->AddRef(); } -wxDropSource::wxDropSource(wxWindow* WXUNUSED(win)) +wxDropSource::wxDropSource(wxWindow* WXUNUSED(win), + const wxIcon & WXUNUSED(go), + const wxIcon & WXUNUSED(stop)) { Init(); - m_pData = NULL; } -wxDropSource::wxDropSource(wxDataObject& data, wxWindow* WXUNUSED(win)) +wxDropSource::wxDropSource(wxDataObject& data, + wxWindow* WXUNUSED(win), + const wxIcon & WXUNUSED(go), + const wxIcon & WXUNUSED(stop)) { Init(); SetData(data); } -void wxDropSource::SetData(wxDataObject& data) -{ - m_pData = &data; -} - wxDropSource::~wxDropSource() { m_pIDropSource->Release(); @@ -189,10 +188,10 @@ wxDropSource::~wxDropSource() // Notes : you must call SetData() before if you had used def ctor wxDragResult wxDropSource::DoDragDrop(bool bAllowMove) { - wxCHECK_MSG( m_pData != NULL, wxDragNone, _T("No data in wxDropSource!") ); + wxCHECK_MSG( m_data != NULL, wxDragNone, wxT("No data in wxDropSource!") ); DWORD dwEffect; - HRESULT hr = ::DoDragDrop(m_pData->GetInterface(), + HRESULT hr = ::DoDragDrop(m_data->GetInterface(), m_pIDropSource, bAllowMove ? DROPEFFECT_COPY | DROPEFFECT_MOVE : DROPEFFECT_COPY, @@ -221,10 +220,10 @@ wxDragResult wxDropSource::DoDragDrop(bool bAllowMove) else { if ( FAILED(hr) ) { wxLogApiError("DoDragDrop", hr); - wxLogError(_T("Drag & drop operation failed.")); + wxLogError(wxT("Drag & drop operation failed.")); } else { - wxLogDebug(_T("Unexpected success return code %08lx from DoDragDrop."), hr); + wxLogDebug(wxT("Unexpected success return code %08lx from DoDragDrop."), hr); } return wxDragError;