X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/34138703c3997ce676a1e713d9ff9eb020640da7..d220ae323719c2dccd35587b1b72f45e9bbeda79:/include/wx/stubs/dnd.h diff --git a/include/wx/stubs/dnd.h b/include/wx/stubs/dnd.h index a7c29c6613..5a7a65335f 100644 --- a/include/wx/stubs/dnd.h +++ b/include/wx/stubs/dnd.h @@ -79,7 +79,7 @@ public: // StdFormat enumerations or a user-defined format) virtual bool IsSupportedFormat(wxDataFormat format) const = 0; // get the (total) size of data - virtual uint GetDataSize() const = 0; + virtual size_t GetDataSize() const = 0; // copy raw data to provided pointer virtual void GetDataHere(void *pBuf) const = 0; @@ -102,7 +102,7 @@ public: { return wxDF_TEXT; } virtual bool IsSupportedFormat(wxDataFormat format) const { return format == wxDF_TEXT; } - virtual uint GetDataSize() const + virtual size_t GetDataSize() const { return m_strText.Len() + 1; } // +1 for trailing '\0'of course virtual void GetDataHere(void *pBuf) const { memcpy(pBuf, m_strText.c_str(), GetDataSize()); } @@ -129,7 +129,7 @@ public: { return wxDF_FILENAME; } virtual bool IsSupportedFormat(wxDataFormat format) const { return format == wxDF_FILENAME; } - virtual uint GetDataSize() const + virtual size_t GetDataSize() const { return m_files.Len() + 1; } // +1 for trailing '\0'of course virtual void GetDataHere(void *pBuf) const { memcpy(pBuf, m_files.c_str(), GetDataSize()); } @@ -205,28 +205,28 @@ class WXDLLEXPORT wxFileDropTarget: public wxDropTarget // 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: - enum DragResult - { - Error, // error prevented the d&d operation from completing - None, // drag target didn't accept the data - Copy, // the data was successfully copied - Move, // the data was successfully moved - Cancel // the operation was cancelled by user (not an error) - }; - wxDropSource( wxWindow *win ); wxDropSource( wxDataObject &data, wxWindow *win ); ~wxDropSource(void); void SetData( wxDataObject &data ); - DragResult DoDragDrop( bool bAllowMove = FALSE ); + wxDragResult DoDragDrop( bool bAllowMove = FALSE ); - virtual bool GiveFeedback( DragResult WXUNUSED(effect), bool WXUNUSED(bScrolling) ) { return TRUE; }; + virtual bool GiveFeedback( wxDragResult WXUNUSED(effect), bool WXUNUSED(bScrolling) ) { return TRUE; }; protected: