Deprecate the GParamSpec for CoglFixed
authorEmmanuele Bassi <ebassi@linux.intel.com>
Tue, 4 Oct 2011 09:32:27 +0000 (10:32 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Tue, 4 Oct 2011 09:32:27 +0000 (10:32 +0100)
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
clutter/clutter-fixed.h

index 910751c..b37c15f 100644 (file)
@@ -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,
index df9bfc1..d284bff 100644 (file)
@@ -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__ */