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

Reply via email to