From c78147b267393111a9009fb2777de85ff9b33cd8 Mon Sep 17 00:00:00 2001 From: Tobias Taschner Date: Fri, 26 Feb 2021 16:05:41 +0100 Subject: [PATCH] Add script command handler to sample --- samples/webview/webview.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/samples/webview/webview.cpp b/samples/webview/webview.cpp index 653bd56a6c..792430b167 100644 --- a/samples/webview/webview.cpp +++ b/samples/webview/webview.cpp @@ -121,6 +121,7 @@ public: void OnNewWindow(wxWebViewEvent& evt); void OnTitleChanged(wxWebViewEvent& evt); void OnFullScreenChanged(wxWebViewEvent& evt); + void OnScriptMessage(wxWebViewEvent& evt); void OnSetPage(wxCommandEvent& evt); void OnViewSourceRequest(wxCommandEvent& evt); void OnViewTextRequest(wxCommandEvent& evt); @@ -539,6 +540,7 @@ WebFrame::WebFrame(const wxString& url) : Bind(wxEVT_WEBVIEW_NEWWINDOW, &WebFrame::OnNewWindow, this, m_browser->GetId()); Bind(wxEVT_WEBVIEW_TITLE_CHANGED, &WebFrame::OnTitleChanged, this, m_browser->GetId()); Bind(wxEVT_WEBVIEW_FULLSCREEN_CHANGED, &WebFrame::OnFullScreenChanged, this, m_browser->GetId()); + Bind(wxEVT_WEBVIEW_SCRIPT_MESSAGE_RECEIVED, &WebFrame::OnScriptMessage, this, m_browser->GetId()); // Connect the menu events Bind(wxEVT_MENU, &WebFrame::OnSetPage, this, setPage->GetId()); @@ -906,6 +908,11 @@ void WebFrame::OnFullScreenChanged(wxWebViewEvent & evt) ShowFullScreen(evt.GetInt() != 0); } +void WebFrame::OnScriptMessage(wxWebViewEvent& evt) +{ + wxLogMessage("Script message recieved; value = %s", evt.GetString()); +} + void WebFrame::OnSetPage(wxCommandEvent& WXUNUSED(evt)) { m_browser->SetPage