diff --git a/src/bin/menu.c b/src/bin/menu.c index 86cdaa1..1a2b891 100644 --- a/src/bin/menu.c +++ b/src/bin/menu.c @@ -39,6 +39,8 @@ static void warning_no_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, static void new_save_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED); static void edc_file_save(menu_data *md); +static void new_yes_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, + void *event_info EINA_UNUSED); static void fileselector_close() @@ -201,7 +203,7 @@ newfile_open(menu_data *md) base_win_resize_object_add(layout); elm_object_part_content_set(layout, "elm.swallow.content", - newfile_create(layout)); + newfile_create(layout, newfile_ok_btn_cb, md)); Evas_Object *btn; //Ok Button diff --git a/src/bin/newfile.c b/src/bin/newfile.c index 0dac03e..416a92f 100644 --- a/src/bin/newfile.c +++ b/src/bin/newfile.c @@ -103,7 +103,7 @@ templates_get(new_data *nd) } Evas_Object * -newfile_create(Evas_Object *parent) +newfile_create(Evas_Object *parent, Evas_Smart_Cb selected_cb, void *data) { new_data *nd = g_nd; if (!nd) @@ -130,6 +130,7 @@ newfile_create(Evas_Object *parent) elm_object_focus_set(list, EINA_TRUE); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_smart_callback_add(list, "clicked,double", selected_cb, data); Eina_List *l; Eina_Stringshare *name; diff --git a/src/include/newfile.h b/src/include/newfile.h index 5adc18b..55a82b2 100644 --- a/src/include/newfile.h +++ b/src/include/newfile.h @@ -1,3 +1,4 @@ void newfile_default_set(); void newfile_set(edit_data *ed); -Evas_Object * newfile_create(Evas_Object *parent); +Evas_Object * newfile_create(Evas_Object *parent, Evas_Smart_Cb selected_cb, void *data); +