diff options
author | Daniel Zaoui <daniel.zaoui@samsung.com> | 2013-11-28 16:04:08 +0200 |
---|---|---|
committer | Daniel Zaoui <daniel.zaoui@samsung.com> | 2013-11-28 16:24:01 +0200 |
commit | 7b13aa26890573a3e9f59b204a4f31cc79d1ea07 (patch) | |
tree | c7fae2e2a315da2d37cbe494b4abb900922987f5 | |
parent | 98aeb437590c3838f53770ff7553b2b1a29c0281 (diff) | |
download | elementary-7b13aa26890573a3e9f59b204a4f31cc79d1ea07.tar.gz |
Rename DnD test
-rwxr-xr-x | src/bin/test.c | 4 | ||||
-rw-r--r-- | src/bin/test_dnd.c | 19 |
2 files changed, 18 insertions, 5 deletions
diff --git a/src/bin/test.c b/src/bin/test.c index 174024646..a6dc70962 100755 --- a/src/bin/test.c +++ b/src/bin/test.c @@ -232,7 +232,7 @@ void test_web_mobile(void *data, Evas_Object *obj, void *event_info); void test_dnd_genlist_default_anim(void *data, Evas_Object *obj, void *event_info); void test_dnd_genlist_user_anim(void *data, Evas_Object *obj, void *event_info); void test_dnd_genlist_gengrid(void *data, Evas_Object *obj, void *event_info); -void test_dnd_overlapping(void *data, Evas_Object *obj, void *event_info); +void test_dnd_multi_features(void *data, Evas_Object *obj, void *event_info); void test_task_switcher(void *data, Evas_Object *obj, void *event_info); void test_application_server_message(void *data, Evas_Object *obj, void *event_info); void test_application_server_phone(void *data, Evas_Object *obj, void *event_info); @@ -807,7 +807,7 @@ add_tests: ADD_TEST(NULL, "Drag & Drop", "Genlist DnD Dflt Anim", test_dnd_genlist_default_anim); ADD_TEST(NULL, "Drag & Drop", "Genlist DnD User Anim", test_dnd_genlist_user_anim); ADD_TEST(NULL, "Drag & Drop", "Genlist-Gengrid DnD", test_dnd_genlist_gengrid); - ADD_TEST(NULL, "Drag & Drop", "Overlapping DnD", test_dnd_overlapping); + ADD_TEST(NULL, "Drag & Drop", "Features DnD", test_dnd_multi_features); //------------------------------// ADD_TEST(NULL, "Miscellaneous", "Copy And Paste", test_cnp); diff --git a/src/bin/test_dnd.c b/src/bin/test_dnd.c index d8ca772b6..093383e70 100644 --- a/src/bin/test_dnd.c +++ b/src/bin/test_dnd.c @@ -48,6 +48,7 @@ _item_ptr_cmp(const void *d1, const void *d2) static Elm_Genlist_Item_Class *itc1; static Elm_Gengrid_Item_Class *gic; + static char * gl_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { @@ -959,13 +960,13 @@ static Eina_Bool _drop_bg_change_cb(void *data EINA_UNUSED, Evas_Object *obj, El } void -test_dnd_overlapping(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +test_dnd_multi_features(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *win, *bxx, *bg; int i; - win = elm_win_util_standard_add("dnd-overlapping", "DnD-Overlapping"); + win = elm_win_util_standard_add("dnd-multi-features", "DnD-Multi Features"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); @@ -1023,7 +1024,7 @@ test_dnd_overlapping(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); - elm_object_text_set(bt, "Drop into me to change my icon"); + elm_object_text_set(bt, "Multi-callbacks check"); elm_drop_target_add(bt, ELM_SEL_FORMAT_TARGETS, NULL, NULL, NULL, NULL, NULL, NULL, _drop_but_icon_change_cb, win); elm_drop_target_add(bt, ELM_SEL_FORMAT_TARGETS, _enter_but_cb, NULL, NULL, NULL, NULL, NULL, _drop_but_cb_remove_cb, NULL); elm_object_part_content_set(bt, "icon", ic); @@ -1036,6 +1037,18 @@ test_dnd_overlapping(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); + elm_object_text_set(bt, "Drop into me to change my icon"); + elm_drop_target_add(bt, ELM_SEL_FORMAT_TARGETS, NULL, NULL, NULL, NULL, NULL, NULL, _drop_but_icon_change_cb, win); + elm_object_part_content_set(bt, "icon", ic); + elm_box_pack_end(vert_box, bt); + evas_object_show(bt); + evas_object_show(ic); + + ic = elm_icon_add(win); + snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); + elm_image_file_set(ic, buf, NULL); + evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); + bt = elm_button_add(win); elm_object_text_set(bt, "No action on drop"); elm_object_part_content_set(bt, "icon", ic); elm_box_pack_end(vert_box, bt); |