forked from enlightenment/enventor
newfile - support double click item selection.
This commit is contained in:
parent
5b6785e252
commit
17db0c8e96
|
@ -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,
|
static void new_save_btn_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||||
void *event_info EINA_UNUSED);
|
void *event_info EINA_UNUSED);
|
||||||
static void edc_file_save(menu_data *md);
|
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
|
static void
|
||||||
fileselector_close()
|
fileselector_close()
|
||||||
|
@ -201,7 +203,7 @@ newfile_open(menu_data *md)
|
||||||
base_win_resize_object_add(layout);
|
base_win_resize_object_add(layout);
|
||||||
|
|
||||||
elm_object_part_content_set(layout, "elm.swallow.content",
|
elm_object_part_content_set(layout, "elm.swallow.content",
|
||||||
newfile_create(layout));
|
newfile_create(layout, newfile_ok_btn_cb, md));
|
||||||
Evas_Object *btn;
|
Evas_Object *btn;
|
||||||
|
|
||||||
//Ok Button
|
//Ok Button
|
||||||
|
|
|
@ -103,7 +103,7 @@ templates_get(new_data *nd)
|
||||||
}
|
}
|
||||||
|
|
||||||
Evas_Object *
|
Evas_Object *
|
||||||
newfile_create(Evas_Object *parent)
|
newfile_create(Evas_Object *parent, Evas_Smart_Cb selected_cb, void *data)
|
||||||
{
|
{
|
||||||
new_data *nd = g_nd;
|
new_data *nd = g_nd;
|
||||||
if (!nd)
|
if (!nd)
|
||||||
|
@ -130,6 +130,7 @@ newfile_create(Evas_Object *parent)
|
||||||
elm_object_focus_set(list, EINA_TRUE);
|
elm_object_focus_set(list, EINA_TRUE);
|
||||||
evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
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_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_List *l;
|
||||||
Eina_Stringshare *name;
|
Eina_Stringshare *name;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
void newfile_default_set();
|
void newfile_default_set();
|
||||||
void newfile_set(edit_data *ed);
|
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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue