[clutter] Tag all deprecated symbols using CLUTTER_DEPRECATED



commit 7f3363e1db2ecf11861e386b89b352b512f77983
Author: Emmanuele Bassi <ebassi linux intel com>
Date:   Fri Oct 14 11:34:38 2011 +0100

    Tag all deprecated symbols using CLUTTER_DEPRECATED
    
    This requires some minor surgery in the build to disable the deprecation
    warnings in the deprecated classes.

 clutter/clutter-actor.c                        |    2 +
 clutter/clutter-path.c                         |   62 +++++++++++++++
 clutter/deprecated/clutter-behaviour-depth.c   |    2 +
 clutter/deprecated/clutter-behaviour-depth.h   |    8 +-
 clutter/deprecated/clutter-behaviour-ellipse.c |    2 +
 clutter/deprecated/clutter-behaviour-ellipse.h |   22 +++++-
 clutter/deprecated/clutter-behaviour-opacity.c |    2 +
 clutter/deprecated/clutter-behaviour-opacity.h |    7 +-
 clutter/deprecated/clutter-behaviour-path.c    |    2 +
 clutter/deprecated/clutter-behaviour-path.h    |   10 +-
 clutter/deprecated/clutter-behaviour-rotate.c  |    2 +
 clutter/deprecated/clutter-behaviour-rotate.h  |   13 ++-
 clutter/deprecated/clutter-behaviour-scale.c   |    2 +
 clutter/deprecated/clutter-behaviour-scale.h   |    8 +-
 clutter/deprecated/clutter-behaviour.c         |   96 +++++++-----------------
 clutter/deprecated/clutter-behaviour.h         |   14 +++-
 clutter/deprecated/clutter-fixed.c             |    2 +
 clutter/deprecated/clutter-fixed.h             |   10 +--
 clutter/deprecated/clutter-frame-source.c      |    2 +
 clutter/deprecated/clutter-frame-source.h      |    8 +-
 clutter/deprecated/clutter-score.c             |    2 +
 clutter/deprecated/clutter-score.h             |   18 ++++-
 clutter/deprecated/clutter-shader.c            |    2 +
 clutter/deprecated/clutter-shader.h            |   19 ++++-
 clutter/deprecated/clutter-timeout-interval.c  |    2 +
 clutter/deprecated/clutter-timeout-pool.c      |    2 +
 clutter/deprecated/clutter-timeout-pool.h      |   10 +-
 27 files changed, 209 insertions(+), 122 deletions(-)
---
diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c
index cb6629f..95b9a7b 100644
--- a/clutter/clutter-actor.c
+++ b/clutter/clutter-actor.c
@@ -284,6 +284,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "cogl/cogl.h"
 
 #include "clutter-actor-private.h"
diff --git a/clutter/clutter-path.c b/clutter/clutter-path.c
index 91b2be2..d46f33a 100644
--- a/clutter/clutter-path.c
+++ b/clutter/clutter-path.c
@@ -1582,3 +1582,65 @@ clutter_path_node_equal (const ClutterPathNode *node_a,
 
   return TRUE;
 }
+
+G_DEFINE_BOXED_TYPE (ClutterKnot, clutter_knot,
+                     clutter_knot_copy,
+                     clutter_knot_free);
+
+/**
+ * clutter_knot_copy:
+ * @knot: a #ClutterKnot
+ *
+ * Makes an allocated copy of a knot.
+ *
+ * Return value: the copied knot.
+ *
+ * Since: 0.2
+ */
+ClutterKnot *
+clutter_knot_copy (const ClutterKnot *knot)
+{
+  if (G_UNLIKELY (knot == NULL))
+    return NULL;
+
+  return g_slice_dup (ClutterKnot, knot);
+}
+
+/**
+ * clutter_knot_free:
+ * @knot: a #ClutterKnot
+ *
+ * Frees the memory of an allocated knot.
+ *
+ * Since: 0.2
+ */
+void
+clutter_knot_free (ClutterKnot *knot)
+{
+  if (G_LIKELY (knot != NULL))
+    g_slice_free (ClutterKnot, knot);
+}
+
+/**
+ * clutter_knot_equal:
+ * @knot_a: First knot
+ * @knot_b: Second knot
+ *
+ * Compares to knot and checks if the point to the same location.
+ *
+ * Return value: %TRUE if the knots point to the same location.
+ *
+ * Since: 0.2
+ */
+gboolean
+clutter_knot_equal (const ClutterKnot *knot_a,
+                    const ClutterKnot *knot_b)
+{
+  g_return_val_if_fail (knot_a != NULL, FALSE);
+  g_return_val_if_fail (knot_b != NULL, FALSE);
+
+  if (knot_a == knot_b)
+    return TRUE;
+
+  return knot_a->x == knot_b->x && knot_a->y == knot_b->y;
+}
diff --git a/clutter/deprecated/clutter-behaviour-depth.c b/clutter/deprecated/clutter-behaviour-depth.c
index 91acb5b..28eb3c0 100644
--- a/clutter/deprecated/clutter-behaviour-depth.c
+++ b/clutter/deprecated/clutter-behaviour-depth.c
@@ -27,6 +27,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-behaviour.h"
 #include "clutter-behaviour-depth.h"
 #include "clutter-enum-types.h"
