X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/526954c5968baa29218c994ec48e476ae2bd4b9f..98eb2e84e883b50168b678693704613fe29d89d9:/docs/doxygen/overviews/dataobject.h diff --git a/docs/doxygen/overviews/dataobject.h b/docs/doxygen/overviews/dataobject.h index 2a67a0c5c9..e301620116 100644 --- a/docs/doxygen/overviews/dataobject.h +++ b/docs/doxygen/overviews/dataobject.h @@ -10,26 +10,24 @@ @page overview_dataobject wxDataObject Overview -Classes: wxDataObject, wxClipboard, wxDataFormat, wxDropSource, wxDropTarget +@tableofcontents -See also: @ref overview_dnd and @ref page_samples_dnd - -This overview discusses data transfer through clipboard or drag and drop. -In wxWidgets, these two ways to transfer data (either between different +This overview discusses data transfer through clipboard or drag and drop. In +wxWidgets, these two ways to transfer data (either between different applications or inside one and the same) are very similar which allows to -implement both of them using almost the same code - or, in other -words, if you implement drag and drop support for your application, you get -clipboard support for free and vice versa. +implement both of them using almost the same code - or, in other words, if you +implement drag and drop support for your application, you get clipboard support +for free and vice versa. At the heart of both clipboard and drag and drop operations lies the -wxDataObject class. The objects of this class (or, to -be precise, classes derived from it) represent the data which is being carried -by the mouse during drag and drop operation or copied to or pasted from the -clipboard. wxDataObject is a "smart" piece of data because it knows which -formats it supports (see GetFormatCount and GetAllFormats) and knows how to -render itself in any of them (see GetDataHere). It can also receive its value -from the outside in a format it supports if it implements the SetData method. -Please see the documentation of this class for more details. +wxDataObject class. The objects of this class (or, to be precise, classes +derived from it) represent the data which is being carried by the mouse during +drag and drop operation or copied to or pasted from the clipboard. wxDataObject +is a "smart" piece of data because it knows which formats it supports (see +GetFormatCount and GetAllFormats) and knows how to render itself in any of them +(see GetDataHere). It can also receive its value from the outside in a format +it supports if it implements the SetData method. Please see the documentation +of this class for more details. Both clipboard and drag and drop operations have two sides: the source and target, the data provider and the data receiver. These which may be in the same @@ -37,24 +35,21 @@ application and even the same window when, for example, you drag some text from one position to another in a word processor. Let us describe what each of them should do. -@li @ref overview_dataobject_source -@li @ref overview_dataobject_target - +@see @ref overview_dnd, @ref group_class_dnd, @ref page_samples_dnd -