X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e9576ca53db96b462ed4c0b4bdf47d64c40203e4..c257d44dd201f502a0e9a4bcff95958c6cd28182:/src/mac/carbon/dnd.cpp diff --git a/src/mac/carbon/dnd.cpp b/src/mac/carbon/dnd.cpp index 32088eef0f..ece56ce7d3 100644 --- a/src/mac/carbon/dnd.cpp +++ b/src/mac/carbon/dnd.cpp @@ -18,6 +18,8 @@ #include "wx/app.h" #include "wx/gdicmn.h" +#if wxUSE_DRAG_AND_DROP + // ---------------------------------------------------------------------------- // global // ---------------------------------------------------------------------------- @@ -37,20 +39,22 @@ wxDropTarget::~wxDropTarget() // ---------------------------------------------------------------------------- // wxTextDropTarget // ---------------------------------------------------------------------------- - -bool wxTextDropTarget::OnDrop( long x, long y, const void *pData ) +#ifndef __WXMAC_X__ +bool wxTextDropTarget::OnDrop( wxCoord x, wxCoord y, const void *pData ) { OnDropText( x, y, (const char*)pData ); return TRUE; }; +#endif -bool wxTextDropTarget::OnDropText( long x, long y, const char *psz ) +bool wxTextDropTarget::OnDropText( wxCoord x, wxCoord y, const wxString &psz ) { - printf( "Got dropped text: %s.\n", psz ); + printf( "Got dropped text: %s.\n", (char *)psz ); printf( "At x: %d, y: %d.\n", (int)x, (int)y ); return TRUE; }; +#ifndef __WXMAC_X__ size_t wxTextDropTarget::GetFormatCount() const { return 1; @@ -60,25 +64,27 @@ wxDataFormat wxTextDropTarget::GetFormat(size_t WXUNUSED(n)) const { return wxDF_TEXT; } +#endif // ---------------------------------------------------------------------------- // wxFileDropTarget // ---------------------------------------------------------------------------- -bool wxFileDropTarget::OnDropFiles( long x, long y, size_t nFiles, const char * const WXUNUSED(aszFiles)[] ) +#ifndef __WXMAC_X__ +bool wxFileDropTarget::OnDropFiles( wxCoord x, wxCoord y, size_t nFiles, const char * const WXUNUSED(aszFiles)[] ) { printf( "Got %d dropped files.\n", (int)nFiles ); printf( "At x: %d, y: %d.\n", (int)x, (int)y ); return TRUE; } +#endif -bool wxFileDropTarget::OnDrop(long x, long y, const void *WXUNUSED(pData) ) +bool wxFileDropTarget::OnDrop(wxCoord x, wxCoord y, const wxArrayString& filenames) { - char *str = "/this/is/a/path.txt"; - - return OnDropFiles(x, y, 1, &str ); + return OnDropFiles(x, y, 1, &filenames); } +#ifndef __WXMAC_X__ size_t wxFileDropTarget::GetFormatCount() const { return 1; @@ -88,6 +94,7 @@ wxDataFormat wxFileDropTarget::GetFormat(size_t WXUNUSED(n)) const { return wxDF_FILENAME; } +#endif //------------------------------------------------------------------------- // wxDropSource @@ -131,3 +138,4 @@ wxDragResult wxDropSource::DoDragDrop( bool WXUNUSED(bAllowMove) ) return wxDragError; }; +#endif