HomePhabricator

Gesture Manager: Add gestures and fix gesture managing, recognizer logic.

Authored by Woochanlee <wc0917.lee@samsung.com> on May 14 2019, 12:37 AM.

Description

Gesture Manager: Add gestures and fix gesture managing, recognizer logic.

Summary:
https://phab.enlightenment.org/T7544

Provides a way for a user to get a gesture manager, recognizer instance.

Supports different recognizer properties for each target(Eo).

Gesture, Touch Class Life-cycle re-implementation. for supporting multiple touches.

Add below gestures.
efl_canvas_gesture_tap
efl_canvas_gesture_double_tap
efl_canvas_gesture_triple_tap
efl_canvas_gesture_long_tap
efl_canvas_gesture_momentum
efl_canvas_gesture_zoom
efl_canvas_gesture_flick

Test Plan:
Simple test -> test_gesture_framework.c
More test cases will upload.

Reviewers: woohyun, smohanty, segfaultxavi, Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: Jaehyun_Cho, segfaultxavi, cedric

Tags: efl, DO NOT MERGE

Differential Revision: https://phab.enlightenment.org/D7579

Details