From 938fcc60f0365db5dbcc4677ba5e7cefbccf22c8 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Tue, 4 Oct 2011 10:32:27 +0100 Subject: [PATCH] Deprecate the GParamSpec for CoglFixed The fixed-point API is not used anywhere, and it's pretty much useless to have a fixed-point type for properties. --- clutter/clutter-fixed.c | 8 +++++++- clutter/clutter-fixed.h | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/clutter/clutter-fixed.c b/clutter/clutter-fixed.c index 910751c55..b37c15f9f 100644 --- a/clutter/clutter-fixed.c +++ b/clutter/clutter-fixed.c @@ -44,6 +44,8 @@ * Sets @value to @fixed_. * * Since: 0.8 + * + * Deprecated: 1.10: Use g_value_set_int() instead. */ void clutter_value_set_fixed (GValue *value, @@ -63,6 +65,8 @@ clutter_value_set_fixed (GValue *value, * Return value: the value inside the passed #GValue * * Since: 0.8 + * + * Deprecated: 1.10: Use g_value_get_int() instead. */ CoglFixed clutter_value_get_fixed (const GValue *value) @@ -164,9 +168,11 @@ clutter_param_fixed_get_type (void) * * Creates a #GParamSpec for properties using #CoglFixed values * - * Return value: the newly created #GParamSpec + * Return value: (transfer full): the newly created #GParamSpec * * Since: 0.8 + * + * Deprecated: 1.10: Use #GParamSpecInt instead. */ GParamSpec * clutter_param_spec_fixed (const gchar *name, diff --git a/clutter/clutter-fixed.h b/clutter/clutter-fixed.h index df9bfc188..d284bffdd 100644 --- a/clutter/clutter-fixed.h +++ b/clutter/clutter-fixed.h @@ -34,6 +34,8 @@ 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)) @@ -45,6 +47,8 @@ G_BEGIN_DECLS * Evaluates to %TRUE if @x holds a #CoglFixed . * * Since: 0.8 + * + * Deprecated: 1.10: Use %G_VALUE_HOLDS_INT instead */ #define CLUTTER_VALUE_HOLDS_FIXED(x) (G_VALUE_HOLDS ((x), COGL_TYPE_FIXED)) @@ -59,6 +63,8 @@ typedef struct _ClutterParamSpecFixed ClutterParamSpecFixed; * #GParamSpec subclass for fixed point based properties * * Since: 0.8 + * + * Deprecated: Use #GParamSpecInt instead */ struct _ClutterParamSpecFixed { @@ -86,6 +92,8 @@ GParamSpec * clutter_param_spec_fixed (const gchar *name, GParamFlags flags); +#endif /* DISABLE_DEPRECATED */ + G_END_DECLS #endif /* __CLUTTER_FIXED_H__ */