X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2f1ae4143271ae63a17e052a1a471d16e9cd8c44..ed582841a275d236b9bac7651a0f3e7c91be868d:/src/mac/dnd.cpp diff --git a/src/mac/dnd.cpp b/src/mac/dnd.cpp index cebcd3aab0..ece56ce7d3 100644 --- a/src/mac/dnd.cpp +++ b/src/mac/dnd.cpp @@ -39,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; @@ -62,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; @@ -90,6 +94,7 @@ wxDataFormat wxFileDropTarget::GetFormat(size_t WXUNUSED(n)) const { return wxDF_FILENAME; } +#endif //------------------------------------------------------------------------- // wxDropSource @@ -133,4 +138,4 @@ wxDragResult wxDropSource::DoDragDrop( bool WXUNUSED(bAllowMove) ) return wxDragError; }; -#endif \ No newline at end of file +#endif