/**
* @copydoc Dali::WebEngine::GetNativeImageSource()
*/
- Dali::NativeImageInterfacePtr GetNativeImageSource();
+ Dali::NativeImageSourcePtr GetNativeImageSource();
/**
* @copydoc Dali::WebEngine::GetSettings()
/**
* @copydoc Dali::WebEngine::EvaluateJavaScript()
*/
- void EvaluateJavaScript(const std::string& script, std::function<void(const std::string&)> resultHandler);
+ void EvaluateJavaScript(const std::string& script, Dali::WebEnginePlugin::JavaScriptMessageHandlerCallback resultHandler);
/**
* @copydoc Dali::WebEngine::AddJavaScriptMessageHandler()
*/
- void AddJavaScriptMessageHandler(const std::string& exposedObjectName, std::function<void(const std::string&)> handler);
+ void AddJavaScriptMessageHandler(const std::string& exposedObjectName, Dali::WebEnginePlugin::JavaScriptMessageHandlerCallback handler);
/**
* @copydoc Dali::WebEngine::ClearAllTilesResources()
bool SendWheelEvent(const Dali::WheelEvent& event);
/**
- * @copydoc Dali::WebEngine::PageLoadStartedSignal()
+ * @copydoc Dali::WebEngine::FrameRenderedSignal()
*/
- Dali::WebEnginePlugin::WebEnginePageLoadSignalType& PageLoadStartedSignal();
+ Dali::WebEnginePlugin::WebEngineFrameRenderedSignalType& FrameRenderedSignal();
/**
- * @copydoc Dali::WebEngine::PageLoadProgressSignal()
+ * @copydoc Dali::WebEngine::RegisterPageLoadStartedCallback()
*/
- Dali::WebEnginePlugin::WebEnginePageLoadSignalType& PageLoadInProgressSignal();
+ void RegisterPageLoadStartedCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback);
/**
- * @copydoc Dali::WebEngine::PageLoadFinishedSignal()
+ * @copydoc Dali::WebEngine::RegisterPageLoadInProgressCallback()
*/
- Dali::WebEnginePlugin::WebEnginePageLoadSignalType& PageLoadFinishedSignal();
+ void RegisterPageLoadInProgressCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback);
/**
- * @copydoc Dali::WebEngine::PageLoadErrorSignal()
+ * @copydoc Dali::WebEngine::RegisterPageLoadFinishedCallback()
*/
- Dali::WebEnginePlugin::WebEnginePageLoadErrorSignalType& PageLoadErrorSignal();
+ void RegisterPageLoadFinishedCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback);
/**
- * @copydoc Dali::WebEngine::ScrollEdgeReachedSignal()
+ * @copydoc Dali::WebEngine::RegisterPageLoadErrorCallback()
*/
- Dali::WebEnginePlugin::WebEngineScrollEdgeReachedSignalType& ScrollEdgeReachedSignal();
+ void RegisterPageLoadErrorCallback(Dali::WebEnginePlugin::WebEnginePageLoadErrorCallback callback);
/**
- * @copydoc Dali::WebEngine::UrlChangedSignal()
+ * @copydoc Dali::WebEngine::RegisterScrollEdgeReachedCallback()
*/
- Dali::WebEnginePlugin::WebEngineUrlChangedSignalType& UrlChangedSignal();
+ void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
/**
- * @copydoc Dali::WebEngine::FormRepostDecisionSignal()
+ * @copydoc Dali::WebEngine::RegisterUrlChangedCallback()
*/
- Dali::WebEnginePlugin::WebEngineFormRepostDecisionSignalType& FormRepostDecisionSignal();
+ void RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback);
/**
- * @copydoc Dali::WebEngine::FrameRenderedSignal()
+ * @copydoc Dali::WebEngine::RegisterFormRepostDecidedCallback()
*/
- Dali::WebEnginePlugin::WebEngineFrameRenderedSignalType& FrameRenderedSignal();
+ void RegisterFormRepostDecidedCallback(Dali::WebEnginePlugin::WebEngineFormRepostDecidedCallback callback);
+
+ /**
+ @copydoc Dali::WebEngine::RegisterConsoleMessageReceivedCallback()
+ */
+ void RegisterConsoleMessageReceivedCallback(Dali::WebEnginePlugin::WebEngineConsoleMessageReceivedCallback callback);
/**
- * @copydoc Dali::WebEngine::RequestInterceptorSignal()
+ @copydoc Dali::WebEngine::RegisterResponsePolicyDecidedCallback()
*/
- Dali::WebEnginePlugin::WebEngineRequestInterceptorSignalType& RequestInterceptorSignal();
+ void RegisterResponsePolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineResponsePolicyDecidedCallback callback);
/**
- @copydoc Dali::WebEngine::ConsoleMessageSignal()
+ @copydoc Dali::WebEngine::RegisterNavigationPolicyDecidedCallback()
*/
- Dali::WebEnginePlugin::WebEngineConsoleMessageSignalType& ConsoleMessageSignal();
+ void RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback);
/**
- @copydoc Dali::WebEngine::ResponsePolicyDecisionSignal()
+ * @copydoc Dali::WebEngine::RegisterCertificateConfirmedCallback()
*/
- Dali::WebEnginePlugin::WebEngineResponsePolicyDecisionSignalType& ResponsePolicyDecisionSignal();
+ void RegisterCertificateConfirmedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback);
/**
- * @copydoc Dali::WebEngine::CertificateConfirmSignal()
+ * @copydoc Dali::WebEngine::RegisterSslCertificateChangedCallback()
*/
- Dali::WebEnginePlugin::WebEngineCertificateSignalType& CertificateConfirmSignal();
+ void RegisterSslCertificateChangedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback);
/**
- * @copydoc Dali::WebEngine::SslCertificateChangedSignal()
+ * @copydoc Dali::WebEngine::RegisterHttpAuthHandlerCallback()
*/
- Dali::WebEnginePlugin::WebEngineCertificateSignalType& SslCertificateChangedSignal();
+ void RegisterHttpAuthHandlerCallback(Dali::WebEnginePlugin::WebEngineHttpAuthHandlerCallback callback);
/**
- * @copydoc Dali::WebEngine::HttpAuthHandlerSignal()
+ * @copydoc Dali::WebEngine::RegisterContextMenuShownCallback()
*/
- Dali::WebEnginePlugin::WebEngineHttpAuthHandlerSignalType& HttpAuthHandlerSignal();
+ void RegisterContextMenuShownCallback(Dali::WebEnginePlugin::WebEngineContextMenuShownCallback callback);
/**
- * @copydoc Dali::WebEngine::ContextMenuShownSignal()
+ * @copydoc Dali::WebEngine::RegisterContextMenuHiddenCallback()
*/
- Dali::WebEnginePlugin::WebEngineContextMenuShownSignalType& ContextMenuShownSignal();
+ void RegisterContextMenuHiddenCallback(Dali::WebEnginePlugin::WebEngineContextMenuHiddenCallback callback);
/**
- * @copydoc Dali::WebEngine::ContextMenuHiddenSignal()
+ * @copydoc Dali::WebEngine::GetPlainTextAsynchronously()
*/
- Dali::WebEnginePlugin::WebEngineContextMenuHiddenSignalType& ContextMenuHiddenSignal();
+ void GetPlainTextAsynchronously(Dali::WebEnginePlugin::PlainTextReceivedCallback callback);
private:
/**