From: Hyoyoung Chang Date: Mon, 27 Sep 2010 09:03:47 +0000 (+0900) Subject: enable uri pasting X-Git-Tag: 2.0_alpha~286 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a4c82a2c3c3f3f7014ce4ed1e3a7917f1616d9b;p=framework%2Fuifw%2Fcbhm.git enable uri pasting --- diff --git a/src/clipdrawer.c b/src/clipdrawer.c index 22468f6..e59bb6a 100644 --- a/src/clipdrawer.c +++ b/src/clipdrawer.c @@ -21,16 +21,17 @@ static const char *images[] = { static void _image_click(void *data, Evas_Object *obj, void *event_info) { + struct appdata *ad = data; char *p,*file; int len; - file = evas_object_data_get(data, "URI"); - char *dir = IM; - len = strlen(file) + strlen(dir); + file = evas_object_data_get(obj, "URI"); + len = strlen(file); p = malloc(len + 10); - snprintf(p,len+10,"file:///%s/%s",dir,file); + snprintf(p,len+10,"file:///%s",file); + + elm_selection_set(/*secondary*/1,obj,/*ELM_SEL_FORMAT_IMAGE*/4,p); -// elm_selection_set(/*secondary*/1,data,/*ELM_SEL_FORMAT_IMAGE*/4,p); -// elm_selection_set(/*secondary*/1,obj,4,p); + clipdrawer_lower_view(ad); } static void _list_click( void *data, Evas_Object *obj, void *event_info ) @@ -122,7 +123,7 @@ static int clipdrawer_init(void *data) evas_object_show(pt); evas_object_data_set(pt,"URI",images[i]); - evas_object_smart_callback_add(pt, "clicked", _image_click, pt); + evas_object_smart_callback_add(pt, "clicked", _image_click, ad); } ad->txtlist = elm_list_add(ad->win_main);