X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0d0512bd8f4bdf548e0385b21f54f14b68b4b174..5c5ab9ebc3a7dd441c9e3b25cb3daf8f733c374f:/src/msw/gdiimage.cpp?ds=sidebyside diff --git a/src/msw/gdiimage.cpp b/src/msw/gdiimage.cpp index d8015b11e3..bc4c53ec52 100644 --- a/src/msw/gdiimage.cpp +++ b/src/msw/gdiimage.cpp @@ -32,12 +32,22 @@ #include "wx/string.h" #endif // WX_PRECOMP +#include "wx/msw/private.h" + #include "wx/app.h" #include "wx/msw/dib.h" +#include "wx/msw/bitmap.h" #include "wx/msw/gdiimage.h" +#include "wx/bitmap.h" -#include "wx/msw/private.h" +#if wxUSE_XPM_IN_MSW +# include "wx/xpmhand.h" +#endif // wxUSE_XPM_IN_MSW + +#ifdef __WIN16__ +# include "wx/msw/curico.h" +#endif // __WIN16__ // ---------------------------------------------------------------------------- // private classes @@ -163,12 +173,10 @@ private: // wxWin macros // ---------------------------------------------------------------------------- -#if !USE_SHARED_LIBRARIES IMPLEMENT_DYNAMIC_CLASS(wxBMPFileHandler, wxBitmapHandler) IMPLEMENT_DYNAMIC_CLASS(wxBMPResourceHandler, wxBitmapHandler) IMPLEMENT_DYNAMIC_CLASS(wxICOFileHandler, wxGDIImageHandler) IMPLEMENT_DYNAMIC_CLASS(wxICOResourceHandler, wxGDIImageHandler) -#endif // ---------------------------------------------------------------------------- // private functions @@ -293,10 +301,12 @@ void wxGDIImage::InitStandardHandlers() AddHandler(new wxBMPResourceHandler); AddHandler(new wxBMPFileHandler); - // Not added by default: include xpmhand.h in your app - // and call these in your wxApp::OnInit. - // AddHandler(new wxXPMFileHandler); - // AddHandler(new wxXPMDataHandler); + // GRG: Add these handlers by default if XPM support is enabled + +#if wxUSE_XPM_IN_MSW + AddHandler(new wxXPMFileHandler); + AddHandler(new wxXPMDataHandler); +#endif // wxUSE_XPM_IN_MSW AddHandler(new wxICOResourceHandler); AddHandler(new wxICOFileHandler);