#include </home/zeitlin/src/wx/github/interface/wx/dataobj.h>
wxBitmapDataObject is a specialization of wxDataObject for bitmap data.
It can be used without change to paste data into the wxClipboard or a 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.
This class may be used as is, but GetBitmap() may be overridden to increase efficiency.
Public Member Functions | |
wxBitmapDataObject (const wxBitmap &bitmap=wxNullBitmap) | |
Constructor, optionally passing a bitmap (otherwise use SetBitmap() later). | |
virtual wxBitmap | GetBitmap () const |
Returns the bitmap associated with the data object. | |
virtual void | SetBitmap (const wxBitmap &bitmap) |
Sets the bitmap associated with the data object. |
wxBitmapDataObject::wxBitmapDataObject | ( | const wxBitmap & | bitmap = wxNullBitmap | ) |
Constructor, optionally passing a bitmap (otherwise use SetBitmap() later).
virtual wxBitmap wxBitmapDataObject::GetBitmap | ( | ) | const [virtual] |
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 wxClipboard.
virtual void wxBitmapDataObject::SetBitmap | ( | const wxBitmap & | bitmap | ) | [virtual] |
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.