On Sat, 2009-05-09 at 08:45 +0300, Michael Boccara wrote:
> I really think there should be a centralized reference page focused on
> 0.8->0.9 migration.
> Haven't found it so far...

I'm waiting for the API to settle down; then I'll write a porting guide
as part of the API reference.

> As far as I noticed, the new objects are:
>       * ClutterText : replaces and merges ClutterLabel and
>         ClutterEntry

yes.

>       * ClutterClone : generalizes ClutterCloneTexture

yes.

>       * ClutterAnimation : encapsulate ClutterTimeline and
>         ClutterActor (not sure)

not really. ClutterAnimation is the object that allows you to animate
properties of a GObject for a given duration and easing mode, between
two states.

this is what makes the convenience function clutter_actor_animate()
possible; the animate() method is also in charge of the automatic memory
management of the Animation instance it creates for you.

>       * ClutterPath : factorizes part of ClutterBehaviorPath (not
>         sure)

yes. all path-based operations in Clutter should use ClutterPath --
drawing, animation, etc.

> What else ?

 - removal of fixed-point API entry points in both Cogl and Clutter,
   and of ClutterFixed
 - Alpha uses named easing modes, and prefers them to functions
 - ClutterMedia API has been made less GStreamer-oriented and more
   abstract
 - CairoTexture, for drawing with Cairo primitives on a texture,
   deprecated clutter-cairo

for the rest, when compiling Clutter from git with the API reference
you'll get a list of new symbols and eventual deprecations; the
cluter-deprecated.h header contains the deprecations/removals/renames.

ciao,
 Emmanuele.

-- 
Emmanuele Bassi, Senior Engineer        | [email protected]
Intel Open Source Technology Center     | http://oss.intel.com

-- 
To unsubscribe send a mail to [email protected]

Reply via email to