X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5dcec1d99bf855ee27f195eccd9ece85d26337c8..ec974d23005b5f225fe59e674d664b248619f3b2:/include/wx/os2/dnd.h diff --git a/include/wx/os2/dnd.h b/include/wx/os2/dnd.h index 60efc76fe8..a92c744745 100644 --- a/include/wx/os2/dnd.h +++ b/include/wx/os2/dnd.h @@ -13,14 +13,16 @@ #ifndef __OS2DNDH__ #define __OS2DNDH__ -#ifdef __GNUG__ -#pragma interface -#endif - #if !wxUSE_DRAG_AND_DROP #error "You should #define wxUSE_DRAG_AND_DROP to 1 to compile this file!" #endif //WX_DRAG_DROP +#define INCL_WINSTDDRAG +#include +#ifndef __EMX__ +#include +#endif + //------------------------------------------------------------------------- // wxDropSource //------------------------------------------------------------------------- @@ -33,7 +35,7 @@ public: /* constructor for setting one data object */ wxDropSource( wxDataObject& rData, - wxWindow* pWin, + wxWindow* pWin ); virtual ~wxDropSource(); @@ -64,7 +66,7 @@ public: virtual wxDragResult OnDragOver(wxCoord x, wxCoord y, wxDragResult def); virtual bool OnDrop(wxCoord x, wxCoord y); - virtual bool OnData(wxCoord x, wxCoord y); + virtual wxDragResult OnData(wxCoord x, wxCoord y, wxDragResult vResult); virtual bool GetData(); // implementation @@ -75,47 +77,5 @@ protected: DRAGTRANSFER* m_pDragTransfer; }; -// ---------------------------------------------------------------------------- -// A simple wxDropTarget derived class for text data: you only need to -// override OnDropText() to get something working -// ---------------------------------------------------------------------------- - -class WXDLLEXPORT wxTextDropTarget : public wxDropTarget -{ -public: - wxTextDropTarget(); - virtual ~wxTextDropTarget(); - - virtual bool OnDropText( wxCoord x - ,wxCoord y - ,const wxString& rText - ) = 0; - - virtual bool OnData( wxCoord x - ,wxCoord y - ); -}; - -// ---------------------------------------------------------------------------- -// A drop target which accepts files (dragged from File Manager or Explorer) -// ---------------------------------------------------------------------------- - -class WXDLLEXPORT wxFileDropTarget : public wxDropTarget -{ -public: - wxFileDropTarget(); - virtual ~wxFileDropTarget(); - - // parameters are the number of files and the array of file names - virtual bool OnDropFiles( wxCoord x - ,wxCoord y - ,const wxArrayString& rFilenames - ) = 0; - - virtual bool OnData( wxCoord x - ,wxCoord y - ); -}; - #endif //__OS2DNDH__