tasn pushed a commit to branch master.

commit 3761f9174899f69e6ebb24582e7f7e30a0689120
Author: Aharon Hillel <[email protected]>
Date:   Thu Jul 11 17:19:52 2013 +0300

    Elementary: Gesture Layer updated test 2 Added callbacks for MOVE state of 
Double, Triple Tap gesture
    
    Signed-off-by: Aharon Hillel <[email protected]>
---
 src/bin/test_gesture_layer2.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/src/bin/test_gesture_layer2.c b/src/bin/test_gesture_layer2.c
index 642ef4f..5649b27 100644
--- a/src/bin/test_gesture_layer2.c
+++ b/src/bin/test_gesture_layer2.c
@@ -265,6 +265,17 @@ dbl_click_start(void *data , void *event_info)
 }
 
 static Evas_Event_Flags
+dbl_click_move(void *data , void *event_info)
+{
+   Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+   _color_and_icon_set(data, DOUBLE_TAP_NAME, p->n, MAX_DOUBLE_TAP, 
MOVE_COLOR);
+
+   printf("Double click move <%p> x,y=<%d,%d> count=<%d>\n",
+         event_info, p->x, p->y, p->n);
+   return EVAS_EVENT_FLAG_ON_HOLD;
+}
+
+static Evas_Event_Flags
 dbl_click_end(void *data , void *event_info)
 {
    Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
@@ -297,6 +308,17 @@ triple_click_start(void *data , void *event_info)
 }
 
 static Evas_Event_Flags
+triple_click_move(void *data , void *event_info)
+{
+   Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
+
+   _color_and_icon_set(data, TRIPLE_TAP_NAME, p->n, MAX_TRIPLE_TAP, 
MOVE_COLOR);
+   printf("Triple click move <%p> x,y=<%d,%d> count=<%d>\n",
+         event_info, p->x, p->y, p->n);
+   return EVAS_EVENT_FLAG_ON_HOLD;
+}
+
+static Evas_Event_Flags
 triple_click_end(void *data , void *event_info)
 {
    Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info;
@@ -691,6 +713,8 @@ test_gesture_layer2(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__,
    elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS,
          ELM_GESTURE_STATE_START, triple_click_start, infra);
    elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS,
+         ELM_GESTURE_STATE_MOVE, triple_click_move, infra);
+   elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS,
          ELM_GESTURE_STATE_END, triple_click_end, infra);
    elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS,
          ELM_GESTURE_STATE_ABORT, triple_click_abort, infra);
@@ -700,6 +724,8 @@ test_gesture_layer2(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__,
    elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS,
          ELM_GESTURE_STATE_START, dbl_click_start, infra);
    elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS,
+         ELM_GESTURE_STATE_MOVE, dbl_click_move, infra);
+   elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS,
          ELM_GESTURE_STATE_END, dbl_click_end, infra);
    elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS,
          ELM_GESTURE_STATE_ABORT, dbl_click_abort, infra);

-- 

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk

Reply via email to