seoz pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=4790c97621e4ab535a94e60fc5cd49e76c0a51b9
commit 4790c97621e4ab535a94e60fc5cd49e76c0a51b9 Author: Daniel Juyung Seo <seojuyu...@gmail.com> Date: Fri Oct 18 20:26:14 2013 +0900 test_photo.c: Refactoring sample code. - Removed unnecessary eo_do samples at this stage. - Removed "drop" callback usage which is not supported in photo widget. - Fixed wrong smart callback name "drag,stop" -> "drag,end". - Moved internal functions' position following convensions. --- src/bin/test_photo.c | 51 ++++++++++++++------------------------------------- 1 file changed, 14 insertions(+), 37 deletions(-) diff --git a/src/bin/test_photo.c b/src/bin/test_photo.c index 272c9bc..d1394af 100644 --- a/src/bin/test_photo.c +++ b/src/bin/test_photo.c @@ -4,10 +4,6 @@ #include <Elementary.h> #ifndef ELM_LIB_QUICKLAUNCH -static void drop_cb(void *mydata, Evas_Object *obj, void *evdata); -static void drag_stop_cb(void *mydata, Evas_Object *obj, void *evdata); -static void drag_start_cb(void *mydata, Evas_Object *obj, void *evdata); - static void _clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) @@ -15,14 +11,24 @@ _clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, printf("photo clicked\n"); } +static void +drag_start_cb(void *mydata EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *evdata EINA_UNUSED) +{ + printf("Drag start.\n"); +} + +static void +drag_end_cb(void *mydata EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *evdata EINA_UNUSED) +{ + printf("Drag end.\n"); +} + void test_photo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *sc, *tb, *ph; int i, j, n; char buf[PATH_MAX]; - int size = 0; - Eina_Bool fill = EINA_FALSE, editable = EINA_FALSE; const char *img[9] = { @@ -67,12 +73,10 @@ test_photo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_inf EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, EVAS_HINT_FILL, EVAS_HINT_FILL); - evas_object_smart_callback_add(ph, "drop", - drop_cb, NULL); evas_object_smart_callback_add(ph, "drag,start", drag_start_cb, NULL); - evas_object_smart_callback_add(ph, "drag,stop", - drag_stop_cb, NULL); + evas_object_smart_callback_add(ph, "drag,end", + drag_end_cb, NULL); if ((n == 2) || (n == 3)) { @@ -84,14 +88,6 @@ test_photo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_inf } } - eo_do(ph, - elm_obj_photo_size_get(&size), - elm_obj_photo_fill_inside_get(&fill), - elm_obj_photo_editable_get(&editable)); - printf("Last Photo Information:\n"); - printf("\tobject %p, size %d, fill_inside %d, editable %d\n", - ph, size, fill, editable); - sc = elm_scroller_add(win); evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, sc); @@ -104,24 +100,5 @@ test_photo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_inf evas_object_show(win); } -/* Never called, elm_photo never call "drop" smart cb */ -static void -drop_cb(void *mydata EINA_UNUSED, Evas_Object *obj, void *evdata EINA_UNUSED) -{ - printf("Drop on obj %p\n", obj); -} - -static void -drag_start_cb(void *mydata EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *evdata EINA_UNUSED) -{ - -} - -static void -drag_stop_cb(void *mydata EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *evdata EINA_UNUSED) -{ - -} - /* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/ #endif --