inline bool operator != (const wxBitmap& bitmap) const { return m_refData != bitmap.m_refData; }
static void InitStandardHandlers();
-protected:
-
- // TODO: Implementation
public:
- void SetHBITMAP(WXHBITMAP bmp);
WXHBITMAP GetHBITMAP() const;
- void SetHICON(WXHICON ico);
inline WXHICON GetHICON() const { return (M_BITMAPDATA ? M_BITMAPDATA->m_hIcon : 0); }
-
- WXHMETAFILE GetPict() const;
+ WXHMETAFILE GetPict(bool *created = NULL ) const;
+
+ void SetHBITMAP(WXHBITMAP bmp);
+ void SetHICON(WXHICON ico);
+ void SetPict( WXHMETAFILE pict ) ;
bool FreeResource(bool force = FALSE);
};
// 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
OSStatus UMADrawThemePlacard( const Rect *inRect , ThemeDrawState inState ) ;
+// Clipboard support
+
+OSStatus UMAPutScrap( Size size , OSType type , void *data ) ;
+
// accessor helpers
#if !TARGET_CARBON