Added hover event in Dali 14/27814/11
authorRichard Huang <r.huang@samsung.com>
Fri, 19 Sep 2014 10:41:01 +0000 (11:41 +0100)
committerRichard Huang <r.huang@samsung.com>
Fri, 3 Oct 2014 11:59:27 +0000 (04:59 -0700)
commit28335fec38b67d9eb534f0bcc959d697f7cfc888
tree4453075125c8a96e77d6a9ee55a2ca3aee094339
parent8c942700f409598f79e7b815f8b7183fbe9d9a60
Added hover event in Dali

Hover events are a collection of touch points at a specific moment in time.
When a multi-touch event occurs, each touch point represents the points that
are currently being hovered or the points where a hover has stopped.

Hover event processor processes hover events and emits the Hovered signal
on the hit actor (and its parents).

Change-Id: Ife8e7c1561158e8f98061eb5037ad3b6944846dd
47 files changed:
automated-tests/src/dali-unmanaged/utc-Dali-CustomActor.cpp
automated-tests/src/dali-unmanaged/utc-Dali-TypeRegistry.cpp
automated-tests/src/dali/CMakeLists.txt
automated-tests/src/dali/utc-Dali-Actor.cpp
automated-tests/src/dali/utc-Dali-CustomActor.cpp
automated-tests/src/dali/utc-Dali-HoverProcessing.cpp [new file with mode: 0644]
automated-tests/src/dali/utc-Dali-Layer.cpp
automated-tests/src/dali/utc-Dali-TouchEventCombiner.cpp
dali/integration-api/events/event.h
dali/integration-api/events/hover-event-integ.cpp [new file with mode: 0644]
dali/integration-api/events/hover-event-integ.h [new file with mode: 0644]
dali/integration-api/events/multi-point-event-integ.cpp [new file with mode: 0644]
dali/integration-api/events/multi-point-event-integ.h [new file with mode: 0644]
dali/integration-api/events/touch-event-combiner.cpp
dali/integration-api/events/touch-event-combiner.h
dali/integration-api/events/touch-event-integ.cpp
dali/integration-api/events/touch-event-integ.h
dali/integration-api/file.list
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/actors/actor-impl.h
dali/internal/event/actors/custom-actor-internal.cpp
dali/internal/event/actors/custom-actor-internal.h
dali/internal/event/actors/layer-impl.cpp
dali/internal/event/actors/layer-impl.h
dali/internal/event/events/actor-observer.cpp [new file with mode: 0644]
dali/internal/event/events/actor-observer.h [new file with mode: 0644]
dali/internal/event/events/event-processor.cpp
dali/internal/event/events/event-processor.h
dali/internal/event/events/hover-event-processor.cpp [new file with mode: 0644]
dali/internal/event/events/hover-event-processor.h [new file with mode: 0644]
dali/internal/event/events/multi-point-event-util.cpp [new file with mode: 0644]
dali/internal/event/events/multi-point-event-util.h [new file with mode: 0644]
dali/internal/event/events/touch-event-processor.cpp
dali/internal/event/events/touch-event-processor.h
dali/internal/file.list
dali/public-api/actors/actor.cpp
dali/public-api/actors/actor.h
dali/public-api/actors/custom-actor-impl.cpp
dali/public-api/actors/custom-actor-impl.h
dali/public-api/actors/layer.cpp
dali/public-api/actors/layer.h
dali/public-api/dali-core.h
dali/public-api/events/hover-event.cpp [new file with mode: 0644]
dali/public-api/events/hover-event.h [new file with mode: 0644]
dali/public-api/events/touch-event.h
dali/public-api/events/touch-point.h
dali/public-api/file.list