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
..
2009-03-10 12:38:04 +00:00
2009-03-09 18:53:31 +00:00
2009-02-16 12:46:36 +00:00
2008-10-30 17:04:34 +00:00
2009-03-09 15:42:23 +00:00
2009-03-10 12:38:02 +00:00
2008-10-30 17:04:34 +00:00
2009-03-10 12:38:02 +00:00
2009-03-09 18:53:31 +00:00
2009-03-10 12:16:53 +00:00
2009-03-09 10:45:09 +00:00
2009-02-23 13:00:52 +00:00
2009-02-02 12:07:28 +00:00
2009-02-20 12:09:07 +00:00
2009-01-20 18:47:50 +00:00
2009-01-08 13:18:00 +00:00
2009-01-08 13:18:00 +00:00
2009-03-10 12:38:04 +00:00
2009-03-10 12:38:04 +00:00
2009-02-26 15:32:48 +00:00
2009-02-26 15:32:48 +00:00
2009-01-23 13:08:46 +00:00
2008-10-30 17:04:34 +00:00
2009-03-10 12:38:04 +00:00
2009-03-10 12:38:03 +00:00
2009-01-20 16:42:49 +00:00
2008-10-30 17:04:34 +00:00
2009-02-20 12:09:07 +00:00
2008-12-05 13:13:37 +00:00
2009-03-10 12:38:03 +00:00
2009-03-10 12:38:03 +00:00
2009-03-10 12:38:03 +00:00
2009-03-10 12:38:03 +00:00
2009-02-20 12:09:07 +00:00
2009-01-20 16:42:49 +00:00
2009-01-20 16:20:54 +00:00
2008-12-05 13:13:37 +00:00
2009-02-20 12:09:07 +00:00
2009-01-14 15:03:30 +00:00
2008-12-19 17:48:30 +00:00
2009-01-09 14:26:35 +00:00
2009-02-20 12:09:07 +00:00
2008-10-30 17:04:34 +00:00
2009-02-20 12:09:07 +00:00
2009-01-27 14:24:31 +00:00
2009-03-10 12:38:02 +00:00
2009-03-10 12:38:02 +00:00
2009-02-20 12:09:07 +00:00
2008-10-30 17:04:34 +00:00
2008-11-18 09:50:03 +00:00
2009-03-10 12:38:02 +00:00
2007-12-25 11:41:10 +00:00
2007-08-20 20:16:15 +00:00
2009-02-20 12:09:07 +00:00
2009-02-14 11:38:16 +00:00
2008-06-06 13:44:22 +00:00
2008-10-30 17:04:34 +00:00
2009-03-10 12:38:04 +00:00
2009-03-10 12:38:04 +00:00
2008-05-09 16:27:06 +00:00
2008-10-30 17:04:34 +00:00
2009-02-20 12:09:07 +00:00
2008-10-30 17:04:34 +00:00
2008-03-09 19:07:17 +00:00
2008-10-30 17:04:34 +00:00
2009-03-10 12:38:03 +00:00
2009-01-08 11:15:09 +00:00
2008-04-23 13:58:58 +00:00
2008-06-10 06:37:46 +00:00
2008-08-05 10:54:40 +00:00
2009-02-14 11:31:00 +00:00
2009-02-14 11:31:00 +00:00
2009-03-10 12:38:03 +00:00
2009-01-27 14:43:44 +00:00
2009-01-20 16:42:49 +00:00
2009-02-24 16:22:02 +00:00
2009-02-24 16:22:02 +00:00
2008-01-09 14:18:53 +00:00
2009-02-20 12:09:07 +00:00
2008-10-30 17:04:34 +00:00
2009-02-20 12:09:07 +00:00
2008-12-21 21:52:50 +00:00
2009-02-14 11:38:16 +00:00
2009-01-28 17:20:15 +00:00
2008-10-30 17:04:34 +00:00
2009-02-20 12:09:07 +00:00
2008-10-30 17:04:34 +00:00
2008-08-04 16:21:27 +00:00
2008-08-04 16:21:27 +00:00
2009-03-10 12:38:02 +00:00
2008-10-30 17:04:34 +00:00
2009-02-26 14:57:58 +00:00
2008-10-30 17:04:34 +00:00
2009-02-20 12:09:07 +00:00
2009-02-20 11:47:14 +00:00
2009-03-10 12:38:02 +00:00
2008-11-18 15:08:40 +00:00
2009-02-20 12:09:07 +00:00
2008-10-30 17:04:34 +00:00
2008-04-04 15:02:11 +00:00
2008-10-30 17:04:34 +00:00
2009-03-10 12:38:03 +00:00
2009-03-10 12:38:03 +00:00
2009-03-10 12:38:04 +00:00
2009-02-26 12:49:50 +00:00
2009-03-10 12:38:04 +00:00
2009-02-19 15:00:23 +00:00
2009-03-10 12:38:03 +00:00
2009-03-10 12:38:03 +00:00
2008-09-23 13:25:31 +00:00
2008-10-30 17:04:34 +00:00
2009-03-10 12:38:04 +00:00
2009-03-10 12:38:04 +00:00
2009-03-10 12:38:04 +00:00
2008-02-12 17:17:52 +00:00
2008-10-30 17:04:34 +00:00
2008-03-31 17:15:02 +00:00
2009-01-27 15:18:45 +00:00
2009-03-10 12:38:02 +00:00