mutter/doc
Emmanuele Bassi 89e3e3a4cc [animation] Add vector variants for ::animate()
Bug 1438 - Implicit Animation API could use animatev variants

The clutter_actor_animate* family of functions use va_lists to
handle the property/value pairs for the final state of the
animation.

Language bindings have problems with variadic arguments functions,
and usually prefer vector-based API which allow a greater level
of control and conversion from native data types.

For each variadic arguments function in the clutter_actor_animate*
family there should be a vector-based version that takes:

  - the number of property/value pairs
  - a constant array of constant strings
  - an array of GValues

Most of the internal implementation can be refactored from the
current one, thus both the var_args and the vector entry points
share a common implementation of the code; then, both versions
of the API are just loops over a list of arguments.

Based on a patch by: Robert Carr <carrr@rpi.edu>
2009-03-10 12:38:04 +00:00
..
manual 2007-06-16 Emmanuele Bassi <ebassi@openedhand.com> 2007-06-16 09:06:03 +00:00
reference [animation] Add vector variants for ::animate() 2009-03-10 12:38:04 +00:00
clutter-actor-invariants.txt 2008-06-24 Emmanuele Bassi <ebassi@openedhand.com> 2008-06-24 10:42:36 +00:00
Makefile.am 2007-05-31 Matthew Allum <mallum@openedhand.com> 2007-05-30 23:16:58 +00:00