#ifndef _WX_MSW_DIB_H_
#define _WX_MSW_DIB_H_
-class WXDLLIMPEXP_FWD_CORE wxBitmap;
class WXDLLIMPEXP_FWD_CORE wxPalette;
#include "wx/msw/private.h"
#if wxUSE_WXDIB
+#ifdef __WXMSW__
+ #include "wx/bitmap.h"
+#endif // __WXMSW__
+
// ----------------------------------------------------------------------------
// wxDIB: represents a DIB section
// ----------------------------------------------------------------------------
wxDIB(int width, int height, int depth)
{ Init(); (void)Create(width, height, depth); }
+#ifdef __WXMSW__
// create a DIB from the DDB
wxDIB(const wxBitmap& bmp)
{ Init(); (void)Create(bmp); }
+#endif // __WXMSW__
// create a DIB from the Windows DDB
wxDIB(HBITMAP hbmp)
// same as the corresponding ctors but with return value
bool Create(int width, int height, int depth);
+#ifdef __WXMSW__
bool Create(const wxBitmap& bmp) { return Create(GetHbitmapOf(bmp)); }
+#endif
bool Create(HBITMAP hbmp);
bool Load(const wxString& filename);