Release Clutter 1.11.4 (snapshot)
[profile/ivi/clutter.git] / clutter / clutter-paint-node.h
index 46cc7d3..9d3ffb6 100644 (file)
@@ -41,33 +41,25 @@ G_BEGIN_DECLS
 typedef struct _ClutterPaintNodePrivate ClutterPaintNodePrivate;
 typedef struct _ClutterPaintNodeClass   ClutterPaintNodeClass;
 
+CLUTTER_AVAILABLE_IN_1_10
 GType clutter_paint_node_get_type (void) G_GNUC_CONST;
 
+CLUTTER_AVAILABLE_IN_1_10
 ClutterPaintNode *      clutter_paint_node_ref                          (ClutterPaintNode      *node);
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_unref                        (ClutterPaintNode      *node);
 
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_set_name                     (ClutterPaintNode      *node,
                                                                          const char            *name);
 
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_add_child                    (ClutterPaintNode      *node,
                                                                          ClutterPaintNode      *child);
-void                    clutter_paint_node_remove_child                 (ClutterPaintNode      *node,
-                                                                         ClutterPaintNode      *child);
-void                    clutter_paint_node_replace_child                (ClutterPaintNode      *node,
-                                                                         ClutterPaintNode      *old_child,
-                                                                         ClutterPaintNode      *new_child);
-void                    clutter_paint_node_remove_all                   (ClutterPaintNode      *node);
-
-guint                   clutter_paint_node_get_n_children               (ClutterPaintNode      *node);
-
-ClutterPaintNode *      clutter_paint_node_get_first_child              (ClutterPaintNode      *node);
-ClutterPaintNode *      clutter_paint_node_get_previous_sibling         (ClutterPaintNode      *node);
-ClutterPaintNode *      clutter_paint_node_get_next_sibling             (ClutterPaintNode      *node);
-ClutterPaintNode *      clutter_paint_node_get_last_child               (ClutterPaintNode      *node);
-ClutterPaintNode *      clutter_paint_node_get_parent                   (ClutterPaintNode      *node);
-
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_add_rectangle                (ClutterPaintNode      *node,
                                                                          const ClutterActorBox *rect);
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_add_texture_rectangle        (ClutterPaintNode      *node,
                                                                          const ClutterActorBox *rect,
                                                                          float                  x_1,
@@ -75,19 +67,34 @@ void                    clutter_paint_node_add_texture_rectangle        (Clutter
                                                                          float                  x_2,
                                                                          float                  y_2);
 #if defined(COGL_ENABLE_EXPERIMENTAL_2_0_API) && defined(CLUTTER_ENABLE_EXPERIMENTAL_API)
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_add_path                     (ClutterPaintNode      *node,
                                                                          CoglPath              *path);
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_paint_node_add_primitive                (ClutterPaintNode      *node,
                                                                          CoglPrimitive         *primitive);
 #endif /* COGL_ENABLE_EXPERIMENTAL_2_0_API && CLUTTER_ENABLE_EXPERIMENTAL_API */
 
+/**
+ * CLUTTER_VALUE_HOLDS_PAINT_NODE:
+ * @value: a #GValue
+ *
+ * Evaluates to %TRUE if the @value has been initialized to hold
+ * a #ClutterPaintNode.
+ *
+ * Since: 1.10
+ */
 #define CLUTTER_VALUE_HOLDS_PAINT_NODE(value)   (G_VALUE_HOLDS (value, CLUTTER_TYPE_PAINT_NODE))
 
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_value_set_paint_node                    (GValue                *value,
                                                                          gpointer               node);
+CLUTTER_AVAILABLE_IN_1_10
 void                    clutter_value_take_paint_node                   (GValue                *value,
                                                                          gpointer               node);
+CLUTTER_AVAILABLE_IN_1_10
 gpointer                clutter_value_get_paint_node                    (const GValue          *value);
+CLUTTER_AVAILABLE_IN_1_10
 gpointer                clutter_value_dup_paint_node                    (const GValue          *value);
 
 G_END_DECLS