X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0a2017e01e38377ab9f3f04af67010d724764822..a75124d0da255513e83d2e62f963dd849829466b:/docs/latex/wx/custdobj.tex diff --git a/docs/latex/wx/custdobj.tex b/docs/latex/wx/custdobj.tex index 2f2a71043e..1e236841e5 100644 --- a/docs/latex/wx/custdobj.tex +++ b/docs/latex/wx/custdobj.tex @@ -1,6 +1,6 @@ \section{\class{wxCustomDataObject}}\label{wxcustomdataobject} -wxCustomDataObject is a specialization of +wxCustomDataObject is a specialization of \helpref{wxDataObjectSimple}{wxdataobjectsimple} for some application-specific data in arbitrary (either custom or one of the standard ones). The only restriction is that it is supposed that this data can be @@ -8,8 +8,8 @@ copied bitwise (i.e. with {\tt memcpy()}), so it would be a bad idea to make it contain a C++ object (though C struct is fine). By default, wxCustomDataObject stores the data inside in a buffer. To put the -data into the buffer you may use either -\helpref{SetData}{wxcustomdataobjectsetdata} or +data into the buffer you may use either +\helpref{SetData}{wxcustomdataobjectsetdata} or \helpref{TakeData}{wxcustomdataobjecttakedata} depending on whether you want the object to make a copy of data or not. @@ -20,9 +20,9 @@ the virtual functions mentioned below. \wxheading{Virtual functions to override} This class may be used as is, but if you don't want store the data inside the -object but provide it on demand instead, you should override -\helpref{GetSize}{wxcustomdataobjectgetsize}, -\helpref{GetData}{wxcustomdataobjectgetdata} and +object but provide it on demand instead, you should override +\helpref{GetSize}{wxcustomdataobjectgetsize}, +\helpref{GetData}{wxcustomdataobjectgetdata} and \helpref{SetData}{wxcustomdataobjectsetdata} (or may be only the first two or only the last one if you only allow reading/writing the data) @@ -35,6 +35,10 @@ only the last one if you only allow reading/writing the data) +\wxheading{Library} + +\helpref{wxCore}{librarieslist} + \wxheading{See also} \helpref{wxDataObject}{wxdataobject} @@ -46,7 +50,7 @@ only the last one if you only allow reading/writing the data) \func{}{wxCustomDataObject}{\param{const wxDataFormat\& }{format = wxFormatInvalid}} The constructor accepts a {\it format} argument which specifies the (single) -format supported by this object. If it isn't set here, +format supported by this object. If it isn't set here, \helpref{SetFormat}{wxdataobjectsimplesetformat} should be used. \membersection{wxCustomDataObject::\destruct{wxCustomDataObject}}\label{wxcustomdataobjectdtor} @@ -69,9 +73,6 @@ The default version just uses the operator new. \membersection{wxCustomDataObject::Free}\label{wxcustomdataobjectfree} -\pythonnote{This method expects a string in wxPython. You can pass -nearly any object by pickling it first.} - \func{virtual void}{Free}{\void} This function is called when the data is freed, you may override it to anything @@ -97,6 +98,9 @@ Returns a pointer to the data. Set the data. The data object will make an internal copy. +\pythonnote{This method expects a string in wxPython. You can pass +nearly any object by pickling it first.} + \membersection{wxCustomDataObject::TakeData}\label{wxcustomdataobjecttakedata} \func{virtual void}{TakeData}{ @@ -105,3 +109,6 @@ Set the data. The data object will make an internal copy. Like \helpref{SetData}{wxcustomdataobjectsetdata}, but doesn't copy the data - instead the object takes ownership of the pointer. +\pythonnote{This method expects a string in wxPython. You can pass +nearly any object by pickling it first.} +