git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40772
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
class WXDLLEXPORT wxURLDataObject : public wxTextDataObject
{
public:
+ wxURLDataObject(const wxString& url = wxEmptyString)
+ : wxTextDataObject(url)
+ {
+ }
+
wxString GetURL() const { return GetText(); }
void SetURL(const wxString& url) { SetText(url); }
};
class WXDLLEXPORT wxURLDataObject : public wxDataObjectComposite
{
public:
- wxURLDataObject();
+ // initialize with URL in ctor or use SetURL later
+ wxURLDataObject(const wxString& url = wxEmptyString);
// return the URL as string
wxString GetURL() const;
-wxURLDataObject::wxURLDataObject()
+wxURLDataObject::wxURLDataObject(const wxString& url)
{
// we support CF_TEXT and CFSTR_SHELLURL formats which are basicly the same
// but it seems that some browsers only provide one of them so we have to
// we don't have any data yet
m_dataObjectLast = NULL;
+
+ if ( !url.empty() )
+ SetURL(url);
}
bool wxURLDataObject::SetData(const wxDataFormat& format,