Emmanuele Bassi 95d3e0f962 actor: Change the point of emission of ::destroy
Currently, we're emitting the ClutterActor::destroy at the end of the
dispose implementation - right before we chain up to the parent
implementation.

The point of emission makes the ::destroy signal handlers able to just
use the actor pointer - as the actor state will have been mostly cleared
by the time application can run. This (undocumented) behaviour severely
limits the amount of things you can do inside a ::destroy signal
handler, thus making the ::destroy signal just a weird weak reference,
instead of a proper way to break application reference cycles.

Given that this change relaxes some of the conditions, this change
should be safe - obviously, if anything happens, we'll back it out; the
conformance and interactive tests confirm that, for common patterns of
usage, this change does not break existing code.
2012-01-06 14:09:11 +00:00
..
2011-11-10 19:05:39 +01:00
2011-11-18 22:06:30 +01:00
2011-11-14 11:06:28 +00:00
2011-06-07 16:06:24 +01:00
2011-10-19 15:23:55 +01:00
2011-10-19 15:23:55 +01:00
2011-11-10 14:13:45 +00:00
2011-06-07 16:06:24 +01:00
2010-10-21 12:22:17 +01:00
2011-06-07 16:06:24 +01:00
2011-12-28 09:37:53 +00:00
2011-06-20 15:25:53 +01:00
2011-10-11 23:42:23 +01:00
2011-06-07 16:06:24 +01:00
2011-12-28 09:37:53 +00:00
2011-06-07 16:06:24 +01:00
2011-06-07 16:06:24 +01:00
2011-12-19 09:46:44 -05:00
2011-11-18 17:30:39 +00:00
2011-06-07 16:06:24 +01:00
2011-11-23 17:30:13 +00:00
2011-12-13 12:44:27 +08:00