// forward declaration.
enum class ScrollEdge;
+ enum class OverScrolled;
/**
* @brief WebView callback related with scroll edge reached.
*/
using WebEngineScrollEdgeReachedCallback = std::function<void(const ScrollEdge)>;
+ /**
+ * @brief WebView callback related with over scrolled.
+ */
+ using WebEngineOverScrolledCallback = std::function<void(const OverScrolled)>;
+
/**
* @brief WebView callback related with page url changed.
*/
BOTTOM, ///< Bottom edge reached.
};
+ /**
+ * @brief Enumeration for the over scrolled.
+ */
+ enum class OverScrolled
+ {
+ LEFT, ///< Left over scrolled.
+ RIGHT, ///< Right over scrolled.
+ TOP, ///< Top over scrolled.
+ BOTTOM, ///< Bottom over scrolled.
+ };
+
/**
* @brief Enumeration that provides the option to find text.
*/
*/
virtual void RegisterScrollEdgeReachedCallback(WebEngineScrollEdgeReachedCallback callback) = 0;
+ /**
+ * @brief Callback to be called when over scrolled.
+ *
+ * @param[in] callback
+ */
+ virtual void RegisterOverScrolledCallback(WebEngineOverScrolledCallback callback) = 0;
+
/**
* @brief Callback to be called when url is changed.
*
GetImplementation(*this).RegisterScrollEdgeReachedCallback(callback);
}
+void WebEngine::RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+{
+ GetImplementation(*this).RegisterOverScrolledCallback(callback);
+}
+
void WebEngine::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
{
GetImplementation(*this).RegisterUrlChangedCallback(callback);
*/
void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
+ /**
+ * @brief Callback to be called when over scrolled.
+ *
+ * @param[in] callback
+ */
+ void RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback);
+
/**
* @brief Callback to be called when url is changed.
*
mPlugin->RegisterScrollEdgeReachedCallback(callback);
}
+void WebEngine::RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+{
+ mPlugin->RegisterOverScrolledCallback(callback);
+}
+
void WebEngine::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
{
mPlugin->RegisterUrlChangedCallback(callback);
*/
void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
+ /**
+ * @copydoc Dali::WebEngine::RegisterOverScrolledCallback()
+ */
+ void RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback);
+
/**
* @copydoc Dali::WebEngine::RegisterUrlChangedCallback()
*/