// wxBitmapDataObject is a specialization of wxDataObject for bitmaps
// ----------------------------------------------------------------------------
-class wxBitmapDataObject : public wxBitmapDataObjectBase
+class WXDLLEXPORT wxBitmapDataObject : public wxBitmapDataObjectBase
{
public:
// ctors
// implement base class pure virtuals
// ----------------------------------
- virtual size_t GetDataSize() const { return m_pngSize; }
- virtual bool GetDataHere(void *buf) const;
+ virtual size_t GetDataSize() const ;
+ virtual bool GetDataHere(void *buf) const ;
virtual bool SetData(size_t len, const void *buf);
-protected:
- void Init() { m_pngData = (void *)NULL; m_pngSize = 0; }
- void Clear() { free(m_pngData); }
- void ClearAll() { Clear(); Init(); }
-
- size_t m_pngSize;
- void *m_pngData;
-
- void DoConvertToPng();
+protected :
+ void Init() ;
+ void Clear() ;
+ void* m_pictHandle ;
+ bool m_pictCreated ;
private:
// Virtual function hiding supression
size_t GetDataSize(const wxDataFormat& rFormat) const
// wxFileDataObject is a specialization of wxDataObject for file names
// ----------------------------------------------------------------------------
-class wxFileDataObject : public wxFileDataObjectBase
+class WXDLLEXPORT wxFileDataObject : public wxFileDataObjectBase
{
public:
// implement base class pure virtuals