2006-11-17 Emmanuele Bassi <ebassi@openedhand.com>

* clutter/clutter-behaviour-path.h:
	* clutter/clutter-behaviour-path.c: Add a "knot-reached" signal,
	which is emitted when the path reaches a node in the nodes list;
	flesh out the documentation a bit; sync the parameters names
	so that gtk-doc doesn't complain about missing stuff.

	* clutter/clutter-behaviour.h:
	* clutter/clutter-behaviour.c: Add the alpha value to the
	ClutterBehaviour::alpha_notify vfunc, so you don't have to
	get the value from the alpha inside the behaviour implementations;
	add more documentation.

	* clutter/clutter-alpha.c: Flesh out the description.

	* clutter/clutter-actor.h: Update the header.

	* clutter/clutter-behaviour-opacity.c:
	* clutter/clutter-behaviour-scale.c: Update docs.
This commit is contained in:
Emmanuele Bassi
2006-11-17 18:45:31 +00:00
parent 491e3ca9d2
commit 237496fa75
27 changed files with 1729 additions and 1229 deletions

View File

@ -45,6 +45,13 @@
#include <math.h>
/**
* SECTION:clutter-behaviour-scale
* @short_description: Behaviour controlling the scale of a set of actors
*
* FIXME
*/
G_DEFINE_TYPE (ClutterBehaviourScale,
clutter_behaviour_scale,
CLUTTER_TYPE_BEHAVIOUR);
@ -63,8 +70,8 @@ struct _ClutterBehaviourScalePrivate
ClutterBehaviourScalePrivate))
static void
clutter_behaviour_scale_frame_foreach (ClutterActor *actor,
ClutterBehaviourScale *behave)
scale_frame_foreach (ClutterActor *actor,
ClutterBehaviourScale *behave)
{
ClutterFixed scale, factor;
guint32 alpha;
@ -122,10 +129,11 @@ clutter_behaviour_scale_frame_foreach (ClutterActor *actor,
}
static void
clutter_behaviour_scale_alpha_notify (ClutterBehaviour *behave)
clutter_behaviour_scale_alpha_notify (ClutterBehaviour *behave,
guint32 alpha_value)
{
clutter_behaviour_actors_foreach (behave,
(GFunc)clutter_behaviour_scale_frame_foreach,
(GFunc) scale_frame_foreach,
CLUTTER_BEHAVIOUR_SCALE (behave));
}
@ -154,6 +162,7 @@ clutter_behaviour_scale_init (ClutterBehaviourScale *self)
* @alpha: a #ClutterAlpha
* @scale_begin: initial scale factor
* @scale_end: final scale factor
* @gravity: FIXME
*
* Creates a new #ClutterBehaviourScale instance.
*