Nice little filelist

This commit is contained in:
Jaime Thomas
2008-08-06 02:21:20 +00:00
parent d9be9185bc
commit 9833e39485
6 changed files with 57 additions and 5 deletions

View File

@@ -31,6 +31,9 @@ int
ecdb_create_main_gui(void)
{
Evas_Object *gui;
Evas_Object *swallow;
Ewl_Widget *embed, *filelist;
Evas_Coord x, y, w, h;
em->main_win_ee = ecore_evas_software_x11_new(0, 0, 0, 0, 255, 255);
@@ -61,6 +64,27 @@ ecdb_create_main_gui(void)
ecdb_set_main_theme(NULL, "ecdb/window");
/* Set up the filelist swallow */
embed = ewl_embed_new();
ewl_object_fill_policy_set(EWL_OBJECT(embed), EWL_FLAG_FILL_ALL);
swallow = ewl_embed_canvas_set(EWL_EMBED(embed),
ecore_evas_get(em->main_win_ee),
(void *)(long) ecore_evas_software_x11_window_get
(em->main_win_ee));
ewl_embed_focus_set(EWL_EMBED(embed), TRUE);
ewl_widget_show(embed);
filelist = ewl_filelist_new();
ewl_container_child_append(EWL_CONTAINER(embed), filelist);
ewl_filelist_directory_set(EWL_FILELIST(filelist), getenv("HOME"));
ewl_widget_show(filelist);
edje_object_part_geometry_get(gui, "filelist", &x, &y, &w, &h);
evas_object_move(swallow, x, y);
evas_object_resize(swallow, x, y);
edje_object_part_swallow(gui, "filelist", swallow);
evas_object_show(swallow);
return TRUE;
}