X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/519cb848a8f4c91c73421bb75314754284e593a4..bcb7cc7693846151a179c6f199105c19df2c77a2:/include/wx/mac/dnd.h diff --git a/include/wx/mac/dnd.h b/include/wx/mac/dnd.h index e3a149ed85..0afea150b9 100644 --- a/include/wx/mac/dnd.h +++ b/include/wx/mac/dnd.h @@ -25,9 +25,11 @@ class WXDLLEXPORT wxWindow; +#ifndef __DARWIN__ class WXDLLEXPORT wxDataObject; class WXDLLEXPORT wxTextDataObject; class WXDLLEXPORT wxFileDataObject; +#endif class WXDLLEXPORT wxDropTarget; class WXDLLEXPORT wxTextDropTarget; @@ -35,11 +37,12 @@ class WXDLLEXPORT wxFileDropTarget; class WXDLLEXPORT wxDropSource; +#ifndef __DARWIN__ //------------------------------------------------------------------------- // wxDataObject //------------------------------------------------------------------------- -class WXDLLEXPORT wxDataObject: public wxObject +class WXDLLEXPORT wxDataObject : public wxObject { public: // all data formats (values are the same as in windows.h, do not change!) @@ -138,6 +141,8 @@ private: wxString m_files; }; +#endif + //------------------------------------------------------------------------- // wxDropTarget //------------------------------------------------------------------------- @@ -151,7 +156,7 @@ class WXDLLEXPORT wxDropTarget: public wxObject virtual void OnEnter() { } virtual void OnLeave() { } - virtual bool OnDrop( long x, long y, const void *pData ) = 0; + virtual bool OnDrop( wxCoord x, wxCoord y, const void *pData ) = 0; // protected: @@ -163,6 +168,7 @@ class WXDLLEXPORT wxDropTarget: public wxObject virtual wxDataFormat GetFormat(size_t n) const = 0; }; +#ifndef __DARWIN__ //------------------------------------------------------------------------- // wxTextDropTarget //------------------------------------------------------------------------- @@ -172,8 +178,8 @@ class WXDLLEXPORT wxTextDropTarget: public wxDropTarget public: wxTextDropTarget() {}; - virtual bool OnDrop( long x, long y, const void *pData ); - virtual bool OnDropText( long x, long y, const char *psz ); + virtual bool OnDrop( wxCoord x, wxCoord y, const void *pData ); + virtual bool OnDropText( wxCoord x, wxCoord y, const char *psz ); protected: @@ -191,8 +197,8 @@ class WXDLLEXPORT wxFileDropTarget: public wxDropTarget wxFileDropTarget() {}; - virtual bool OnDrop(long x, long y, const void *pData); - virtual bool OnDropFiles( long x, long y, + virtual bool OnDrop(wxCoord x, wxCoord y, const void *pData); + virtual bool OnDropFiles( wxCoord x, wxCoord y, size_t nFiles, const char * const aszFiles[]); protected: @@ -200,20 +206,12 @@ class WXDLLEXPORT wxFileDropTarget: public wxDropTarget virtual size_t GetFormatCount() const; virtual wxDataFormat GetFormat(size_t n) const; }; +#endif //------------------------------------------------------------------------- // wxDropSource //------------------------------------------------------------------------- -enum wxDragResult - { - wxDragError, // error prevented the d&d operation from completing - wxDragNone, // drag target didn't accept the data - wxDragCopy, // the data was successfully copied - wxDragMove, // the data was successfully moved - wxDragCancel // the operation was cancelled by user (not an error) - }; - class WXDLLEXPORT wxDropSource: public wxObject { public: