X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3922ecc98e00774e7c4d3b2ab122d3bdcc246393..ccdcde00d9ae27ca20ff6c3c9495918a0ec725aa:/include/wx/msw/ole/dataobj2.h?ds=sidebyside diff --git a/include/wx/msw/ole/dataobj2.h b/include/wx/msw/ole/dataobj2.h index 5bb231f9f0..6f3740d972 100644 --- a/include/wx/msw/ole/dataobj2.h +++ b/include/wx/msw/ole/dataobj2.h @@ -73,6 +73,34 @@ class WXDLLEXPORT wxFileDataObject : public wxFileDataObjectBase public: // implement base class pure virtuals virtual bool SetData(size_t len, const void *buf); + virtual size_t GetDataSize() const; + virtual bool GetDataHere(void *pData) const; + virtual void AddFile(const wxString& file); +}; + +// ---------------------------------------------------------------------------- +// wxURLDataObject: data object for URLs +// ---------------------------------------------------------------------------- + +class WXDLLEXPORT wxURLDataObject : public wxDataObjectComposite +{ +public: + wxURLDataObject(); + + // return the URL as string + wxString GetURL() const; + + // Set a string as the URL in the data object + void SetURL(const wxString& url); + + // override to set m_textFormat + virtual bool SetData(const wxDataFormat& format, + size_t len, + const void *buf); + +private: + // last data object we got data in + wxDataObjectSimple *m_dataObjectLast; }; #endif // _WX_MSW_OLE_DATAOBJ2_H