X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e6feb95a79834836e88143b15d9f424ebe79621..53c9228ead0c7c0955bdc882fc2ccc9aae8342ba:/include/wx/bitmap.h diff --git a/include/wx/bitmap.h b/include/wx/bitmap.h index c65f419f7e..cd701f737a 100644 --- a/include/wx/bitmap.h +++ b/include/wx/bitmap.h @@ -16,20 +16,25 @@ // headers // ---------------------------------------------------------------------------- -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "bitmapbase.h" #endif #include "wx/defs.h" #include "wx/object.h" #include "wx/string.h" -#include "wx/palette.h" #include "wx/gdiobj.h" +#include "wx/gdicmn.h" // for wxBitmapType -class WXDLLEXPORT wxImage; -class WXDLLEXPORT wxMask; class WXDLLEXPORT wxBitmap; class WXDLLEXPORT wxBitmapHandler; +class WXDLLEXPORT wxImage; +class WXDLLEXPORT wxMask; +class WXDLLEXPORT wxPalette; + +#if defined(__WXMGL__) || defined(__WXMAC__) +// Only used by some ports +// FIXME -- make all ports (but MSW which uses wxGDIImage) use these base classes // ---------------------------------------------------------------------------- // wxBitmapHandler: class which knows how to create/load/save bitmaps in @@ -40,9 +45,10 @@ class WXDLLEXPORT wxBitmapHandlerBase : public wxObject { public: wxBitmapHandlerBase() - { - m_type = wxBITMAP_TYPE_INVALID; - } + : m_name() + , m_extension() + , m_type(wxBITMAP_TYPE_INVALID) + { } virtual ~wxBitmapHandlerBase() { } @@ -68,8 +74,6 @@ protected: DECLARE_ABSTRACT_CLASS(wxBitmapHandlerBase) }; - - class WXDLLEXPORT wxBitmapBase : public wxGDIObject { public: @@ -148,8 +152,7 @@ protected: DECLARE_ABSTRACT_CLASS(wxBitmapBase) }; - - +#endif #if defined(__WXMSW__) #include "wx/msw/bitmap.h" @@ -157,10 +160,10 @@ protected: #include "wx/motif/bitmap.h" #elif defined(__WXGTK__) #include "wx/gtk/bitmap.h" +#elif defined(__WXX11__) +#include "wx/x11/bitmap.h" #elif defined(__WXMGL__) #include "wx/mgl/bitmap.h" -#elif defined(__WXQT__) -#include "wx/qt/bitmap.h" #elif defined(__WXMAC__) #include "wx/mac/bitmap.h" #elif defined(__WXPM__)