From 835165d576b66441987b78519e6ef1fe74ea795a Mon Sep 17 00:00:00 2001 From: Steve Lamerton Date: Sat, 6 Aug 2011 12:58:26 +0000 Subject: [PATCH] Implement SelectAll for OSX WebKit. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68571 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/osx/webview_webkit.h | 2 +- src/osx/webview_webkit.mm | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/include/wx/osx/webview_webkit.h b/include/wx/osx/webview_webkit.h index b15c2511cd..a455f18222 100644 --- a/include/wx/osx/webview_webkit.h +++ b/include/wx/osx/webview_webkit.h @@ -106,7 +106,7 @@ public: //Selection virtual void DeleteSelection(); virtual bool HasSelection(); - virtual void SelectAll() {}; + virtual void SelectAll(); virtual wxString GetSelectedText(); virtual wxString GetSelectedSource() { return ""; } virtual void ClearSelection(); diff --git a/src/osx/webview_webkit.mm b/src/osx/webview_webkit.mm index 9b4955a17f..e1ebe148f5 100644 --- a/src/osx/webview_webkit.mm +++ b/src/osx/webview_webkit.mm @@ -920,6 +920,11 @@ void wxWebViewWebKit::ClearSelection() RunScript("window.getSelection().removeAllRanges();"); } +void wxWebViewWebKit::SelectAll() +{ + RunScript("window.getSelection().selectAllChildren(document.body);"); +} + wxString wxWebViewWebKit::GetPageText() { id result = [[m_webView windowScriptObject] -- 2.45.2