X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dface61ccba162c922b25d18aca2ebc4e6f03312..520200fd10b80c1d759311ed345789f5fe048ca5:/docs/latex/wx/bmpdatob.tex?ds=sidebyside diff --git a/docs/latex/wx/bmpdatob.tex b/docs/latex/wx/bmpdatob.tex index 8519138f17..fb7b1c8535 100644 --- a/docs/latex/wx/bmpdatob.tex +++ b/docs/latex/wx/bmpdatob.tex @@ -1,38 +1,60 @@ \section{\class{wxBitmapDataObject}}\label{wxbitmapdataobject} - wxBitmapDataObject is a specialization of wxDataObject for bitmaps. +wxBitmapDataObject is a specialization of wxDataObject for bitmap data. It can +be used without change to paste data into the +\helpref{wxClipboard}{wxclipboard} or a \helpref{wxDropSource}{wxdropsource}. A +user may wish to derive a new class from this class for providing a bitmap +on-demand in order to minimize memory consumption when offering data in several +formats, such as a bitmap and GIF. + +\pythonnote{If you wish to create a derived wxBitmapDataObject class in +wxPython you should derive the class from wxPyBitmapDataObject +in order to get Python-aware capabilities for the various virtual +methods.} + +\wxheading{Virtual functions to override} + +This class may be used as is, but +\helpref{GetBitmap}{wxbitmapdataobjectgetbitmap} may be overridden to increase +efficiency. \wxheading{Derived from} +\helpref{wxDataObjectSimple}{wxdataobjectsimple}\\ \helpref{wxDataObject}{wxdataobject} -\wxheading{See also} +\wxheading{Include files} -\helpref{wxDataObject}{wxdataobject}, \helpref{wxBitmap}{wxbitmap} + -\latexignore{\rtfignore{\wxheading{Members}}} +\wxheading{See also} -\membersection{wxBitmapDataObject::wxBitmapDataObject}\label{wxbitmapdataobjectwxbitmapdataobject} +\helpref{Clipboard and drag and drop overview}{wxdndoverview}, +\helpref{wxDataObject}{wxdataobject}, +\helpref{wxDataObjectSimple}{wxdataobjectsimple}, +\helpref{wxFileDataObject}{wxfiledataobject}, +\helpref{wxTextDataObject}{wxtextdataobject}, +\helpref{wxDataObject}{wxdataobject} -\func{}{wxBitmapDataObject}{\void} +\func{}{wxBitmapDataObject}{\param{const wxBitmap\& }{bitmap = wxNullBitmap}} -Constructor. TODO: shouldn't there be a constructor taking a wxBitmap? +Constructor, optionally passing a bitmap (otherwise use +\helpref{SetBitmap}{wxbitmapdataobjectsetbitmap} later). -\membersection{wxBitmapDataObject::GetFormat}\label{wxbitmapdataobjectgetformat} +\membersection{wxBitmapDataObject::GetBitmap}\label{wxbitmapdataobjectgetbitmap} -\func{virtual wxDataFormat}{GetFormat}{\void} +\constfunc{virtual wxBitmap}{GetBitmap}{\void} -Returns wxDF\_BITMAP. +Returns the bitmap associated with the data object. You may wish to override +this method when offering data on-demand, but this is not required by +wxWindows' internals. Use this method to get data in bitmap form from +the \helpref{wxClipboard}{wxclipboard}. \membersection{wxBitmapDataObject::SetBitmap}\label{wxbitmapdataobjectsetbitmap} \func{virtual void}{SetBitmap}{\param{const wxBitmap\& }{bitmap}} -Sets the bitmap for the data object. - -\membersection{wxBitmapDataObject::GetBitmap}\label{wxbitmapdataobjectgetbitmap} - -\constfunc{virtual wxBitmap}{GetBitmap}{\void} - -Returns the bitmap associated with the data object. +Sets the bitmap associated with the data object. This method is called when the +data object receives data. Usually there will be no reason to override this +function.