[clutter] Move PathNode definitions into clutter-types.h



commit 8fe8b9c89ee31dbd512bc628dbc0125a1e3bfea5
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Fri Jun 22 12:12:33 2012 +0100

    Move PathNode definitions into clutter-types.h
    
    Near ClutterKnot, so that we can easily remove both when we branch off
    for 2.0.

 clutter/clutter-path.h  |   28 ----------------------------
 clutter/clutter-types.h |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 28 deletions(-)
---
diff --git a/clutter/clutter-path.h b/clutter/clutter-path.h
index cdc7206..599499a 100644
--- a/clutter/clutter-path.h
+++ b/clutter/clutter-path.h
@@ -43,7 +43,6 @@ G_BEGIN_DECLS
 
 typedef struct _ClutterPathClass   ClutterPathClass;
 typedef struct _ClutterPathPrivate ClutterPathPrivate;
-typedef struct _ClutterPathNode    ClutterPathNode;
 
 /**
  * ClutterPathCallback:
@@ -87,29 +86,7 @@ struct _ClutterPathClass
   GInitiallyUnownedClass parent_class;
 };
 
-/**
- * ClutterPathNode:
- * @type: the node's type
- * @points: the coordinates of the node
- *
- * Represents a single node of a #ClutterPath.
- *
- * Some of the coordinates in @points may be unused for some node
- * types. %CLUTTER_PATH_MOVE_TO and %CLUTTER_PATH_LINE_TO use only one
- * pair of coordinates, %CLUTTER_PATH_CURVE_TO uses all three and
- * %CLUTTER_PATH_CLOSE uses none.
- *
- * Since: 1.0
- */
-struct _ClutterPathNode
-{
-  ClutterPathNodeType type;
-
-  ClutterKnot points[3];
-};
-
 GType clutter_path_get_type (void) G_GNUC_CONST;
-GType clutter_path_node_get_type (void) G_GNUC_CONST;
 
 ClutterPath *clutter_path_new                  (void);
 ClutterPath *clutter_path_new_with_description (const gchar           *desc);
@@ -173,11 +150,6 @@ guint        clutter_path_get_position         (ClutterPath           *path,
                                                 ClutterKnot           *position);
 guint        clutter_path_get_length           (ClutterPath           *path);
 
-ClutterPathNode *clutter_path_node_copy  (const ClutterPathNode *node);
-void             clutter_path_node_free  (ClutterPathNode       *node);
-gboolean         clutter_path_node_equal (const ClutterPathNode *node_a,
-                                          const ClutterPathNode *node_b);
-
 G_END_DECLS
 
 #endif /* __CLUTTER_PATH_H__ */
diff --git a/clutter/clutter-types.h b/clutter/clutter-types.h
index 3dc73bb..e4e7f2e 100644
--- a/clutter/clutter-types.h
+++ b/clutter/clutter-types.h
@@ -73,6 +73,7 @@ typedef struct _ClutterConstraint               ClutterConstraint;
 typedef struct _ClutterEffect                   ClutterEffect;
 
 typedef struct _ClutterPath                     ClutterPath;
+typedef struct _ClutterPathNode                 ClutterPathNode;
 
 typedef struct _ClutterActorBox                 ClutterActorBox;
 typedef struct _ClutterColor                    ClutterColor;
@@ -548,6 +549,38 @@ void         clutter_knot_free     (ClutterKnot       *knot);
 gboolean     clutter_knot_equal    (const ClutterKnot *knot_a,
                                     const ClutterKnot *knot_b);
 
+/**
+ * ClutterPathNode:
+ * @type: the node's type
+ * @points: the coordinates of the node
+ *
+ * Represents a single node of a #ClutterPath.
+ *
+ * Some of the coordinates in @points may be unused for some node
+ * types. %CLUTTER_PATH_MOVE_TO and %CLUTTER_PATH_LINE_TO use only one
+ * pair of coordinates, %CLUTTER_PATH_CURVE_TO uses all three and
+ * %CLUTTER_PATH_CLOSE uses none.
+ *
+ * Since: 1.0
+ */
+struct _ClutterPathNode
+{
+  ClutterPathNodeType type;
+
+  ClutterKnot points[3];
+};
+
+GType clutter_path_node_get_type (void) G_GNUC_CONST;
+
+ClutterPathNode *clutter_path_node_copy  (const ClutterPathNode *node);
+void             clutter_path_node_free  (ClutterPathNode       *node);
+gboolean         clutter_path_node_equal (const ClutterPathNode *node_a,
+                                          const ClutterPathNode *node_b);
+
+/*
+ * ClutterPaintVolume
+ */
+
 GType clutter_paint_volume_get_type (void) G_GNUC_CONST;
 
 ClutterPaintVolume *clutter_paint_volume_copy                (const ClutterPaintVolume *pv);



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