diff --git a/clutter/deprecated/clutter-behaviour-depth.h b/clutter/deprecated/clutter-behaviour-depth.h
index 4ee2f83..1354295 100644
--- a/clutter/deprecated/clutter-behaviour-depth.h
+++ b/clutter/deprecated/clutter-behaviour-depth.h
@@ -34,8 +34,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR_DEPTH            (clutter_behaviour_depth_get_type ())
 #define CLUTTER_BEHAVIOUR_DEPTH(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_BEHAVIOUR_DEPTH, ClutterBehaviourDepth))
 #define CLUTTER_IS_BEHAVIOUR_DEPTH(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CLUTTER_TYPE_BEHAVIOUR_DEPTH))
@@ -82,19 +80,21 @@ struct _ClutterBehaviourDepthClass
 };
 
 GType             clutter_behaviour_depth_get_type (void) G_GNUC_CONST;
+
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate and ClutterActor:depth)
 ClutterBehaviour *clutter_behaviour_depth_new      (ClutterAlpha *alpha,
                                                     gint          depth_start,
                                                     gint          depth_end);
 
+CLUTTER_DEPRECATED
 void clutter_behaviour_depth_set_bounds (ClutterBehaviourDepth *behaviour,
                                          gint                   depth_start,
                                          gint                   depth_end);
+CLUTTER_DEPRECATED
 void clutter_behaviour_depth_get_bounds (ClutterBehaviourDepth *behaviour,
                                          gint                  *depth_start,
                                          gint                  *depth_end);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_DEPTH__ */
diff --git a/clutter/deprecated/clutter-behaviour-ellipse.c b/clutter/deprecated/clutter-behaviour-ellipse.c
index aafbc6e..ab2cf60 100644
--- a/clutter/deprecated/clutter-behaviour-ellipse.c
+++ b/clutter/deprecated/clutter-behaviour-ellipse.c
@@ -50,6 +50,8 @@
 #include <math.h>
 #include <stdlib.h>
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-behaviour.h"
 #include "clutter-behaviour-ellipse.h"
 #include "clutter-debug.h"
diff --git a/clutter/deprecated/clutter-behaviour-ellipse.h b/clutter/deprecated/clutter-behaviour-ellipse.h
index 8dffa86..4063434 100644
--- a/clutter/deprecated/clutter-behaviour-ellipse.h
+++ b/clutter/deprecated/clutter-behaviour-ellipse.h
@@ -32,8 +32,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR_ELLIPSE (clutter_behaviour_ellipse_get_type ())
 
 #define CLUTTER_BEHAVIOUR_ELLIPSE(obj) \
