text: #include <wx/dataobj.h>
  wxTextDataObject is a specialization of wxDataObjectSimple for text data.
  It can be used without change to paste data into the wxClipboard or a wxDropSource. A user may wish to derive a new class from this class for providing text on-demand in order to minimize memory consumption when offering data in several formats, such as plain text and RTF because by default the text is stored in a string in this class, but it might as well be generated when requested. For this, GetText).
  Returns all the formats supported by wxTextDataObject.
  Under wxMac and wxGTK they are
  wxDF_TEXT and
  wxDF_UNICODETEXT, under other ports returns only one of the two, depending on the build mode.
  Implements wxDataObject.
  Returns the preferred format supported by this object.
  This is
  wxDF_TEXT or
  wxDF_UNICODETEXT depending on the platform and from the build mode (i.e. from
  wxUSE_UNICODE).
  Returns 2 under wxMac and wxGTK, where text data coming from the clipboard may be provided as ANSI (
  wxDF_TEXT) or as Unicode text (
  wxDF_UNICODETEXT, but only when
  wxUSE_UNICODE==1).
  Returns 1 under other platforms (e.g. wxMSW) or when building in ANSI mode (
  wxUSE_UNICODE==0).
  Implements wxDataObject.
  Returns the text associated with the data object.
  You may wish to override this method when offering data on-demand, but this is not required by wxWidgets' internals. Use this method to get data in text form from the wxClipboard.
  Sets the text associated with the data object.
  This method is called when the data object receives the data and, by default, copies the text into the member variable. If you want to process the text on the fly you may wish to override this function.