From: Vadim Zeitlin Date: Fri, 2 Dec 2011 12:04:46 +0000 (+0000) Subject: Compilation fixes for wxMSW in wxUSE_STL=1 build. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c9a828e77fec39b9a2a9e2d26d20c75057fef9b1 Compilation fixes for wxMSW in wxUSE_STL=1 build. Add explicit conversions from wxString to wchar_t* as they don't happen implicitly when wxUSE_STL=1. Closes #13715. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69911 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/graphics.cpp b/src/msw/graphics.cpp index f5dbc1476f..e5161c5d5b 100644 --- a/src/msw/graphics.cpp +++ b/src/msw/graphics.cpp @@ -899,7 +899,7 @@ wxGDIPlusFontData::Init(const wxString& name, const wxColour& col, Unit fontUnit) { - m_font = new Font(name, size, style, fontUnit); + m_font = new Font(name.wc_str(), size, style, fontUnit); m_textBrush = new SolidBrush(wxColourToColor(col)); } diff --git a/src/msw/webview_ie.cpp b/src/msw/webview_ie.cpp index 0ba0a722da..d6e832b690 100644 --- a/src/msw/webview_ie.cpp +++ b/src/msw/webview_ie.cpp @@ -698,7 +698,9 @@ void wxWebViewIE::RunScript(const wxString& javascript) VARIANT level; VariantInit(&level); V_VT(&level) = VT_EMPTY; - window->execScript(SysAllocString(javascript), SysAllocString(language), &level); + window->execScript(SysAllocString(javascript.wc_str()), + SysAllocString(language).wc_str(), + &level); } document->Release(); } @@ -719,7 +721,9 @@ void wxWebViewIE::RegisterHandler(wxSharedPtr handler) wxFAIL_MSG("Could not retrive internet session"); } - HRESULT hr = session->RegisterNameSpace(cf, CLSID_FileProtocol, handler->GetName(), 0, NULL, 0); + HRESULT hr = session->RegisterNameSpace(cf, CLSID_FileProtocol, + handler->GetName().wc_str(), + 0, NULL, 0); if(FAILED(hr)) { wxFAIL_MSG("Could not register protocol");