From ea21304addae1b34da4684616e63e2195cc09457 Mon Sep 17 00:00:00 2001 From: Heeyong Song Date: Thu, 28 Apr 2016 17:01:53 +0900 Subject: [PATCH] [widget-viewer-dali] Add WidgetView::CancelTouchEvent() Change-Id: I0b949fe23ee5f3ca2de8f8c7f5177c12ae0b158c --- internal/widget_view/widget_view_impl.cpp | 10 ++++++++++ internal/widget_view/widget_view_impl.h | 5 +++++ public_api/widget_view/widget_view.cpp | 5 +++++ public_api/widget_view/widget_view.h | 12 ++++++++++++ 4 files changed, 32 insertions(+) diff --git a/internal/widget_view/widget_view_impl.cpp b/internal/widget_view/widget_view_impl.cpp index 7f56828..5582fc9 100644 --- a/internal/widget_view/widget_view_impl.cpp +++ b/internal/widget_view/widget_view_impl.cpp @@ -190,6 +190,16 @@ double WidgetView::GetPeriod() const return mPeriod; } +bool WidgetView::CancelTouchEvent() +{ + if( mObjectView ) + { + return mObjectView.CancelTouchEvent(); + } + + return false; +} + void WidgetView::SetPreviewEnabled( bool enabled ) { mPreviewEnabled = enabled; diff --git a/internal/widget_view/widget_view_impl.h b/internal/widget_view/widget_view_impl.h index d490e07..0e40578 100644 --- a/internal/widget_view/widget_view_impl.h +++ b/internal/widget_view/widget_view_impl.h @@ -71,6 +71,11 @@ public: */ double GetPeriod() const; + /** + * @copydoc Dali::WidgetView::WidgetView::CancelTouchEvent + */ + bool CancelTouchEvent(); + /** * @copydoc Dali::WidgetView::WidgetView::SetPreviewEnabled */ diff --git a/public_api/widget_view/widget_view.cpp b/public_api/widget_view/widget_view.cpp index 8e992b8..d3f9c5b 100644 --- a/public_api/widget_view/widget_view.cpp +++ b/public_api/widget_view/widget_view.cpp @@ -84,6 +84,11 @@ double WidgetView::GetPeriod() const return Dali::WidgetView::GetImplementation( *this ).GetPeriod(); } +bool WidgetView::CancelTouchEvent() +{ + return Dali::WidgetView::GetImplementation( *this ).CancelTouchEvent(); +} + void WidgetView::SetPreviewEnabled( bool enabled ) { Dali::WidgetView::GetImplementation( *this ).SetPreviewEnabled( enabled ); diff --git a/public_api/widget_view/widget_view.h b/public_api/widget_view/widget_view.h index 5a201a0..009db46 100644 --- a/public_api/widget_view/widget_view.h +++ b/public_api/widget_view/widget_view.h @@ -157,6 +157,18 @@ public: */ double GetPeriod() const; + /** + * @brief Cancels touch event procedure. + * If you call this function after feed the touch down event, the widget will get ON_HOLD events. + * If a widget gets ON_HOLD event, it will not do anything even if you feed touch up event. + * + * @since_tizen 3.0 + * @privlevel public + * @privilege %http://tizen.org/privilege/widget.viewer + * @return true on success, false otherwise. + */ + bool CancelTouchEvent(); + /** * @brief Sets whether to enable or disable the preview of the widget * -- 2.34.1