Elementary: Gesture Layer updated test 2 Added callbacks for MOVE state of Double, Triple Tap gesture

Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
This commit is contained in:
Aharon Hillel 2013-07-11 17:19:52 +03:00 committed by Tom Hacohen
parent c557da90cc
commit f7bd096d15
1 changed files with 26 additions and 0 deletions

View File

@ -264,6 +264,17 @@ dbl_click_start(void *data , void *event_info)
return EVAS_EVENT_FLAG_ON_HOLD;
}
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)
{
@ -296,6 +307,17 @@ triple_click_start(void *data , void *event_info)
return EVAS_EVENT_FLAG_ON_HOLD;
}
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)
{
@ -690,6 +712,8 @@ test_gesture_layer2(void *data __UNUSED__, Evas_Object *obj __UNUSED__,
#if 1
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,
@ -699,6 +723,8 @@ test_gesture_layer2(void *data __UNUSED__, Evas_Object *obj __UNUSED__,
#if 1
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,