2008-01-21 Emmanuele Bassi,,, <ebassi@sprite>
* clutter/clutter-behaviour-depth.h: * clutter/clutter-behaviour-depth.c: (clutter_behaviour_depth_set_bounds), (clutter_behaviour_depth_get_bounds): Add the depth-start and depth-end accessors. * tests/test-depth.c (timeline_completed): Use set_bounds() instead of g_object_set(). * clutter.symbols: Add clutter_behaviour_depth_set_bounds() and clutter_behaviour_opacity_get_bounds() to the list of public symbols.
This commit is contained in:
parent
689f026cb5
commit
e0fc055dd2
15
ChangeLog
15
ChangeLog
@ -1,3 +1,18 @@
|
|||||||
|
2008-01-21 Emmanuele Bassi,,, <ebassi@sprite>
|
||||||
|
|
||||||
|
* clutter/clutter-behaviour-depth.h:
|
||||||
|
* clutter/clutter-behaviour-depth.c:
|
||||||
|
(clutter_behaviour_depth_set_bounds),
|
||||||
|
(clutter_behaviour_depth_get_bounds): Add the depth-start and
|
||||||
|
depth-end accessors.
|
||||||
|
|
||||||
|
* tests/test-depth.c (timeline_completed): Use set_bounds()
|
||||||
|
instead of g_object_set().
|
||||||
|
|
||||||
|
* clutter.symbols: Add clutter_behaviour_depth_set_bounds()
|
||||||
|
and clutter_behaviour_opacity_get_bounds() to the list of
|
||||||
|
public symbols.
|
||||||
|
|
||||||
2008-01-21 Emmanuele Bassi <ebassi@openedhand.com>
|
2008-01-21 Emmanuele Bassi <ebassi@openedhand.com>
|
||||||
|
|
||||||
* clutter/clutter-behaviour-scale.c: Use separate variables for
|
* clutter/clutter-behaviour-scale.c: Use separate variables for
|
||||||
|
@ -107,8 +107,10 @@ clutter_behaviour_bspline_new
|
|||||||
clutter_behaviour_bspline_set_origin
|
clutter_behaviour_bspline_set_origin
|
||||||
clutter_behaviour_bspline_split
|
clutter_behaviour_bspline_split
|
||||||
clutter_behaviour_bspline_truncate
|
clutter_behaviour_bspline_truncate
|
||||||
|
clutter_behaviour_depth_get_bounds
|
||||||
clutter_behaviour_depth_get_type
|
clutter_behaviour_depth_get_type
|
||||||
clutter_behaviour_depth_new
|
clutter_behaviour_depth_new
|
||||||
|
clutter_behaviour_depth_set_bounds
|
||||||
clutter_behaviour_ellipse_get_angle_begin
|
clutter_behaviour_ellipse_get_angle_begin
|
||||||
clutter_behaviour_ellipse_get_angle_beginx
|
clutter_behaviour_ellipse_get_angle_beginx
|
||||||
clutter_behaviour_ellipse_get_angle_end
|
clutter_behaviour_ellipse_get_angle_end
|
||||||
|
@ -203,8 +203,8 @@ clutter_behaviour_depth_init (ClutterBehaviourDepth *depth)
|
|||||||
/**
|
/**
|
||||||
* clutter_behaviour_depth_new:
|
* clutter_behaviour_depth_new:
|
||||||
* @alpha: a #ClutterAlpha or %NULL
|
* @alpha: a #ClutterAlpha or %NULL
|
||||||
* @depth_start: start depth
|
* @depth_start: initial value of the depth
|
||||||
* @depth_end: end depth
|
* @depth_end: final value of the depth
|
||||||
*
|
*
|
||||||
* Creates a new #ClutterBehaviourDepth which can be used to control
|
* Creates a new #ClutterBehaviourDepth which can be used to control
|
||||||
* the ClutterActor:depth property of a set of #ClutterActor<!-- -->s.
|
* the ClutterActor:depth property of a set of #ClutterActor<!-- -->s.
|
||||||
@ -226,3 +226,65 @@ clutter_behaviour_depth_new (ClutterAlpha *alpha,
|
|||||||
"depth-end", depth_end,
|
"depth-end", depth_end,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* clutter_behaviour_depth_set_bounds:
|
||||||
|
* @behaviour: a #ClutterBehaviourDepth
|
||||||
|
* @depth_start: initial value of the depth
|
||||||
|
* @depth_end: final value of the depth
|
||||||
|
*
|
||||||
|
* Sets the boundaries of the @behaviour.
|
||||||
|
*
|
||||||
|
* Since: 0.6
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
clutter_behaviour_depth_set_bounds (ClutterBehaviourDepth *behaviour,
|
||||||
|
gint depth_start,
|
||||||
|
gint depth_end)
|
||||||
|
{
|
||||||
|
ClutterBehaviourDepthPrivate *priv;
|
||||||
|
|
||||||
|
g_return_if_fail (CLUTTER_IS_BEHAVIOUR_DEPTH (behaviour));
|
||||||
|
|
||||||
|
priv = behaviour->priv;
|
||||||
|
|
||||||
|
g_object_freeze_notify (G_OBJECT (behaviour));
|
||||||
|
|
||||||
|
if (priv->depth_start != depth_start)
|
||||||
|
{
|
||||||
|
priv->depth_start = depth_start;
|
||||||
|
g_object_notify (G_OBJECT (behaviour), "depth-start");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (priv->depth_end != depth_end)
|
||||||
|
{
|
||||||
|
priv->depth_end = depth_end;
|
||||||
|
g_object_notify (G_OBJECT (behaviour), "depth-end");
|
||||||
|
}
|
||||||
|
|
||||||
|
g_object_thaw_notify (G_OBJECT (behaviour));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* clutter_behaviour_depth_get_bounds:
|
||||||
|
* @behaviour: a #ClutterBehaviourDepth
|
||||||
|
* @depth_start: return location for the initial depth value, or %NULL
|
||||||
|
* @depth_end: return location for the final depth value, or %NULL
|
||||||
|
*
|
||||||
|
* Gets the boundaries of the @behaviour
|
||||||
|
*
|
||||||
|
* Since: 0.6
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
clutter_behaviour_depth_get_bounds (ClutterBehaviourDepth *behaviour,
|
||||||
|
gint *depth_start,
|
||||||
|
gint *depth_end)
|
||||||
|
{
|
||||||
|
g_return_if_fail (CLUTTER_IS_BEHAVIOUR_DEPTH (behaviour));
|
||||||
|
|
||||||
|
if (depth_start)
|
||||||
|
*depth_start = behaviour->priv->depth_start;
|
||||||
|
|
||||||
|
if (depth_end)
|
||||||
|
*depth_end = behaviour->priv->depth_end;
|
||||||
|
}
|
||||||
|
@ -62,6 +62,13 @@ ClutterBehaviour *clutter_behaviour_depth_new (ClutterAlpha *alpha,
|
|||||||
gint depth_start,
|
gint depth_start,
|
||||||
gint depth_end);
|
gint depth_end);
|
||||||
|
|
||||||
|
void clutter_behaviour_depth_set_bounds (ClutterBehaviourDepth *behaviour,
|
||||||
|
gint depth_start,
|
||||||
|
gint depth_end);
|
||||||
|
void clutter_behaviour_depth_get_bounds (ClutterBehaviourDepth *behaviour,
|
||||||
|
gint *depth_start,
|
||||||
|
gint *depth_end);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __CLUTTER_BEHAVIOUR_DEPTH__ */
|
#endif /* __CLUTTER_BEHAVIOUR_DEPTH__ */
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2008-01-21 Emmanuele Bassi <ebassi@openedhand.com>
|
||||||
|
|
||||||
|
* clutter-sections.txt: Add ClutterBehaviourDepth properties
|
||||||
|
accessors.
|
||||||
|
|
||||||
2008-01-18 Emmanuele Bassi <ebassi@openedhand.com>
|
2008-01-18 Emmanuele Bassi <ebassi@openedhand.com>
|
||||||
|
|
||||||
* subclassing-ClutterActor.sgml: Fix up the wording and the
|
* subclassing-ClutterActor.sgml: Fix up the wording and the
|
||||||
|
@ -838,12 +838,15 @@ clutter_log2x
|
|||||||
clutter_pow2x
|
clutter_pow2x
|
||||||
clutter_powx
|
clutter_powx
|
||||||
clutter_qmulx
|
clutter_qmulx
|
||||||
|
clutter_qdivx
|
||||||
clutter_tani
|
clutter_tani
|
||||||
|
|
||||||
<SUBSECTION Private>
|
<SUBSECTION Private>
|
||||||
CFX_DIV
|
CFX_DIV
|
||||||
CFX_INT
|
CFX_INT
|
||||||
CFX_MUL
|
CFX_MUL
|
||||||
CFX_QMUL
|
CFX_QMUL
|
||||||
|
CFX_QDIV
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
@ -1082,6 +1085,8 @@ clutter_effect_template_get_type
|
|||||||
ClutterBehaviourDepth
|
ClutterBehaviourDepth
|
||||||
ClutterBehaviourDepthClass
|
ClutterBehaviourDepthClass
|
||||||
clutter_behaviour_depth_new
|
clutter_behaviour_depth_new
|
||||||
|
clutter_behaviour_depth_set_bounds
|
||||||
|
clutter_behaviour_depth_get_bounds
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
CLUTTER_BEHAVIOUR_DEPTH
|
CLUTTER_BEHAVIOUR_DEPTH
|
||||||
CLUTTER_IS_BEHAVIOUR_DEPTH
|
CLUTTER_IS_BEHAVIOUR_DEPTH
|
||||||
|
@ -23,10 +23,8 @@ timeline_completed (ClutterTimeline *timeline,
|
|||||||
zoom_in = TRUE;
|
zoom_in = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_set (G_OBJECT (d_behave),
|
clutter_behaviour_depth_set_bounds (CLUTTER_BEHAVIOUR_DEPTH (d_behave),
|
||||||
"depth-start", depth_start,
|
depth_start, depth_end);
|
||||||
"depth-end", depth_end,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
clutter_timeline_rewind (timeline);
|
clutter_timeline_rewind (timeline);
|
||||||
clutter_timeline_start (timeline);
|
clutter_timeline_start (timeline);
|
||||||
|
Loading…
Reference in New Issue
Block a user