Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_message_queue.c 


Log Message:
Messages are now passed to children groups (part.type=GROUP)

===================================================================
RCS file: /cvs/e/e17/libs/edje/src/lib/edje_message_queue.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -3 -r1.27 -r1.28
--- edje_message_queue.c        27 May 2007 05:28:07 -0000      1.27
+++ edje_message_queue.c        6 Jul 2007 23:03:05 -0000       1.28
@@ -8,15 +8,22 @@
 static Evas_List *msgq = NULL;
 static Evas_List *tmp_msgq = NULL;
 
-/* FIXME pass messages on to children? */
 EAPI void
 edje_object_message_send(Evas_Object *obj, Edje_Message_Type type, int id, 
void *msg)
 {
    Edje *ed;
+   int i;
    
    ed = _edje_fetch(obj);
    if (!ed) return;
    _edje_message_send(ed, EDJE_QUEUE_SCRIPT, type, id, msg);
+
+   for (i = 0; i < ed->table_parts_size; i++)
+     {
+       Edje_Real_Part *rp = ed->table_parts[i];
+       if ((rp->part->type == EDJE_PART_TYPE_GROUP) && (rp->swallowed_object))
+         edje_object_message_send(rp->swallowed_object, type, id, msg);
+     }
 }
 
 EAPI void



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to