\section{\class{wxDataObject}}\label{wxdataobject} A wxDataObject represents data that can be copied to or from the clipboard, or dragged and dropped. There are several predefined data object classes, such as \helpref{wxFileDataObject}{wxfiledataobject}, \helpref{wxTextDataObject}{wxtextdataobject}, and \helpref{wxBitmapDataObject}{wxbitmapdataobject}. You may also derive your own data object classes for user-defined types. TODO: how do user-defined types work? \wxheading{Derived from} \helpref{wxObject}{wxobject} \wxheading{Types} \index{wxDataFormat}The following symbols are interchangable with the Windows equivalents. \begin{verbatim} enum wxDataFormat { wxDF_TEXT = 1, /* CF_TEXT */ wxDF_BITMAP = 2, /* CF_BITMAP */ wxDF_METAFILE = 3, /* CF_METAFILEPICT */ wxDF_DIB = 8, /* CF_DIB */ wxDF_OEMTEXT = 7, /* CF_OEMTEXT */ wxDF_FILENAME = 15, /* CF_HDROP */ wxDF_PRIVATE = 20 }; \end{verbatim} \wxheading{See also} \helpref{wxFileDataObject}{wxfiledataobject}, \helpref{wxTextDataObject}{wxtextdataobject}, \helpref{wxBitmapDataObject}{wxbitmapdataobject}, \helpref{Drag and drop overview}{wxdndoverview}, \helpref{wxDropTarget}{wxdroptarget}, \helpref{wxDropSource}{wxdropsource}, \helpref{wxTextDropTarget}{wxtextdroptarget}, \helpref{wxFileDropTarget}{wxfiledroptarget} \latexignore{\rtfignore{\wxheading{Members}}} \membersection{wxDataObject::wxDataObject}\label{wxdataobjectwxdataobject} \func{}{wxDataObject}{\void} Constructor. \membersection{wxDataObject::\destruct{wxDataObject}}\label{wxdataobjectdtor} \func{}{\destruct{wxDataObject}}{\void} Destructor. \membersection{wxDataObject::GetFormat}\label{wxdataobjectgetformat} \constfunc{virtual wxDataFormat}{GetFormat}{\void} Returns the format of the object. See \helpref{Types}{wxdataobject}.