dataobj2.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/motif/dataobj2.h
  3. // Purpose: declaration of standard wxDataObjectSimple-derived classes
  4. // Author: Mattia Barbon
  5. // Created: 27.04.03
  6. // Copyright: (c) 2003 Mattia Barbon
  7. // Licence: wxWindows licence
  8. ///////////////////////////////////////////////////////////////////////////////
  9. #ifndef _WX_MOTIF_DATAOBJ2_H_
  10. #define _WX_MOTIF_DATAOBJ2_H_
  11. // ----------------------------------------------------------------------------
  12. // wxBitmapDataObject is a specialization of wxDataObject for bitmaps
  13. // ----------------------------------------------------------------------------
  14. class WXDLLIMPEXP_CORE wxBitmapDataObject : public wxBitmapDataObjectBase
  15. {
  16. public:
  17. // ctors
  18. wxBitmapDataObject()
  19. : wxBitmapDataObjectBase() { }
  20. wxBitmapDataObject(const wxBitmap& bitmap)
  21. : wxBitmapDataObjectBase(bitmap) { }
  22. // implement base class pure virtuals
  23. // ----------------------------------
  24. virtual size_t GetDataSize() const;
  25. virtual bool GetDataHere(void *buf) const;
  26. virtual bool SetData(size_t len, const void *buf);
  27. // unhide base class virtual functions
  28. virtual size_t GetDataSize(const wxDataFormat& WXUNUSED(format)) const
  29. { return GetDataSize(); }
  30. virtual bool GetDataHere(const wxDataFormat& WXUNUSED(format),
  31. void *buf) const
  32. { return GetDataHere(buf); }
  33. virtual bool SetData(const wxDataFormat& WXUNUSED(format),
  34. size_t len, const void *buf)
  35. { return SetData(len, buf); }
  36. };
  37. #endif // _WX_MOTIF_DATAOBJ2_H_