Add a Hit-Test result events. 75/270975/20
authorjoogab.yun <joogab.yun@samsung.com>
Sat, 12 Feb 2022 06:25:35 +0000 (15:25 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Mon, 14 Mar 2022 03:23:50 +0000 (12:23 +0900)
commit52cb96248db8e56b65360570dce949e1807ee3de
treee81ad0d0bd4fa3f6ea0c03c9e29e02508ac57297
parent9107180e3b5f12c6d515b7ea6578c7eb9469e2d1
Add a Hit-Test result events.

In the case of TouchEvent or Gesture, there is no way to propagate the event to the view below that is not related.

So, before sending an touch event, send an hitTestResult event to the view in the hit-test process to ask whether it will be hit or not.
If it returns false, it means that it will not be hit, and the hit-test continues to the next view.

Change-Id: I5b8681f569f5c3b89acc3fb23c1eada3d49b1c7b
13 files changed:
automated-tests/src/dali/utc-Dali-Actor.cpp
automated-tests/src/dali/utc-Dali-HitTestAlgorithm.cpp
automated-tests/src/dali/utc-Dali-TapGestureDetector.cpp
dali/devel-api/actors/actor-devel.cpp [changed mode: 0755->0644]
dali/devel-api/actors/actor-devel.h
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/actors/actor-impl.h
dali/internal/event/events/gesture-processor.cpp
dali/internal/event/events/gesture-processor.h
dali/internal/event/events/hit-test-algorithm-impl.cpp
dali/internal/event/events/hit-test-algorithm-impl.h
dali/internal/event/events/hover-event-processor.cpp
dali/internal/event/events/touch-event-processor.cpp