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