/**
* @brief Reply for JavaScript confirm.
*/
- virtual void JavaScriptConfirmReply( bool confirmed ) = 0;
+ virtual void JavaScriptConfirmReply(bool confirmed) = 0;
/**
* @brief Register a callback for JavaScript prompt.
*
* @param[in] callback The callback function
*/
- virtual void RegisterJavaScriptPromptCallback( JavaScriptPromptCallback callback ) = 0;
+ virtual void RegisterJavaScriptPromptCallback(JavaScriptPromptCallback callback) = 0;
/**
* @brief Reply for JavaScript prompt.
*/
- virtual void JavaScriptPromptReply( const std::string& result ) = 0;
+ virtual void JavaScriptPromptReply(const std::string& result) = 0;
/**
* @brief Clears the history of Web.
virtual void SetSize(int width, int height) = 0;
/**
+ * @brief Sets background color of web page.
+ *
+ * @param[in] color Background color
+ */
+ virtual void SetDocumentBackgroundColor(Dali::Vector4 color) = 0;
+
+ /**
+ * @brief Clears tiles when hidden.
+ *
+ * @param[in] cleared Whether tiles are cleared or not
+ */
+ virtual void ClearTilesWhenHidden(bool cleared) = 0;
+
+ /**
+ * @brief Sets multiplier of cover area of tile.
+ *
+ * @param[in] multiplier The multiplier of cover area
+ */
+ virtual void SetTileCoverAreaMultiplier(float multiplier) = 0;
+
+ /**
+ * @brief Enables cursor by client.
+ *
+ * @param[in] enabled Whether cursor is enabled or not
+ */
+ virtual void EnableCursorByClient(bool enabled) = 0;
+
+ /**
+ * @brief Gets the selected text.
+ *
+ * @return the selected text
+ */
+ virtual std::string GetSelectedText() const = 0;
+
+ /**
* @brief Sends Touch Events.
*/
virtual bool SendTouchEvent(const TouchEvent& touch) = 0;
* @return A signal object to connect with.
*/
virtual WebEngineUrlChangedSignalType& UrlChangedSignal() = 0;
-
};
} // namespace Dali
GetImplementation(*this).AddJavaScriptMessageHandler(exposedObjectName, handler);
}
-void WebEngine::RegisterJavaScriptAlertCallback( Dali::WebEnginePlugin::JavaScriptAlertCallback callback )
+void WebEngine::RegisterJavaScriptAlertCallback(Dali::WebEnginePlugin::JavaScriptAlertCallback callback)
{
- GetImplementation( *this ).RegisterJavaScriptAlertCallback( callback );
+ GetImplementation(*this).RegisterJavaScriptAlertCallback(callback);
}
void WebEngine::JavaScriptAlertReply()
{
- GetImplementation( *this ).JavaScriptAlertReply();
+ GetImplementation(*this).JavaScriptAlertReply();
}
-void WebEngine::RegisterJavaScriptConfirmCallback( Dali::WebEnginePlugin::JavaScriptConfirmCallback callback )
+void WebEngine::RegisterJavaScriptConfirmCallback(Dali::WebEnginePlugin::JavaScriptConfirmCallback callback)
{
- GetImplementation( *this ).RegisterJavaScriptConfirmCallback( callback );
+ GetImplementation(*this).RegisterJavaScriptConfirmCallback(callback);
}
-void WebEngine::JavaScriptConfirmReply( bool confirmed )
+void WebEngine::JavaScriptConfirmReply(bool confirmed)
{
- GetImplementation( *this ).JavaScriptConfirmReply( confirmed );
+ GetImplementation(*this).JavaScriptConfirmReply(confirmed);
}
-void WebEngine::RegisterJavaScriptPromptCallback( Dali::WebEnginePlugin::JavaScriptPromptCallback callback )
+void WebEngine::RegisterJavaScriptPromptCallback(Dali::WebEnginePlugin::JavaScriptPromptCallback callback)
{
- GetImplementation( *this ).RegisterJavaScriptPromptCallback( callback );
+ GetImplementation(*this).RegisterJavaScriptPromptCallback(callback);
}
-void WebEngine::JavaScriptPromptReply( const std::string& result )
+void WebEngine::JavaScriptPromptReply(const std::string& result)
{
- GetImplementation( *this ).JavaScriptPromptReply( result );
+ GetImplementation(*this).JavaScriptPromptReply(result);
}
void WebEngine::ClearHistory()
void WebEngine::ClearAllTilesResources()
{
- GetImplementation( *this ).ClearAllTilesResources();
+ GetImplementation(*this).ClearAllTilesResources();
}
const std::string& WebEngine::GetUserAgent() const
void WebEngine::SetSize(int width, int height)
{
- return GetImplementation(*this).SetSize(width, height);
+ GetImplementation(*this).SetSize(width, height);
+}
+
+void WebEngine::SetDocumentBackgroundColor(Dali::Vector4 color)
+{
+ GetImplementation(*this).SetDocumentBackgroundColor(color);
+}
+
+void WebEngine::ClearTilesWhenHidden(bool cleared)
+{
+ GetImplementation(*this).ClearTilesWhenHidden(cleared);
+}
+
+void WebEngine::SetTileCoverAreaMultiplier(float multiplier)
+{
+ GetImplementation(*this).SetTileCoverAreaMultiplier(multiplier);
+}
+
+void WebEngine::EnableCursorByClient(bool enabled)
+{
+ GetImplementation(*this).EnableCursorByClient(enabled);
+}
+
+std::string WebEngine::GetSelectedText() const
+{
+ return GetImplementation(*this).GetSelectedText();
}
bool WebEngine::SendTouchEvent(const TouchEvent& touch)
*
* @param[in] callback The callback function
*/
- void RegisterJavaScriptAlertCallback( Dali::WebEnginePlugin::JavaScriptAlertCallback callback);
+ void RegisterJavaScriptAlertCallback(Dali::WebEnginePlugin::JavaScriptAlertCallback callback);
/**
* @brief Reply for JavaScript alert.
*
* @param[in] callback The callback function
*/
- void RegisterJavaScriptConfirmCallback( Dali::WebEnginePlugin::JavaScriptConfirmCallback callback);
+ void RegisterJavaScriptConfirmCallback(Dali::WebEnginePlugin::JavaScriptConfirmCallback callback);
/**
* @brief Reply for JavaScript confirm.
*/
- void JavaScriptConfirmReply( bool confirmed );
+ void JavaScriptConfirmReply(bool confirmed);
/**
* @brief Register a callback for JavaScript prompt.
*
* @param[in] callback The callback function
*/
- void RegisterJavaScriptPromptCallback( Dali::WebEnginePlugin::JavaScriptPromptCallback callback );
+ void RegisterJavaScriptPromptCallback(Dali::WebEnginePlugin::JavaScriptPromptCallback callback);
/**
* @brief Reply for JavaScript prompt.
*/
- void JavaScriptPromptReply( const std::string& result );
+ void JavaScriptPromptReply(const std::string& result);
/**
* @brief Clears the history of Web.
void SetSize(int width, int height);
/**
+ * @brief Sets background color of web page.
+ *
+ * @param[in] color Background color
+ */
+ void SetDocumentBackgroundColor(Dali::Vector4 color);
+
+ /**
+ * @brief Clears tiles when hidden.
+ *
+ * @param[in] cleared Whether tiles are cleared or not
+ */
+ void ClearTilesWhenHidden(bool cleared);
+
+ /**
+ * @brief Sets multiplier of cover area of tile.
+ *
+ * @param[in] multiplier The multiplier of cover area
+ */
+ void SetTileCoverAreaMultiplier(float multiplier);
+
+ /**
+ * @brief Enables cursor by client.
+ *
+ * @param[in] enabled Whether cursor is enabled or not
+ */
+ void EnableCursorByClient(bool enabled);
+
+ /**
+ * @brief Gets the selected text.
+ *
+ * @return the selected text
+ */
+ std::string GetSelectedText() const;
+
+ /**
* @brief Sends Touch Events.
*/
bool SendTouchEvent(const TouchEvent& touch);
return mPlugin->GetBackForwardList();
}
-void WebEngine::LoadUrl( const std::string& url )
+void WebEngine::LoadUrl(const std::string& url)
{
mPlugin->LoadUrl(url);
}
return mPlugin->GetContentSize();
}
-void WebEngine::RegisterJavaScriptAlertCallback( Dali::WebEnginePlugin::JavaScriptAlertCallback callback )
+void WebEngine::RegisterJavaScriptAlertCallback(Dali::WebEnginePlugin::JavaScriptAlertCallback callback)
{
- mPlugin->RegisterJavaScriptAlertCallback( callback );
+ mPlugin->RegisterJavaScriptAlertCallback(callback);
}
void WebEngine::JavaScriptAlertReply()
mPlugin->JavaScriptAlertReply();
}
-void WebEngine::RegisterJavaScriptConfirmCallback( Dali::WebEnginePlugin::JavaScriptConfirmCallback callback )
+void WebEngine::RegisterJavaScriptConfirmCallback(Dali::WebEnginePlugin::JavaScriptConfirmCallback callback)
{
- mPlugin->RegisterJavaScriptAlertCallback( callback );
+ mPlugin->RegisterJavaScriptAlertCallback(callback);
}
-void WebEngine::JavaScriptConfirmReply( bool confirmed )
+void WebEngine::JavaScriptConfirmReply(bool confirmed)
{
- mPlugin->JavaScriptConfirmReply( confirmed );
+ mPlugin->JavaScriptConfirmReply(confirmed);
}
-void WebEngine::RegisterJavaScriptPromptCallback( Dali::WebEnginePlugin::JavaScriptPromptCallback callback )
+void WebEngine::RegisterJavaScriptPromptCallback(Dali::WebEnginePlugin::JavaScriptPromptCallback callback)
{
- mPlugin->RegisterJavaScriptPromptCallback( callback );
+ mPlugin->RegisterJavaScriptPromptCallback(callback);
}
-void WebEngine::JavaScriptPromptReply( const std::string& result )
+void WebEngine::JavaScriptPromptReply(const std::string& result)
{
- mPlugin->JavaScriptPromptReply( result );
+ mPlugin->JavaScriptPromptReply(result);
}
bool WebEngine::CanGoForward()
mPlugin->SetFocus(focused);
}
+void WebEngine::SetDocumentBackgroundColor(Dali::Vector4 color)
+{
+ mPlugin->SetDocumentBackgroundColor(color);
+}
+
+void WebEngine::ClearTilesWhenHidden(bool cleared)
+{
+ mPlugin->ClearTilesWhenHidden(cleared);
+}
+
+void WebEngine::SetTileCoverAreaMultiplier(float multiplier)
+{
+ mPlugin->SetTileCoverAreaMultiplier(multiplier);
+}
+
+void WebEngine::EnableCursorByClient(bool enabled)
+{
+ mPlugin->EnableCursorByClient(enabled);
+}
+
+std::string WebEngine::GetSelectedText() const
+{
+ return mPlugin->GetSelectedText();
+}
+
void WebEngine::UpdateDisplayArea(Dali::Rect<int> displayArea)
{
mPlugin->UpdateDisplayArea(displayArea);
return mPlugin->UrlChangedSignal();
}
-} // namespace Adaptor;
-} // namespace Internal;
-} // namespace Dali;
-
+} // namespace Adaptor
+} // namespace Internal
+} // namespace Dali
/**
* @copydoc Dali::WebEngine::RegisterJavaScriptAlertCallback()
*/
- void RegisterJavaScriptAlertCallback( Dali::WebEnginePlugin::JavaScriptAlertCallback callback );
+ void RegisterJavaScriptAlertCallback(Dali::WebEnginePlugin::JavaScriptAlertCallback callback);
/**
* @copydoc Dali::WebEngine::JavaScriptAlertReply()
/**
* @copydoc Dali::WebEngine::RegisterJavaScriptConfirmCallback()
*/
- void RegisterJavaScriptConfirmCallback( Dali::WebEnginePlugin::JavaScriptConfirmCallback callback );
+ void RegisterJavaScriptConfirmCallback(Dali::WebEnginePlugin::JavaScriptConfirmCallback callback);
/**
* @copydoc Dali::WebEngine::JavaScriptConfirmReply()
*/
- void JavaScriptConfirmReply( bool confirmed );
+ void JavaScriptConfirmReply(bool confirmed);
/**
* @copydoc Dali::WebEngine::RegisterJavaScriptPromptCallback()
*/
- void RegisterJavaScriptPromptCallback( Dali::WebEnginePlugin::JavaScriptPromptCallback callback );
+ void RegisterJavaScriptPromptCallback(Dali::WebEnginePlugin::JavaScriptPromptCallback callback);
/**
* @copydoc Dali::WebEngine::JavaScriptPromptReply()
*/
- void JavaScriptPromptReply( const std::string& result );
+ void JavaScriptPromptReply(const std::string& result);
/**
* @copydoc Dali::WebEngine::CanGoForward()
/**
* @copydoc Dali::WebEngine::EnableMouseEvents()
*/
- void EnableMouseEvents( bool enabled );
+ void EnableMouseEvents(bool enabled);
/**
* @copydoc Dali::WebEngine::EnableKeyEvents()
*/
- void EnableKeyEvents( bool enabled );
+ void EnableKeyEvents(bool enabled);
+
+ /**
+ * @copydoc Dali::WebEngine::SetDocumentBackgroundColor()
+ */
+ void SetDocumentBackgroundColor(Dali::Vector4 color);
+
+ /**
+ * @copydoc Dali::WebEngine::ClearTilesWhenHidden()
+ */
+ void ClearTilesWhenHidden(bool cleared);
+
+ /**
+ * @copydoc Dali::WebEngine::SetTileCoverAreaMultiplier()
+ */
+ void SetTileCoverAreaMultiplier(float multiplier);
+
+ /**
+ * @copydoc Dali::WebEngine::EnableCursorByClient()
+ */
+ void EnableCursorByClient(bool enabled);
+
+ /**
+ * @copydoc Dali::WebEngine::GetSelectedText()
+ */
+ std::string GetSelectedText() const;
/**
* @copydoc Dali::WebEngine::SendTouchEvent()
/**
* @copydoc Dali::WebEngine::SendHoverEvent()
*/
- bool SendHoverEvent( const Dali::HoverEvent& event );
+ bool SendHoverEvent(const Dali::HoverEvent& event);
/**
* @copydoc Dali::WebEngine::SendWheelEvent()
*/
- bool SendWheelEvent( const Dali::WheelEvent& event );
+ bool SendWheelEvent(const Dali::WheelEvent& event);
/**
* @copydoc Dali::WebEngine::PageLoadStartedSignal()