[clutter] Move PathNode definitions into clutter-types.h
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter] Move PathNode definitions into clutter-types.h
- Date: Sun, 24 Jun 2012 17:04:03 +0000 (UTC)
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]