@@ -94,6 +92,7 @@ struct _ClutterBehaviourEllipseClass
 
 GType clutter_behaviour_ellipse_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate)
 ClutterBehaviour *     clutter_behaviour_ellipse_new             (ClutterAlpha            *alpha,
 								  gint                     x,
 								  gint                     y,
@@ -102,43 +101,58 @@ ClutterBehaviour *     clutter_behaviour_ellipse_new             (ClutterAlpha
 								  ClutterRotateDirection   direction,
 								  gdouble                  start,
 								  gdouble                  end);
+
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_center      (ClutterBehaviourEllipse *self,
 								  gint                     x,
 								  gint                     y);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_get_center      (ClutterBehaviourEllipse *self,
 								  gint                    *x,
 								  gint                    *y);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_width       (ClutterBehaviourEllipse *self,
 								  gint                     width);
+CLUTTER_DEPRECATED
 gint                   clutter_behaviour_ellipse_get_width       (ClutterBehaviourEllipse *self);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_height      (ClutterBehaviourEllipse *self,
 								  gint                     height);
+CLUTTER_DEPRECATED
 gint                   clutter_behaviour_ellipse_get_height      (ClutterBehaviourEllipse *self);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_angle_start (ClutterBehaviourEllipse *self,
 								  gdouble                  angle_start);
+CLUTTER_DEPRECATED
 gdouble                clutter_behaviour_ellipse_get_angle_start (ClutterBehaviourEllipse *self);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_angle_end   (ClutterBehaviourEllipse *self,
 								  gdouble                  angle_end);
+CLUTTER_DEPRECATED
 gdouble                clutter_behaviour_ellipse_get_angle_end   (ClutterBehaviourEllipse *self);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_angle_tilt  (ClutterBehaviourEllipse *self,
 								  ClutterRotateAxis        axis,
 								  gdouble                  angle_tilt);
+CLUTTER_DEPRECATED
 gdouble                clutter_behaviour_ellipse_get_angle_tilt  (ClutterBehaviourEllipse *self,
 								  ClutterRotateAxis        axis);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_tilt        (ClutterBehaviourEllipse *self,
 								  gdouble                  angle_tilt_x,
 								  gdouble                  angle_tilt_y,
 								  gdouble                  angle_tilt_z);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_get_tilt        (ClutterBehaviourEllipse *self,
 								  gdouble                 *angle_tilt_x,
 								  gdouble                 *angle_tilt_y,
 								  gdouble                 *angle_tilt_z);
+CLUTTER_DEPRECATED
 ClutterRotateDirection clutter_behaviour_ellipse_get_direction   (ClutterBehaviourEllipse *self);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_ellipse_set_direction   (ClutterBehaviourEllipse *self,
 								  ClutterRotateDirection   direction);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_ELLIPSE_H__ */
diff --git a/clutter/deprecated/clutter-behaviour-opacity.c b/clutter/deprecated/clutter-behaviour-opacity.c
index 5cc3899..072b28f 100644
--- a/clutter/deprecated/clutter-behaviour-opacity.c
+++ b/clutter/deprecated/clutter-behaviour-opacity.c
@@ -42,6 +42,8 @@
 
 #include <math.h>
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-behaviour.h"
 #include "clutter-behaviour-opacity.h"
 #include "clutter-private.h"
diff --git a/clutter/deprecated/clutter-behaviour-opacity.h b/clutter/deprecated/clutter-behaviour-opacity.h
index b6519aa..63ae33d 100644
--- a/clutter/deprecated/clutter-behaviour-opacity.h
+++ b/clutter/deprecated/clutter-behaviour-opacity.h
@@ -34,8 +34,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR_OPACITY (clutter_behaviour_opacity_get_type ())
 
 #define CLUTTER_BEHAVIOUR_OPACITY(obj) \
@@ -97,19 +95,20 @@ struct _ClutterBehaviourOpacityClass
 
 GType clutter_behaviour_opacity_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate and ClutterActor:opacity)
 ClutterBehaviour *clutter_behaviour_opacity_new (ClutterAlpha *alpha,
                                                  guint8        opacity_start,
                                                  guint8        opacity_end);
 
+CLUTTER_DEPRECATED
 void clutter_behaviour_opacity_set_bounds (ClutterBehaviourOpacity *behaviour,
                                            guint8                   opacity_start,
                                            guint8                   opacity_end);
+CLUTTER_DEPRECATED
 void clutter_behaviour_opacity_get_bounds (ClutterBehaviourOpacity *behaviour,
                                            guint8                  *opacity_start,
                                            guint8                  *opacity_end);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_OPACITY_H__ */
diff --git a/clutter/deprecated/clutter-behaviour-path.c b/clutter/deprecated/clutter-behaviour-path.c
index 30c5380..48ada7e 100644
--- a/clutter/deprecated/clutter-behaviour-path.c
+++ b/clutter/deprecated/clutter-behaviour-path.c
@@ -67,6 +67,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-behaviour.h"
 #include "clutter-behaviour-path.h"
 #include "clutter-bezier.h"
diff --git a/clutter/deprecated/clutter-behaviour-path.h b/clutter/deprecated/clutter-behaviour-path.h
index fe15c3e..f26e3e5 100644
--- a/clutter/deprecated/clutter-behaviour-path.h
+++ b/clutter/deprecated/clutter-behaviour-path.h
@@ -35,8 +35,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR_PATH (clutter_behaviour_path_get_type ())
 
 #define CLUTTER_BEHAVIOUR_PATH(obj) \
@@ -110,25 +108,27 @@ struct _ClutterBehaviourPathClass
 
 GType clutter_behaviour_path_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate)
 ClutterBehaviour *clutter_behaviour_path_new          (ClutterAlpha         *alpha,
                                                        ClutterPath          *path);
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate)
 ClutterBehaviour *clutter_behaviour_path_new_with_description
                                                       (ClutterAlpha         *alpha,
                                                        const gchar          *desc);
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate)
 ClutterBehaviour *clutter_behaviour_path_new_with_knots
                                                       (ClutterAlpha         *alpha,
                                                        const ClutterKnot    *knots,
                                                        guint                 n_knots);
 
+CLUTTER_DEPRECATED
 void              clutter_behaviour_path_set_path     (ClutterBehaviourPath *pathb,
                                                        ClutterPath          *path);
-
+CLUTTER_DEPRECATED
 ClutterPath *     clutter_behaviour_path_get_path     (ClutterBehaviourPath *pathb);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_PATH_H__ */
diff --git a/clutter/deprecated/clutter-behaviour-rotate.c b/clutter/deprecated/clutter-behaviour-rotate.c
index 0ab5da6..056eb54 100644
--- a/clutter/deprecated/clutter-behaviour-rotate.c
+++ b/clutter/deprecated/clutter-behaviour-rotate.c
@@ -41,6 +41,8 @@
 
 #include <math.h>
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-behaviour.h"
 #include "clutter-behaviour-rotate.h"
 #include "clutter-debug.h"
