Enlightenment CVS committal Author : sebastid Project : misc Module : embrace
Dir : misc/embrace/src/module Modified Files: embrace.c Log Message: It works!! =================================================================== RCS file: /cvsroot/enlightenment/misc/embrace/src/module/embrace.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- embrace.c 24 Aug 2005 21:23:51 -0000 1.1 +++ embrace.c 24 Aug 2005 22:22:32 -0000 1.2 @@ -1,5 +1,5 @@ /* - * $Id: embrace.c,v 1.1 2005/08/24 21:23:51 sebastid Exp $ + * $Id: embrace.c,v 1.2 2005/08/24 22:22:32 sebastid Exp $ * * Copyright (C) 2004 Embrace project. * @@ -257,15 +257,29 @@ if ((mailbox = load_mailbox (e, edb, i))) { mailbox_emit_add (mailbox); edje = mailbox_edje_get (mailbox); + + h = mailbox_height_get (mailbox); + w = mailbox_width_get (mailbox); + e_box_pack_end (e->gui.container, edje); + e_box_pack_options_set (edje, + 1, 1, /* fill */ + 0, 0, /* expand */ + 0.5, 0.5, /* align */ + w, h, /* min */ + w, h /* max */ + ); e->mailboxes = evas_list_append (e->mailboxes, mailbox); - - h += mailbox_height_get (mailbox); - w = mailbox_width_get (mailbox); } - evas_object_resize (e->gui.container, w, h); + e_box_min_size_get(e->gui.container, &w, &h); + evas_object_resize(e->gui.container, w, h); + edje_extern_object_min_size_set(e->gui.container, w, h); + edje_object_part_swallow (e->gui.edje, "Container", + e->gui.container); + edje_object_size_min_calc(e->gui.edje, &w, &h); + evas_object_resize (e->gui.edje, w, h); return evas_list_count (e->mailboxes); } @@ -291,7 +305,7 @@ snprintf (eet, sizeof (eet), DATA_DIR "/themes/%s.edj", name); - return stat(eet, &st) ? NULL : eet; + return stat (eet, &st) ? NULL : eet; } static bool config_load_misc (Embrace *e, E_DB_File *edb) @@ -377,8 +391,6 @@ static bool ui_load_edje (Embrace *e) { - Evas_Coord w = 0, h = 0; - assert (e); if (!(e->gui.edje = edje_object_add (e->gui.evas))) @@ -392,10 +404,8 @@ return false; } - /* set min/max sizes */ - edje_object_size_min_get (e->gui.edje, &w, &h); evas_object_move (e->gui.edje, 0, 0); - evas_object_resize (e->gui.edje, w, h); + evas_object_resize (e->gui.edje, 400, 400); evas_object_pass_events_set (e->gui.edje, true); evas_object_show (e->gui.edje); @@ -415,14 +425,15 @@ if (!(e->gui.container = e_box_add (e->gui.evas))) return false; - e_box_orientation_set (e->gui.container, 1); + e_box_orientation_set (e->gui.container, 0); + e_box_align_set (e->gui.container, 0.0, 0.0); edje_object_part_swallow (e->gui.edje, "Container", e->gui.container); evas_object_pass_events_set (e->gui.container, 1); evas_object_move (e->gui.container, 0, 0); - evas_object_resize (e->gui.container, 100, 100); + evas_object_resize (e->gui.container, 400, 400); evas_object_show (e->gui.container); return true; ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs