script, docs: Update documentation for alphas

It is now possible to have Alpha instances defined explicitly for
behaviours, so we need to fix the documentation.
This commit is contained in:
Emmanuele Bassi 2009-10-21 15:43:01 +01:00
parent f0ed71c77d
commit 01bc3fa2c8

View File

@ -86,8 +86,8 @@
* "angle-end" : 360.0, * "angle-end" : 360.0,
* "axis" : "z-axis", * "axis" : "z-axis",
* "alpha" : { * "alpha" : {
* "timeline" : { "duration" : 4000, "fps" : 60, "loop" : true }, * "timeline" : { "duration" : 4000, "loop" : true },
* "function" : "sine" * "mode" : "easeInSine"
* } * }
* } * }
* ]| * ]|
@ -105,13 +105,35 @@
* ]| * ]|
* *
* A #ClutterAlpha belonging to a #ClutterBehaviour can only be defined * A #ClutterAlpha belonging to a #ClutterBehaviour can only be defined
* implicitely. A #ClutterTimeline belonging to a #ClutterAlpha can be * implicitly like in the example above, or explicitly by setting the
* either defined implicitely or explicitely. Implicitely defined * "alpha" property to point to a previously defined #ClutterAlpha, e.g.:
* #ClutterAlpha<!-- -->s and #ClutterTimeline<!-- -->s can omit the *
* <varname>id</varname> member, as well as the <varname>type</varname> member, * |[
* but will not be available using clutter_script_get_object() (they can, * {
* however, be extracted using the #ClutterBehaviour and #ClutterAlpha * "id" : "rotate-behaviour",
* API respectively). * "type" : "ClutterBehaviourRotate",
* "angle-start" : 0.0,
* "angle-end" : 360.0,
* "axis" : "z-axis",
* "alpha" : {
* "id" : "rotate-alpha",
* "type" : "ClutterAlpha",
* "timeline" : {
* "id" : "rotate-timeline",
* "type : "ClutterTimeline",
* "duration" : 4000,
* "loop" : true
* },
* "function" : "custom_sine_alpha"
* }
* }
* ]|
*
* Implicitely defined #ClutterAlpha<!-- -->s and #ClutterTimeline<!-- -->s
* can omit the <varname>id</varname> member, as well as the
* <varname>type</varname> member, but will not be available using
* clutter_script_get_object() (they can, however, be extracted using the
* #ClutterBehaviour and #ClutterAlpha API respectively).
* *
* Signal handlers can be defined inside a Clutter UI definition file and * Signal handlers can be defined inside a Clutter UI definition file and
* then autoconnected to their respective signals using the * then autoconnected to their respective signals using the