class WXDLLEXPORT wxControl;
class WXDLLEXPORT wxCursor;
class WXDLLEXPORT wxDC;
+#if wxUSE_WXDIB
class WXDLLEXPORT wxDIB;
+#endif
class WXDLLEXPORT wxIcon;
class WXDLLEXPORT wxImage;
class WXDLLEXPORT wxMask;
class WXDLLEXPORT wxPalette;
-class WXDLLEXPORT wxRawBitmapData;
+class WXDLLEXPORT wxPixelDataBase;
// ----------------------------------------------------------------------------
// wxBitmap: a mono or colour bitmap
wxBitmap(const char bits[], int width, int height, int depth = 1);
// Initialize with XPM data
-#ifndef __DIGITALMARS__
wxBitmap(const char **data) { CreateFromXpm(data); }
-#endif
wxBitmap(char **data) { CreateFromXpm((const char **)data); }
// Load a file or resource
// copies the contents and mask of the given cursor to the bitmap
bool CopyFromCursor(const wxCursor& cursor);
+#if wxUSE_WXDIB
// copies from a device independent bitmap
bool CopyFromDIB(const wxDIB& dib);
+#endif
virtual bool Create(int width, int height, int depth = -1);
virtual bool Create(int width, int height, const wxDC& dc);
{ return (wxBitmapRefData *)m_refData; }
// raw bitmap access support functions
- bool GetRawData(wxRawBitmapData *data);
- void UngetRawData(wxRawBitmapData *);
+ void *GetRawData(wxPixelDataBase& data, int bpp);
+ void UngetRawData(wxPixelDataBase& data);
#if wxUSE_PALETTE
wxPalette* GetPalette() const;