diff --git a/clutter/deprecated/clutter-behaviour-rotate.h b/clutter/deprecated/clutter-behaviour-rotate.h
index df880a5..84764eb 100644
--- a/clutter/deprecated/clutter-behaviour-rotate.h
+++ b/clutter/deprecated/clutter-behaviour-rotate.h
@@ -32,8 +32,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR_ROTATE            (clutter_behaviour_rotate_get_type ())
 #define CLUTTER_BEHAVIOUR_ROTATE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_BEHAVIOUR_ROTATE, ClutterBehaviourRotate))
 #define CLUTTER_IS_BEHAVIOUR_ROTATE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CLUTTER_TYPE_BEHAVIOUR_ROTATE))
@@ -80,34 +78,41 @@ struct _ClutterBehaviourRotateClass
 
 GType clutter_behaviour_rotate_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate)
 ClutterBehaviour *     clutter_behaviour_rotate_new           (ClutterAlpha           *alpha,
                                                                ClutterRotateAxis       axis,
                                                                ClutterRotateDirection  direction,
                                                                gdouble                 angle_start,
                                                                gdouble                 angle_end);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_rotate_get_center    (ClutterBehaviourRotate *rotate,
 							       gint                   *x,
 							       gint                   *y,
 							       gint                   *z);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_rotate_set_center    (ClutterBehaviourRotate *rotate,
 							       gint                    x,
 							       gint                    y,
 							       gint                    z);
+CLUTTER_DEPRECATED
 ClutterRotateAxis      clutter_behaviour_rotate_get_axis      (ClutterBehaviourRotate *rotate);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_rotate_set_axis      (ClutterBehaviourRotate *rotate,
                                                                ClutterRotateAxis       axis);
+CLUTTER_DEPRECATED
 ClutterRotateDirection clutter_behaviour_rotate_get_direction (ClutterBehaviourRotate *rotate);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_rotate_set_direction (ClutterBehaviourRotate *rotate,
                                                                ClutterRotateDirection  direction);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_rotate_get_bounds    (ClutterBehaviourRotate *rotate,
                                                                gdouble                *angle_start,
                                                                gdouble                *angle_end);
+CLUTTER_DEPRECATED
 void                   clutter_behaviour_rotate_set_bounds    (ClutterBehaviourRotate *rotate,
                                                                gdouble                 angle_start,
                                                                gdouble                 angle_end);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_ROTATE_H__ */
diff --git a/clutter/deprecated/clutter-behaviour-scale.c b/clutter/deprecated/clutter-behaviour-scale.c
index 82a3b0e..23292e1 100644
--- a/clutter/deprecated/clutter-behaviour-scale.c
+++ b/clutter/deprecated/clutter-behaviour-scale.c
@@ -41,6 +41,8 @@
 
 #include <math.h>
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-behaviour.h"
 #include "clutter-behaviour-scale.h"
 #include "clutter-debug.h"
diff --git a/clutter/deprecated/clutter-behaviour-scale.h b/clutter/deprecated/clutter-behaviour-scale.h
index 3479c7c..c03207b 100644
--- a/clutter/deprecated/clutter-behaviour-scale.h
+++ b/clutter/deprecated/clutter-behaviour-scale.h
@@ -34,8 +34,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR_SCALE            (clutter_behaviour_scale_get_type ())
 #define CLUTTER_BEHAVIOUR_SCALE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_BEHAVIOUR_SCALE, ClutterBehaviourScale))
 #define CLUTTER_BEHAVIOUR_SCALE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), CLUTTER_TYPE_BEHAVIOUR_SCALE, ClutterBehaviourScaleClass))
@@ -83,24 +81,26 @@ struct _ClutterBehaviourScaleClass
 
 GType clutter_behaviour_scale_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(clutter_actor_animate with ClutterActor:scale-x and ClutterActor:scale-y)
 ClutterBehaviour *clutter_behaviour_scale_new        (ClutterAlpha          *alpha,
                                                       gdouble                x_scale_start,
                                                       gdouble                y_scale_start,
                                                       gdouble                x_scale_end,
                                                       gdouble                y_scale_end);
+
+CLUTTER_DEPRECATED
 void              clutter_behaviour_scale_set_bounds (ClutterBehaviourScale *scale,
                                                       gdouble                x_scale_start,
                                                       gdouble                y_scale_start,
                                                       gdouble                x_scale_end,
                                                       gdouble                y_scale_end);
+CLUTTER_DEPRECATED
 void              clutter_behaviour_scale_get_bounds (ClutterBehaviourScale *scale,
                                                       gdouble               *x_scale_start,
                                                       gdouble               *y_scale_start,
                                                       gdouble               *x_scale_end,
                                                       gdouble               *y_scale_end);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_SCALE_H__ */
