From: Enlightenment S. <no-...@en...> - 2009-12-02 22:29:43
|
Log: Make home window appear when module starts. The makes 'home' up by default. Author: devilhorns Date: 2009-12-02 14:29:29 -0800 (Wed, 02 Dec 2009) New Revision: 44143 Modified: trunk/e/src/modules/illume-home/e_mod_main.c Modified: trunk/e/src/modules/illume-home/e_mod_main.c =================================================================== --- trunk/e/src/modules/illume-home/e_mod_main.c 2009-12-02 22:24:25 UTC (rev 44142) +++ trunk/e/src/modules/illume-home/e_mod_main.c 2009-12-02 22:29:29 UTC (rev 44143) @@ -159,6 +159,8 @@ evas_object_event_callback_add(inst->o_btn, EVAS_CALLBACK_MOUSE_DOWN, _il_home_btn_cb_mouse_down, inst); + _il_home_win_new(inst); + instances = eina_list_append(instances, inst); return inst->gcc; } @@ -279,7 +281,6 @@ Il_Home_Win *hwin; E_Container *con; E_Zone *zone; - int y, w, h; char buff[PATH_MAX]; if (!hwin) @@ -334,15 +335,13 @@ _il_home_pan_max_get, _il_home_pan_child_size_get); evas_object_smart_callback_add(hwin->o_fm, "selected", - _il_home_cb_selected, NULL); - + _il_home_cb_selected, hwin); zone = e_util_container_zone_number_get(0, 0); - e_zone_useful_geometry_get(zone, NULL, &y, &w, NULL); e_win_title_set(hwin->win, _("Illume Home")); e_win_name_class_set(hwin->win, "Illume-Home", "Illume-Home"); e_win_size_min_set(hwin->win, 48, 48); - e_win_move_resize(hwin->win, 0, y, w, 200); + e_win_resize(hwin->win, zone->w, 200); e_win_show(hwin->win); } @@ -440,10 +439,13 @@ static void _il_home_cb_selected(void *data, Evas_Object *obj, void *event) { + Il_Home_Win *hwin; Eina_List *selected; E_Fm2_Icon_Info *ici; - selected = e_fm2_selected_list_get(obj); + printf("FM Selected\n"); + if (!(hwin = data)) return; + selected = e_fm2_selected_list_get(hwin->o_fm); if (!selected) return; EINA_LIST_FREE(selected, ici) { |