Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_program.c 


Log Message:


errr stop proggies & emissions before starts

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_program.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- edje_program.c      22 Jul 2003 03:04:46 -0000      1.9
+++ edje_program.c      22 Jul 2003 05:17:44 -0000      1.10
@@ -330,7 +330,6 @@
    recursions++;
    _edje_freeze(ed);
    _edje_ref(ed);
-   _edje_emit(ed, "program,start", pr->name);
    if (pr->action == EDJE_ACTION_TYPE_STATE_SET)
      {
        if ((pr->tween.time > 0.0) && (!ed->no_anim))
@@ -358,6 +357,7 @@
                       rp->program = runp;
                    }
               }
+            _edje_emit(ed, "program,start", pr->name);
             
             if (!ed->actions)
               _edje_animators = evas_list_append(_edje_animators, ed);
@@ -390,12 +390,14 @@
                       _edje_part_pos_set(ed, rp, pr->tween.mode, 0.0);
                    }
               }
+            _edje_emit(ed, "program,start", pr->name);
             _edje_emit(ed, "program,stop", pr->name);
             _edje_recalc(ed);
          }
      }
    else if (pr->action == EDJE_ACTION_TYPE_ACTION_STOP)
      {
+       _edje_emit(ed, "program,start", pr->name);
        for (l = pr->targets; l; l = l->next)
          {
             Edje_Program_Target *pt;
@@ -414,10 +416,13 @@
                    }
               }
          }
+       _edje_emit(ed, "program,stop", pr->name);
      }
    else if (pr->action == EDJE_ACTION_TYPE_SIGNAL_EMIT)
      {
+       _edje_emit(ed, "program,start", pr->name);
        _edje_emit(ed, pr->state, pr->state2);
+       _edje_emit(ed, "program,start", pr->name);
      }
    _edje_unref(ed);
    _edje_thaw(ed);




-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to