From: ChunEon Park Date: Sat, 2 Jul 2011 06:16:37 +0000 (+0900) Subject: ransit - merged with opensource X-Git-Tag: 1.0.0+svn.58393slp2+build40~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=210b98eca9c83506319e62f9f1c9ac322bff4128;p=framework%2Fuifw%2Felementary.git ransit - merged with opensource ------------------------------------------------------------------------ r59764 | hermet | 2011-05-28 12:39:14 +0900 (Sat, 28 May 2011) | 3 lines --- diff --git a/src/bin/test_transit.c b/src/bin/test_transit.c index fbd8071..da2761c 100644 --- a/src/bin/test_transit.c +++ b/src/bin/test_transit.c @@ -486,14 +486,15 @@ test_transit7(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in void test_transit8(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { - Evas_Object *win, *bg, *bt, *bt2; - Elm_Transit *trans, *trans2; + Evas_Object *win, *bg, *bt; + Elm_Transit *trans; Elm_Transit_Effect *effect_context; win = elm_win_add(NULL, "transit8", ELM_WIN_BASIC); elm_win_title_set(win, "Transit 8"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); + evas_object_show(win); bg = elm_bg_add(win); elm_win_resize_object_add(win, bg); @@ -506,14 +507,6 @@ test_transit8(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in evas_object_move(bt, 50, 50); evas_object_resize(bt, 150, 150); - bt2 = elm_button_add(win); - elm_button_label_set(bt2, "Button - Chain Transit"); - evas_object_show(bt2); - evas_object_move(bt2, 200, 200); - evas_object_resize(bt2, 150, 150); - - evas_object_show(win); - /* Adding Transit */ trans = elm_transit_add(); elm_transit_auto_reverse_set(trans, EINA_TRUE); @@ -524,19 +517,83 @@ test_transit8(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in _custom_op, effect_context, _custom_context_free); elm_transit_duration_set(trans, 5.0); + elm_transit_repeat_times_set(trans, -1); + elm_transit_go(trans); +} + +/* Chain Transit Effect */ +void +test_transit9(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) +{ + Evas_Object *win, *bg, *bt, *bt2, *bt3, *bt4; + Elm_Transit *trans, *trans2, *trans3, *trans4; + + win = elm_win_add(NULL, "transit9", ELM_WIN_BASIC); + elm_win_title_set(win, "Transit 9"); + elm_win_autodel_set(win, EINA_TRUE); + evas_object_resize(win, 400, 400); + evas_object_show(win); + + bg = elm_bg_add(win); + elm_win_resize_object_add(win, bg); + evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_show(bg); + + bt = elm_button_add(win); + elm_object_text_set(bt, "Chain 1"); + evas_object_resize(bt, 100, 100); + evas_object_move(bt, 0, 0); + evas_object_show(bt); + + bt2 = elm_button_add(win); + elm_object_text_set(bt2, "Chain 2"); + evas_object_resize(bt2, 100, 100); + evas_object_move(bt2, 300, 0); + evas_object_show(bt2); + + bt3 = elm_button_add(win); + elm_object_text_set(bt3, "Chain 3"); + evas_object_resize(bt3, 100, 100); + evas_object_move(bt3, 300, 300); + evas_object_show(bt3); + + bt4 = elm_button_add(win); + elm_object_text_set(bt4, "Chain 4"); + evas_object_resize(bt4, 100, 100); + evas_object_move(bt4, 0, 300); + evas_object_show(bt4); + + trans = elm_transit_add(); + elm_transit_tween_mode_set(trans, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); + elm_transit_effect_translation_add(trans, 0, 0, 300, 0); + elm_transit_object_add(trans, bt); + elm_transit_duration_set(trans, 1); + elm_transit_objects_final_state_keep_set(trans, EINA_TRUE); + elm_transit_go(trans); - /* Adding Chain Transit */ trans2 = elm_transit_add(); - elm_transit_object_add(trans2, bt2); - elm_transit_object_add(trans2, bt2); - elm_transit_effect_flip_add(trans2, ELM_TRANSIT_EFFECT_FLIP_AXIS_Y, EINA_TRUE); elm_transit_tween_mode_set(trans2, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); - elm_transit_duration_set(trans2, 2.0); - //Negative value makes transition repeate for infinite times. - elm_transit_repeat_times_set(trans2, -1); - + elm_transit_effect_translation_add(trans2, 0, 0, 0, 300); + elm_transit_object_add(trans2, bt2); + elm_transit_duration_set(trans2, 1); + elm_transit_objects_final_state_keep_set(trans2, EINA_TRUE); elm_transit_chain_transit_add(trans, trans2); - elm_transit_go(trans); + + trans3 = elm_transit_add(); + elm_transit_tween_mode_set(trans3, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); + elm_transit_effect_translation_add(trans3, 0, 0, -300, 0); + elm_transit_object_add(trans3, bt3); + elm_transit_duration_set(trans3, 1); + elm_transit_objects_final_state_keep_set(trans3, EINA_TRUE); + elm_transit_chain_transit_add(trans2, trans3); + + trans4 = elm_transit_add(); + elm_transit_tween_mode_set(trans4, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); + elm_transit_effect_translation_add(trans4, 0, 0, 0, -300); + elm_transit_object_add(trans4, bt4); + elm_transit_duration_set(trans4, 1); + elm_transit_objects_final_state_keep_set(trans4, EINA_TRUE); + elm_transit_chain_transit_add(trans3, trans4); } #endif