+ // we have to provide all the overloads to allow using strings instead of
+ // data formats (as a lot of existing code does)
+ wxDataFormat( const wxString& id ) { InitFromString(id); }
+ wxDataFormat( const char *id ) { InitFromString(id); }
+ wxDataFormat( const wchar_t *id ) { InitFromString(id); }
+ wxDataFormat( const wxCStrData& id ) { InitFromString(id); }
+
+ wxDataFormat& operator=(const wxDataFormat& format)
+ {
+ if (&format != this)
+ {
+ m_type = format.m_type;
+ m_format = format.m_format;
+ }
+ return *this;
+ }