X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dface61ccba162c922b25d18aca2ebc4e6f03312..a607d8d633e055fc5cea22c0b829cd65b5c3dbfb:/docs/latex/wx/bmpdatob.tex diff --git a/docs/latex/wx/bmpdatob.tex b/docs/latex/wx/bmpdatob.tex index 8519138f17..14e6570d44 100644 --- a/docs/latex/wx/bmpdatob.tex +++ b/docs/latex/wx/bmpdatob.tex @@ -1,38 +1,64 @@ \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. -\wxheading{Derived from} - -\helpref{wxDataObject}{wxdataobject} +\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{See also} +\wxheading{Virtual functions to override} -\helpref{wxDataObject}{wxdataobject}, \helpref{wxBitmap}{wxbitmap} +This class may be used as is, but +\helpref{GetBitmap}{wxbitmapdataobjectgetbitmap} may be overridden to increase +efficiency. -\latexignore{\rtfignore{\wxheading{Members}}} +\wxheading{Derived from} -\membersection{wxBitmapDataObject::wxBitmapDataObject}\label{wxbitmapdataobjectwxbitmapdataobject} +\helpref{wxDataObjectSimple}{wxdataobjectsimple}\\ +\helpref{wxDataObject}{wxdataobject} -\func{}{wxBitmapDataObject}{\void} +\wxheading{Include files} -Constructor. TODO: shouldn't there be a constructor taking a wxBitmap? + -\membersection{wxBitmapDataObject::GetFormat}\label{wxbitmapdataobjectgetformat} +\wxheading{Library} -\func{virtual wxDataFormat}{GetFormat}{\void} +\helpref{wxCore}{librarieslist} -Returns wxDF\_BITMAP. +\wxheading{See also} -\membersection{wxBitmapDataObject::SetBitmap}\label{wxbitmapdataobjectsetbitmap} +\helpref{Clipboard and drag and drop overview}{wxdndoverview}, +\helpref{wxDataObject}{wxdataobject}, +\helpref{wxDataObjectSimple}{wxdataobjectsimple}, +\helpref{wxFileDataObject}{wxfiledataobject}, +\helpref{wxTextDataObject}{wxtextdataobject}, +\helpref{wxDataObject}{wxdataobject} -\func{virtual void}{SetBitmap}{\param{const wxBitmap\& }{bitmap}} +\func{}{wxBitmapDataObject}{\param{const wxBitmap\& }{bitmap = wxNullBitmap}} -Sets the bitmap for the data object. +Constructor, optionally passing a bitmap (otherwise use +\helpref{SetBitmap}{wxbitmapdataobjectsetbitmap} later). \membersection{wxBitmapDataObject::GetBitmap}\label{wxbitmapdataobjectgetbitmap} \constfunc{virtual wxBitmap}{GetBitmap}{\void} -Returns the bitmap associated with the data object. +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 +wxWidgets' 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 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.