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