Nice little filelist
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user