hermet pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=7532c3e28544655cae701fe89b186cd139804515
commit 7532c3e28544655cae701fe89b186cd139804515 Author: ChunEon Park <[email protected]> Date: Tue Nov 26 13:02:25 2013 +0900 elementary/flip - revise the test code. now flip go works with the current selected item. --- src/bin/test_flip.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/bin/test_flip.c b/src/bin/test_flip.c index f6aca72..e49cb65 100644 --- a/src/bin/test_flip.c +++ b/src/bin/test_flip.c @@ -3,7 +3,6 @@ #endif #include <Elementary.h> - void my_fl_1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { @@ -492,13 +491,24 @@ test_flip3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_inf evas_object_show(win); } - static void my_fl_go(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; + + Evas_Object *rdg = evas_object_data_get(win, "rdg"); + Evas_Object *rd = elm_radio_selected_object_get(rdg); Evas_Object *fl = evas_object_data_get(win, "fl"); - elm_flip_go(fl, ELM_FLIP_PAGE_LEFT); + + const char *text = elm_object_text_get(rd); + if (!text) return; + + if (!strcmp(text, "Rotate")) + elm_flip_go(fl, ELM_FLIP_ROTATE_Y_CENTER_AXIS); + else if (!strcmp(text, "Cube")) + elm_flip_go(fl, ELM_FLIP_CUBE_RIGHT); + else if (!strcmp(text, "Page")) + elm_flip_go(fl, ELM_FLIP_PAGE_RIGHT); } static void @@ -611,7 +621,7 @@ test_flip4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_inf evas_object_smart_callback_add(rd, "changed", my_fl_ch, win); bt = elm_button_add(win); - elm_object_text_set(bt, "Flip page"); + elm_object_text_set(bt, "Flip Go"); evas_object_smart_callback_add(bt, "clicked", my_fl_go, win); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); --