diff --git a/clutter/deprecated/clutter-behaviour.c b/clutter/deprecated/clutter-behaviour.c
index 9f238fe..1cbdbe7 100644
--- a/clutter/deprecated/clutter-behaviour.c
+++ b/clutter/deprecated/clutter-behaviour.c
@@ -77,6 +77,7 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
 #include "clutter-behaviour.h"
 
 #include "clutter-debug.h"
@@ -86,73 +87,6 @@
 #include "clutter-scriptable.h"
 #include "clutter-script-private.h"
 
-/**
- * clutter_knot_copy:
- * @knot: a #ClutterKnot
- *
- * Makes an allocated copy of a knot.
- *
- * Return value: the copied knot.
- *
- * Since: 0.2
- */
-ClutterKnot *
-clutter_knot_copy (const ClutterKnot *knot)
-{
-  ClutterKnot *copy;
-
-  copy = g_slice_new0 (ClutterKnot);
-  
-  *copy = *knot;
-
-  return copy;
-}
-
-/**
- * clutter_knot_free:
- * @knot: a #ClutterKnot
- *
- * Frees the memory of an allocated knot.
- *
- * Since: 0.2
- */
-void
-clutter_knot_free (ClutterKnot *knot)
-{
-  if (G_LIKELY (knot))
-    {
-      g_slice_free (ClutterKnot, knot);
-    }
-}
-
-/**
- * clutter_knot_equal:
- * @knot_a: First knot
- * @knot_b: Second knot
- *
- * Compares to knot and checks if the point to the same location.
- *
- * Return value: %TRUE if the knots point to the same location.
- *
- * Since: 0.2
- */
-gboolean
-clutter_knot_equal (const ClutterKnot *knot_a,
-                    const ClutterKnot *knot_b)
-{
-  g_return_val_if_fail (knot_a != NULL, FALSE);
-  g_return_val_if_fail (knot_b != NULL, FALSE);
-
-  if (knot_a == knot_b)
-    return TRUE;
-
-  return knot_a->x == knot_b->x && knot_a->y == knot_b->y;
-}
-
-G_DEFINE_BOXED_TYPE (ClutterKnot, clutter_knot,
-                     clutter_knot_copy,
-                     clutter_knot_free);
-
 static void clutter_scriptable_iface_init (ClutterScriptableIface *iface);
 
 G_DEFINE_ABSTRACT_TYPE_WITH_CODE (ClutterBehaviour,
@@ -298,6 +232,8 @@ clutter_behaviour_class_init (ClutterBehaviourClass *klass)
    * the alpha-notify virtual function is called.
    *
    * Since: 0.2
+   *
+   * Deprecated: 1.6
    */
   obj_props[PROP_ALPHA] =
     g_param_spec_object ("alpha",
@@ -321,6 +257,8 @@ clutter_behaviour_class_init (ClutterBehaviourClass *klass)
    * to an actor.
    *
    * Since: 0.4
+   *
+   * Deprecated: 1.6
    */
   behave_signals[APPLIED] =
     g_signal_new ("applied",
@@ -340,6 +278,8 @@ clutter_behaviour_class_init (ClutterBehaviourClass *klass)
    * to an actor anymore.
    *
    * Since: 0.4
+   *
+   * Deprecated: 1.6
    */
   behave_signals[REMOVED] =
     g_signal_new ("removed",
@@ -376,6 +316,8 @@ remove_actor_on_destroy (ClutterActor     *actor,
  * the actor.
  *
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 void
 clutter_behaviour_apply (ClutterBehaviour *behave,
@@ -415,6 +357,8 @@ clutter_behaviour_apply (ClutterBehaviour *behave,
  * Return value: TRUE if actor has behaviour. FALSE otherwise.
  *
  * Since: 0.4
+ *
+ * Deprecated: 1.6
  */
 gboolean
 clutter_behaviour_is_applied (ClutterBehaviour *behave,
@@ -435,6 +379,8 @@ clutter_behaviour_is_applied (ClutterBehaviour *behave,
  * @behave applies.  This function removes a reference on the actor.
  *
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 void
 clutter_behaviour_remove (ClutterBehaviour *behave,
@@ -476,6 +422,8 @@ clutter_behaviour_remove (ClutterBehaviour *behave,
  * Return value: The number of applied actors 
  *
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 gint
 clutter_behaviour_get_n_actors (ClutterBehaviour *behave)
@@ -495,8 +443,10 @@ clutter_behaviour_get_n_actors (ClutterBehaviour *behave)
  * Return value: (transfer none): A Clutter actor or NULL if @index_ is invalid.
  *
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
-ClutterActor*
+ClutterActor *
 clutter_behaviour_get_nth_actor (ClutterBehaviour *behave,
 				 gint              index_)
 {
@@ -515,6 +465,8 @@ clutter_behaviour_get_nth_actor (ClutterBehaviour *behave,
  * Calls @func for every actor driven by @behave.
  *
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 void
 clutter_behaviour_actors_foreach (ClutterBehaviour            *behave,
@@ -546,6 +498,8 @@ clutter_behaviour_actors_foreach (ClutterBehaviour            *behave,
  *   object has been bound to this behaviour.
  * 
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 ClutterAlpha *
 clutter_behaviour_get_alpha (ClutterBehaviour *behave)
@@ -598,6 +552,8 @@ notify_cb (GObject          *object,
  * of the #ClutterAlpha instance.
  *
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 void
 clutter_behaviour_set_alpha (ClutterBehaviour *behave,
@@ -658,6 +614,8 @@ clutter_behaviour_set_alpha (ClutterBehaviour *behave,
  *   finished using it.
  * 
  * Since: 0.2
+ *
+ * Deprecated: 1.6
  */
 GSList *
 clutter_behaviour_get_actors (ClutterBehaviour *behave)
@@ -682,6 +640,8 @@ clutter_behaviour_get_actors (ClutterBehaviour *behave)
  * Removes every actor from the list that @behave holds.
  *
  * Since: 0.4
+ *
+ * Deprecated: 1.6
  */
 void
 clutter_behaviour_remove_all (ClutterBehaviour *behave)
diff --git a/clutter/deprecated/clutter-behaviour.h b/clutter/deprecated/clutter-behaviour.h
index 129c6fb..9767418 100644
--- a/clutter/deprecated/clutter-behaviour.h
+++ b/clutter/deprecated/clutter-behaviour.h
@@ -34,8 +34,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_BEHAVIOUR clutter_behaviour_get_type()
 
 #define CLUTTER_BEHAVIOUR(obj) \
@@ -138,26 +136,34 @@ struct _ClutterBehaviourClass
 
 GType clutter_behaviour_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED
 void          clutter_behaviour_apply          (ClutterBehaviour            *behave,
                                                 ClutterActor                *actor);
+CLUTTER_DEPRECATED
 void          clutter_behaviour_remove         (ClutterBehaviour            *behave,
                                                 ClutterActor                *actor);
+CLUTTER_DEPRECATED
 void          clutter_behaviour_remove_all     (ClutterBehaviour            *behave);
+CLUTTER_DEPRECATED
 void          clutter_behaviour_actors_foreach (ClutterBehaviour            *behave,
                                                 ClutterBehaviourForeachFunc  func,
                                                 gpointer                     data);
+CLUTTER_DEPRECATED
 gint          clutter_behaviour_get_n_actors   (ClutterBehaviour            *behave);
+CLUTTER_DEPRECATED
 ClutterActor *clutter_behaviour_get_nth_actor  (ClutterBehaviour            *behave,
 						gint                         index_);
+CLUTTER_DEPRECATED
 GSList *      clutter_behaviour_get_actors     (ClutterBehaviour            *behave);
+CLUTTER_DEPRECATED
 ClutterAlpha *clutter_behaviour_get_alpha      (ClutterBehaviour            *behave);
+CLUTTER_DEPRECATED
 void          clutter_behaviour_set_alpha      (ClutterBehaviour            *behave,
                                                 ClutterAlpha                *alpha);
+CLUTTER_DEPRECATED
 gboolean      clutter_behaviour_is_applied     (ClutterBehaviour            *behave,
 						ClutterActor                *actor);
 
-#endif /* !CLUTTER_DISABLE_DEPRECATED || CLUTTER_COMPILATION */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_BEHAVIOUR_H__ */
diff --git a/clutter/deprecated/clutter-fixed.c b/clutter/deprecated/clutter-fixed.c
index b37c15f..e5a0746 100644
--- a/clutter/deprecated/clutter-fixed.c
+++ b/clutter/deprecated/clutter-fixed.c
@@ -29,6 +29,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include <cogl/cogl.h>
 
 #include <glib-object.h>
diff --git a/clutter/deprecated/clutter-fixed.h b/clutter/deprecated/clutter-fixed.h
index d284bff..c313a03 100644
--- a/clutter/deprecated/clutter-fixed.h
+++ b/clutter/deprecated/clutter-fixed.h
@@ -29,13 +29,11 @@
 #ifndef __CLUTTER_FIXED_H__
 #define __CLUTTER_FIXED_H__
 
-#include <glib-object.h>
 #include <cogl/cogl.h>
+#include <clutter/clutter-types.h>
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_PARAM_FIXED           (clutter_param_fixed_get_type ())
 #define CLUTTER_PARAM_SPEC_FIXED(pspec)    (G_TYPE_CHECK_INSTANCE_CAST ((pspec), CLUTTER_TYPE_PARAM_FIXED, ClutterParamSpecFixed))
 #define CLUTTER_IS_PARAM_SPEC_FIXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), CLUTTER_TYPE_PARAM_FIXED))
@@ -79,10 +77,13 @@ struct _ClutterParamSpecFixed
 
 GType        clutter_param_fixed_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(g_value_set_int)
 void         clutter_value_set_fixed      (GValue       *value,
                                            CoglFixed     fixed_);
+CLUTTER_DEPRECATED_FOR(g_value_get_int)
 CoglFixed    clutter_value_get_fixed      (const GValue *value);
 
+CLUTTER_DEPRECATED_FOR(g_param_spec_int)
 GParamSpec * clutter_param_spec_fixed     (const gchar  *name,
                                            const gchar  *nick,
                                            const gchar  *blurb,
@@ -91,9 +92,6 @@ GParamSpec * clutter_param_spec_fixed     (const gchar  *name,
                                            CoglFixed     default_value,
                                            GParamFlags   flags);
 
-
-#endif /* DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_FIXED_H__ */
diff --git a/clutter/deprecated/clutter-frame-source.c b/clutter/deprecated/clutter-frame-source.c
index 8f5f46b..cba050a 100644
--- a/clutter/deprecated/clutter-frame-source.c
+++ b/clutter/deprecated/clutter-frame-source.c
@@ -27,6 +27,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-frame-source.h"
 #include "clutter-timeout-interval.h"
 #include "clutter-private.h"
diff --git a/clutter/deprecated/clutter-frame-source.h b/clutter/deprecated/clutter-frame-source.h
index a8a40cc..d3649fb 100644
--- a/clutter/deprecated/clutter-frame-source.h
+++ b/clutter/deprecated/clutter-frame-source.h
@@ -28,24 +28,22 @@
 #ifndef __CLUTTER_FRAME_SOURCE_H__
 #define __CLUTTER_FRAME_SOURCE_H__
 
-#include <glib.h>
+#include <clutter/clutter-types.h>
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
+CLUTTER_DEPRECATED
 guint clutter_frame_source_add (guint          fps,
 				GSourceFunc    func,
 				gpointer       data);
 
+CLUTTER_DEPRECATED
 guint clutter_frame_source_add_full (gint           priority,
 				     guint          fps,
 				     GSourceFunc    func,
 				     gpointer       data,
 				     GDestroyNotify notify);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_FRAME_SOURCE_H__ */
diff --git a/clutter/deprecated/clutter-score.c b/clutter/deprecated/clutter-score.c
index b3153b0..316c549 100644
--- a/clutter/deprecated/clutter-score.c
+++ b/clutter/deprecated/clutter-score.c
@@ -83,6 +83,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-score.h"
 #include "clutter-main.h"
 #include "clutter-marshal.h"
diff --git a/clutter/deprecated/clutter-score.h b/clutter/deprecated/clutter-score.h
index 790e711..a00d28d 100644
--- a/clutter/deprecated/clutter-score.h
+++ b/clutter/deprecated/clutter-score.h
@@ -32,8 +32,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_SCORE              (clutter_score_get_type ())
 
 #define CLUTTER_SCORE(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_SCORE, ClutterScore))
@@ -100,34 +98,46 @@ struct _ClutterScoreClass
 
 GType clutter_score_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED
 ClutterScore *   clutter_score_new            (void);
 
+CLUTTER_DEPRECATED
 void             clutter_score_set_loop         (ClutterScore    *score,
                                                  gboolean         loop);
+CLUTTER_DEPRECATED
 gboolean         clutter_score_get_loop         (ClutterScore    *score);
 
+CLUTTER_DEPRECATED
 gulong           clutter_score_append           (ClutterScore    *score,
                                                  ClutterTimeline *parent,
                                                  ClutterTimeline *timeline);
+CLUTTER_DEPRECATED
 gulong           clutter_score_append_at_marker (ClutterScore    *score,
                                                  ClutterTimeline *parent,
                                                  const gchar     *marker_name,
                                                  ClutterTimeline *timeline);
+CLUTTER_DEPRECATED
 void             clutter_score_remove           (ClutterScore    *score,
                                                  gulong           id_);
+CLUTTER_DEPRECATED
 void             clutter_score_remove_all       (ClutterScore    *score);
+CLUTTER_DEPRECATED
 ClutterTimeline *clutter_score_get_timeline     (ClutterScore    *score,
                                                  gulong           id_);
+CLUTTER_DEPRECATED
 GSList *         clutter_score_list_timelines   (ClutterScore    *score);
 
+CLUTTER_DEPRECATED
 void             clutter_score_start            (ClutterScore    *score);
+CLUTTER_DEPRECATED
 void             clutter_score_stop             (ClutterScore    *score);
+CLUTTER_DEPRECATED
 void             clutter_score_pause            (ClutterScore    *score);
+CLUTTER_DEPRECATED
 void             clutter_score_rewind           (ClutterScore    *score);
+CLUTTER_DEPRECATED
 gboolean         clutter_score_is_playing       (ClutterScore    *score);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_SCORE_H__ */
diff --git a/clutter/deprecated/clutter-shader.c b/clutter/deprecated/clutter-shader.c
index eb31a4a..8108ecc 100644
--- a/clutter/deprecated/clutter-shader.c
+++ b/clutter/deprecated/clutter-shader.c
@@ -52,6 +52,8 @@
 #include <unistd.h>
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include <glib.h>
 #include <glib/gi18n-lib.h>
 
diff --git a/clutter/deprecated/clutter-shader.h b/clutter/deprecated/clutter-shader.h
index ee63662..ae24caf 100644
--- a/clutter/deprecated/clutter-shader.h
+++ b/clutter/deprecated/clutter-shader.h
@@ -34,8 +34,6 @@
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 #define CLUTTER_TYPE_SHADER         (clutter_shader_get_type ())
 #define CLUTTER_SHADER(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), CLUTTER_TYPE_SHADER, ClutterShader))
 #define CLUTTER_SHADER_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), CLUTTER_TYPE_SHADER, ClutterShaderClass))
@@ -110,37 +108,48 @@ struct _ClutterShaderClass
 GQuark clutter_shader_error_quark (void);
 GType clutter_shader_get_type (void) G_GNUC_CONST;
 
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 ClutterShader *       clutter_shader_new                      (void);
 
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 void                  clutter_shader_set_is_enabled           (ClutterShader      *shader,
                                                                gboolean            enabled);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 gboolean              clutter_shader_get_is_enabled           (ClutterShader      *shader);
 
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 gboolean              clutter_shader_compile                  (ClutterShader      *shader,
                                                                GError            **error);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 void                  clutter_shader_release                  (ClutterShader      *shader);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 gboolean              clutter_shader_is_compiled              (ClutterShader      *shader);
 
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 void                  clutter_shader_set_vertex_source        (ClutterShader      *shader,
                                                                const gchar        *data,
                                                                gssize              length);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 void                  clutter_shader_set_fragment_source      (ClutterShader      *shader,
                                                                const gchar        *data,
                                                                gssize              length);
-
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 const gchar *         clutter_shader_get_vertex_source        (ClutterShader      *shader);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 const gchar *         clutter_shader_get_fragment_source      (ClutterShader      *shader);
 
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 void                  clutter_shader_set_uniform              (ClutterShader      *shader,
                                                                const gchar        *name,
                                                                const GValue       *value);
 
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 CoglHandle            clutter_shader_get_cogl_program         (ClutterShader      *shader);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 CoglHandle            clutter_shader_get_cogl_fragment_shader (ClutterShader      *shader);
+CLUTTER_DEPRECATED_FOR(ClutterShaderEffect)
 CoglHandle            clutter_shader_get_cogl_vertex_shader   (ClutterShader      *shader);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_SHADER_H__ */
diff --git a/clutter/deprecated/clutter-timeout-interval.c b/clutter/deprecated/clutter-timeout-interval.c
index ac0ad44..52ee180 100644
--- a/clutter/deprecated/clutter-timeout-interval.c
+++ b/clutter/deprecated/clutter-timeout-interval.c
@@ -25,6 +25,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 /* This file contains the common code to check whether an interval has
    expired used in clutter-frame-source and clutter-timeout-pool. */
 
diff --git a/clutter/deprecated/clutter-timeout-pool.c b/clutter/deprecated/clutter-timeout-pool.c
index 6ef839b..0a7ad4b 100644
--- a/clutter/deprecated/clutter-timeout-pool.c
+++ b/clutter/deprecated/clutter-timeout-pool.c
@@ -34,6 +34,8 @@
 #include "config.h"
 #endif
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
+
 #include "clutter-timeout-pool.h"
 
 #include "clutter-debug.h"
diff --git a/clutter/deprecated/clutter-timeout-pool.h b/clutter/deprecated/clutter-timeout-pool.h
index 0268ab8..44a3f2d 100644
--- a/clutter/deprecated/clutter-timeout-pool.h
+++ b/clutter/deprecated/clutter-timeout-pool.h
@@ -35,12 +35,10 @@
 #ifndef __CLUTTER_TIMEOUT_POOL_H__
 #define __CLUTTER_TIMEOUT_POOL_H__
 
-#include <glib.h>
+#include <clutter/clutter-types.h>
 
 G_BEGIN_DECLS
 
-#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION)
-
 /**
  * ClutterTimeoutPool: (skip)
  *
@@ -53,17 +51,19 @@ G_BEGIN_DECLS
  */
 typedef struct _ClutterTimeoutPool    ClutterTimeoutPool;
 
+CLUTTER_DEPRECATED
 ClutterTimeoutPool *clutter_timeout_pool_new    (gint                priority);
+
+CLUTTER_DEPRECATED
 guint               clutter_timeout_pool_add    (ClutterTimeoutPool *pool,
                                                  guint               fps,
                                                  GSourceFunc         func,
                                                  gpointer            data,
                                                  GDestroyNotify      notify);
+CLUTTER_DEPRECATED
 void                clutter_timeout_pool_remove (ClutterTimeoutPool *pool,
                                                  guint               id_);
 
-#endif /* CLUTTER_DISABLE_DEPRECATED */
-
 G_END_DECLS
 
 #endif /* __CLUTTER_TIMEOUT_POOL_H__ */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]