X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8f177c8e7309c8cf3ece1563870d135cc8f0e6a1..585266618c27ac77a5e5316c03e06ffc514715c9:/src/msw/gdiimage.cpp diff --git a/src/msw/gdiimage.cpp b/src/msw/gdiimage.cpp index d34a94c64c..d880396fdb 100644 --- a/src/msw/gdiimage.cpp +++ b/src/msw/gdiimage.cpp @@ -37,10 +37,16 @@ #include "wx/app.h" #include "wx/msw/dib.h" +#include "wx/msw/bitmap.h" #include "wx/msw/gdiimage.h" +#include "wx/bitmap.h" + +#if wxUSE_XPM_IN_MSW +# include "wx/xpmhand.h" +#endif // wxUSE_XPM_IN_MSW #ifdef __WIN16__ - #include "wx/msw/curico.h" +# include "wx/msw/curico.h" #endif // __WIN16__ // ---------------------------------------------------------------------------- @@ -295,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); @@ -322,7 +330,7 @@ bool wxBMPResourceHandler::LoadFile(wxBitmap *bitmap, BITMAP bm; if ( !::GetObject(GetHbitmapOf(*bitmap), sizeof(BITMAP), (LPSTR) &bm) ) { - wxLogLastError("GetObject(HBITMAP)"); + wxLogLastError(wxT("GetObject(HBITMAP)")); } data->m_width = bm.bmWidth; @@ -411,9 +419,7 @@ bool wxICOFileHandler::LoadIcon(wxIcon *icon, if ( (desiredWidth != -1 && desiredWidth != size.x) || (desiredHeight != -1 && desiredHeight != size.y) ) { - wxLogDebug(_T("Returning FALSE from wxICOFileHandler::Load because " - "of the size mismatch: actual (%d, %d), " - "requested (%d, %d)"), + wxLogDebug(_T("Returning FALSE from wxICOFileHandler::Load because of the size mismatch: actual (%d, %d), requested (%d, %d)"), size.x, size.y, desiredWidth, desiredHeight); @@ -480,7 +486,7 @@ static wxSize GetHiconSize(HICON hicon) ICONINFO info; if ( !::GetIconInfo(hicon, &info) ) { - wxLogLastError("GetIconInfo"); + wxLogLastError(wxT("GetIconInfo")); } else {