X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Fweb-view%2Fweb-view.cpp;h=ddc04618345ee0f8882dfc8c3dcbdd9044c9c393;hp=886e6d1a9f3a9d100bd55537d0d5796fcec2be69;hb=2f810b8a969d39e569b39107a02dfaf35c0c48bc;hpb=979b10d9898707860fc2ee542dc0bb9946097eb9 diff --git a/dali-toolkit/devel-api/controls/web-view/web-view.cpp b/dali-toolkit/devel-api/controls/web-view/web-view.cpp index 886e6d1..ddc0461 100755 --- a/dali-toolkit/devel-api/controls/web-view/web-view.cpp +++ b/dali-toolkit/devel-api/controls/web-view/web-view.cpp @@ -59,29 +59,34 @@ WebView WebView::New(const std::string& locale, const std::string& timezoneId) return Internal::WebView::New(locale, timezoneId); } -WebView WebView::New(int argc, char** argv) +WebView WebView::New(uint32_t argc, char** argv) { return Internal::WebView::New(argc, argv); } -WebView WebView::DownCast(BaseHandle handle) +Toolkit::WebView WebView::FindWebView(Dali::WebEnginePlugin* plugin) { - return Control::DownCast(handle); + return Internal::WebView::FindWebView(plugin); } -Dali::Toolkit::WebSettings* WebView::GetSettings() const +Dali::WebEngineContext* WebView::GetContext() { - return Dali::Toolkit::GetImpl(*this).GetSettings(); + return Internal::WebView::GetContext(); } -Dali::Toolkit::WebContext* WebView::GetContext() const +Dali::WebEngineCookieManager* WebView::GetCookieManager() { - return Dali::Toolkit::GetImpl(*this).GetContext(); + return Internal::WebView::GetCookieManager(); } -Dali::Toolkit::WebCookieManager* WebView::GetCookieManager() const +WebView WebView::DownCast(BaseHandle handle) { - return Dali::Toolkit::GetImpl(*this).GetCookieManager(); + return Control::DownCast(handle); +} + +Dali::Toolkit::WebSettings* WebView::GetSettings() const +{ + return Dali::Toolkit::GetImpl(*this).GetSettings(); } Dali::Toolkit::WebBackForwardList* WebView::GetBackForwardList() const @@ -89,7 +94,7 @@ Dali::Toolkit::WebBackForwardList* WebView::GetBackForwardList() const return Dali::Toolkit::GetImpl(*this).GetBackForwardList(); } -Dali::Toolkit::ImageView& WebView::GetFavicon() +Dali::Toolkit::ImageView WebView::GetFavicon() const { return Dali::Toolkit::GetImpl(*this).GetFavicon(); } @@ -169,12 +174,12 @@ bool WebView::StopInspectorServer() return Dali::Toolkit::GetImpl(*this).StopInspectorServer(); } -void WebView::ScrollBy(int deltaX, int deltaY) +void WebView::ScrollBy(int32_t deltaX, int32_t deltaY) { Dali::Toolkit::GetImpl(*this).ScrollBy(deltaX, deltaY); } -bool WebView::ScrollEdgeBy(int deltaX, int deltaY) +bool WebView::ScrollEdgeBy(int32_t deltaX, int32_t deltaY) { return Dali::Toolkit::GetImpl(*this).ScrollEdgeBy(deltaX, deltaY); } @@ -199,7 +204,7 @@ void WebView::GoBack() Dali::Toolkit::GetImpl(*this).GoBack(); } -void WebView::EvaluateJavaScript(const std::string& script, std::function resultHandler) +void WebView::EvaluateJavaScript(const std::string& script, Dali::WebEnginePlugin::JavaScriptMessageHandlerCallback resultHandler) { Dali::Toolkit::GetImpl(*this).EvaluateJavaScript(script, resultHandler); } @@ -209,7 +214,7 @@ void WebView::EvaluateJavaScript(const std::string& script) Dali::Toolkit::GetImpl(*this).EvaluateJavaScript(script, nullptr); } -void WebView::AddJavaScriptMessageHandler(const std::string& exposedObjectName, std::function handler) +void WebView::AddJavaScriptMessageHandler(const std::string& exposedObjectName, Dali::WebEnginePlugin::JavaScriptMessageHandlerCallback handler) { Dali::Toolkit::GetImpl(*this).AddJavaScriptMessageHandler(exposedObjectName, handler); } @@ -244,6 +249,16 @@ void WebView::JavaScriptPromptReply(const std::string& result) Dali::Toolkit::GetImpl(*this).JavaScriptPromptReply(result); } +std::unique_ptr WebView::CreateHitTest(int32_t x, int32_t y, Dali::WebEngineHitTest::HitTestMode mode) +{ + return Dali::Toolkit::GetImpl(*this).CreateHitTest(x, y, mode); +} + +bool WebView::CreateHitTestAsynchronously(int32_t x, int32_t y, Dali::WebEngineHitTest::HitTestMode mode, Dali::WebEnginePlugin::WebEngineHitTestCreatedCallback callback) +{ + return Dali::Toolkit::GetImpl(*this).CreateHitTestAsynchronously(x, y, mode, callback); +} + void WebView::ClearHistory() { Dali::Toolkit::GetImpl(*this).ClearHistory(); @@ -279,12 +294,12 @@ void WebView::AddDynamicCertificatePath(const std::string& host, const std::stri Dali::Toolkit::GetImpl(*this).AddDynamicCertificatePath(host, certPath); } -Dali::Toolkit::ImageView WebView::GetScreenshot(Dali::Rect viewArea, float scaleFactor) +Dali::Toolkit::ImageView WebView::GetScreenshot(Dali::Rect viewArea, float scaleFactor) { return Dali::Toolkit::GetImpl(*this).GetScreenshot(viewArea, scaleFactor); } -bool WebView::GetScreenshotAsynchronously(Dali::Rect viewArea, float scaleFactor, Dali::Toolkit::WebView::WebViewScreenshotCapturedCallback callback) +bool WebView::GetScreenshotAsynchronously(Dali::Rect viewArea, float scaleFactor, Dali::Toolkit::WebView::WebViewScreenshotCapturedCallback callback) { return Dali::Toolkit::GetImpl(*this).GetScreenshotAsynchronously(viewArea, scaleFactor, callback); } @@ -299,54 +314,94 @@ void WebView::RegisterGeolocationPermissionCallback(Dali::WebEnginePlugin::Geolo Dali::Toolkit::GetImpl(*this).RegisterGeolocationPermissionCallback(callback); } -WebView::WebViewPageLoadSignalType& WebView::PageLoadStartedSignal() +void WebView::SetTtsFocus(bool focused) +{ + Dali::Toolkit::GetImpl(*this).SetTtsFocus(focused); +} + +void WebView::RegisterPageLoadStartedCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterPageLoadStartedCallback(callback); +} + +void WebView::RegisterPageLoadInProgressCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterPageLoadInProgressCallback(callback); +} + +void WebView::RegisterPageLoadFinishedCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterPageLoadFinishedCallback(callback); +} + +void WebView::RegisterPageLoadErrorCallback(Dali::WebEnginePlugin::WebEnginePageLoadErrorCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterPageLoadErrorCallback(callback); +} + +void WebView::RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterScrollEdgeReachedCallback(callback); +} + +void WebView::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterUrlChangedCallback(callback); +} + +void WebView::RegisterFormRepostDecidedCallback(Dali::WebEnginePlugin::WebEngineFormRepostDecidedCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterFormRepostDecidedCallback(callback); +} + +void WebView::RegisterFrameRenderedCallback(Dali::WebEnginePlugin::WebEngineFrameRenderedCallback callback) { - return Dali::Toolkit::GetImpl(*this).PageLoadStartedSignal(); + Dali::Toolkit::GetImpl(*this).RegisterFrameRenderedCallback(callback); } -WebView::WebViewPageLoadSignalType& WebView::PageLoadInProgressSignal() +void WebView::RegisterConsoleMessageReceivedCallback(Dali::WebEnginePlugin::WebEngineConsoleMessageReceivedCallback callback) { - return Dali::Toolkit::GetImpl(*this).PageLoadInProgressSignal(); + Dali::Toolkit::GetImpl(*this).RegisterConsoleMessageReceivedCallback(callback); } -WebView::WebViewPageLoadSignalType& WebView::PageLoadFinishedSignal() +void WebView::RegisterResponsePolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineResponsePolicyDecidedCallback callback) { - return Dali::Toolkit::GetImpl(*this).PageLoadFinishedSignal(); + Dali::Toolkit::GetImpl(*this).RegisterResponsePolicyDecidedCallback(callback); } -WebView::WebViewPageLoadErrorSignalType& WebView::PageLoadErrorSignal() +void WebView::RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback) { - return Dali::Toolkit::GetImpl(*this).PageLoadErrorSignal(); + Dali::Toolkit::GetImpl(*this).RegisterNavigationPolicyDecidedCallback(callback); } -WebView::WebViewScrollEdgeReachedSignalType& WebView::ScrollEdgeReachedSignal() +void WebView::RegisterCertificateConfirmedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback) { - return Dali::Toolkit::GetImpl(*this).ScrollEdgeReachedSignal(); + Dali::Toolkit::GetImpl(*this).RegisterCertificateConfirmedCallback(callback); } -WebView::WebViewUrlChangedSignalType& WebView::UrlChangedSignal() +void WebView::RegisterSslCertificateChangedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback) { - return Dali::Toolkit::GetImpl(*this).UrlChangedSignal(); + Dali::Toolkit::GetImpl(*this).RegisterSslCertificateChangedCallback(callback); } -WebView::WebViewFormRepostDecisionSignalType& WebView::FormRepostDecisionSignal() +void WebView::RegisterHttpAuthHandlerCallback(Dali::WebEnginePlugin::WebEngineHttpAuthHandlerCallback callback) { - return Dali::Toolkit::GetImpl(*this).FormRepostDecisionSignal(); + Dali::Toolkit::GetImpl(*this).RegisterHttpAuthHandlerCallback(callback); } -WebView::WebViewFrameRenderedSignalType& WebView::FrameRenderedSignal() +void WebView::RegisterContextMenuShownCallback(Dali::WebEnginePlugin::WebEngineContextMenuShownCallback callback) { - return Dali::Toolkit::GetImpl(*this).FrameRenderedSignal(); + Dali::Toolkit::GetImpl(*this).RegisterContextMenuShownCallback(callback); } -WebView::WebViewRequestInterceptorSignalType& WebView::RequestInterceptorSignal() +void WebView::RegisterContextMenuHiddenCallback(Dali::WebEnginePlugin::WebEngineContextMenuHiddenCallback callback) { - return Dali::Toolkit::GetImpl(*this).RequestInterceptorSignal(); + Dali::Toolkit::GetImpl(*this).RegisterContextMenuHiddenCallback(callback); } -WebView::WebViewConsoleMessageSignalType& WebView::ConsoleMessageSignal() +void WebView::GetPlainTextAsynchronously(Dali::WebEnginePlugin::PlainTextReceivedCallback callback) { - return Dali::Toolkit::GetImpl(*this).ConsoleMessageSignal(); + Dali::Toolkit::GetImpl(*this).GetPlainTextAsynchronously(callback); } WebView::WebView(Internal::WebView& implementation)