Revert "[3.0] Add key grab/ungrab interfaces for Tizen (X11/Wayland)"
[platform/core/uifw/dali-adaptor.git] / adaptors / ubuntu / accessibility-manager-impl-ubuntu.cpp
index 8c4214a..f510dc1 100644 (file)
 #include "accessibility-manager-impl.h"
 
 // EXTERNAL INCLUDES
-
-#include <dali/public-api/dali-core.h>
+#include <dali/public-api/object/type-registry.h>
 #include <dali/integration-api/debug.h>
 #include <dali/integration-api/events/touch-event-integ.h>
+#include <dali/integration-api/events/hover-event-integ.h>
 #include <dali/integration-api/events/gesture-requests.h>
 
 // INTERNAL INCLUDES
@@ -114,9 +114,9 @@ bool AccessibilityManager::HandleActionClearFocusEvent()
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionClearFocusSignalV2.Empty() )
+    if( !mActionClearFocusSignal.Empty() )
     {
-      mActionClearFocusSignalV2.Emit( handle );
+      mActionClearFocusSignal.Emit( handle );
     }
   }
 
@@ -136,8 +136,8 @@ bool AccessibilityManager::HandleActionScrollEvent(const TouchPoint& point, unsi
 
   Dali::AccessibilityManager handle( this );
 
-  Dali::TouchEvent touchEvent(timeStamp);
-  touchEvent.points.push_back(point);
+  Dali::TouchEvent event(timeStamp);
+  event.points.push_back(point);
 
   /*
    * In order to application decide touch action first,
@@ -145,19 +145,21 @@ bool AccessibilityManager::HandleActionScrollEvent(const TouchPoint& point, unsi
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionScrollSignalV2.Empty() )
+    if( !mActionScrollSignal.Empty() )
     {
-      mActionScrollSignalV2.Emit( handle, touchEvent );
+      mActionScrollSignal.Emit( handle, event );
     }
   }
 
-  Integration::TouchEvent event;
-  if (mCombiner.GetNextTouchEvent(point, timeStamp, event))
+  Integration::TouchEvent touchEvent;
+  Integration::HoverEvent hoverEvent;
+  Integration::TouchEventCombiner::EventDispatchType type = mCombiner.GetNextTouchEvent(point, timeStamp, touchEvent, hoverEvent);
+  if(type == Integration::TouchEventCombiner::DispatchTouch || type == Integration::TouchEventCombiner::DispatchBoth) // hover event is ignored
   {
     // Process the touch event in accessibility gesture detector
     if( mAccessibilityGestureDetector )
     {
-      mAccessibilityGestureDetector->SendEvent(event);
+      mAccessibilityGestureDetector->SendEvent(touchEvent);
       ret = true;
     }
   }
@@ -191,9 +193,9 @@ bool AccessibilityManager::HandleActionBackEvent()
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionBackSignalV2.Empty() )
+    if( !mActionBackSignal.Empty() )
     {
-      mActionBackSignalV2.Emit( handle );
+      mActionBackSignal.Emit( handle );
     }
   }
 
@@ -230,7 +232,7 @@ void AccessibilityManager::EnableAccessibility()
 
     //emit status changed signal
     Dali::AccessibilityManager handle( this );
-    mStatusChangedSignalV2.Emit( handle );
+    mStatusChangedSignal.Emit( handle );
   }
 }
 
@@ -247,7 +249,7 @@ void AccessibilityManager::DisableAccessibility()
 
     //emit status changed signal
     Dali::AccessibilityManager handle( this );
-    mStatusChangedSignalV2.Emit( handle );
+    mStatusChangedSignal.Emit( handle );
 
     // Destroy the TtsPlayer if exists.
     if ( Adaptor::IsAvailable() )
@@ -304,9 +306,9 @@ bool AccessibilityManager::HandleActionNextEvent(bool allowEndFeedback)
    */
   if( !mIndicatorFocused )
   {
-    if( !mActionNextSignalV2.Empty() )
+    if( !mActionNextSignal.Empty() )
     {
-      mActionNextSignalV2.Emit( handle );
+      mActionNextSignal.Emit( handle );
     }
   }
 
@@ -332,9 +334,9 @@ bool AccessibilityManager::HandleActionPreviousEvent(bool allowEndFeedback)
    */
  if ( !mIndicatorFocused )
   {
-    if( !mActionPreviousSignalV2.Empty() )
+    if( !mActionPreviousSignal.Empty() )
     {
-      mActionPreviousSignalV2.Emit( handle );
+      mActionPreviousSignal.Emit( handle );
     }
   }
 
@@ -360,9 +362,9 @@ bool AccessibilityManager::HandleActionActivateEvent()
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionActivateSignalV2.Empty() )
+    if( !mActionActivateSignal.Empty() )
     {
-      mActionActivateSignalV2.Emit( handle );
+      mActionActivateSignal.Emit( handle );
     }
   }
 
@@ -435,9 +437,9 @@ bool AccessibilityManager::HandleActionReadEvent(unsigned int x, unsigned int y,
      */
     if( !mIndicatorFocused )
     {
-      if ( !mActionReadSignalV2.Empty() )
+      if ( !mActionReadSignal.Empty() )
       {
-        mActionReadSignalV2.Emit( handle );
+        mActionReadSignal.Emit( handle );
       }
     }
   }
@@ -449,9 +451,9 @@ bool AccessibilityManager::HandleActionReadEvent(unsigned int x, unsigned int y,
      */
     if( !mIndicatorFocused )
     {
-      if ( !mActionOverSignalV2.Empty() )
+      if ( !mActionOverSignal.Empty() )
       {
-        mActionOverSignalV2.Emit( handle );
+        mActionOverSignal.Emit( handle );
       }
     }
   }
@@ -479,9 +481,9 @@ bool AccessibilityManager::HandleActionReadNextEvent(bool allowEndFeedback)
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionReadNextSignalV2.Empty() )
+    if( !mActionReadNextSignal.Empty() )
     {
-      mActionReadNextSignalV2.Emit( handle );
+      mActionReadNextSignal.Emit( handle );
     }
   }
 
@@ -507,9 +509,9 @@ bool AccessibilityManager::HandleActionReadPreviousEvent(bool allowEndFeedback)
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionReadPreviousSignalV2.Empty() )
+    if( !mActionReadPreviousSignal.Empty() )
     {
-      mActionReadPreviousSignalV2.Emit( handle );
+      mActionReadPreviousSignal.Emit( handle );
     }
   }
 
@@ -535,9 +537,9 @@ bool AccessibilityManager::HandleActionUpEvent()
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionUpSignalV2.Empty() )
+    if( !mActionUpSignal.Empty() )
     {
-      mActionUpSignalV2.Emit( handle );
+      mActionUpSignal.Emit( handle );
     }
   }
 
@@ -563,9 +565,9 @@ bool AccessibilityManager::HandleActionDownEvent()
    */
   if ( !mIndicatorFocused )
   {
-    if( !mActionDownSignalV2.Empty() )
+    if( !mActionDownSignal.Empty() )
     {
-      mActionDownSignalV2.Emit( handle );
+      mActionDownSignal.Emit( handle );
     }
   }