[gimp] pdb: remove deprecated vectors procedures
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] pdb: remove deprecated vectors procedures
- Date: Wed, 15 Sep 2010 19:14:57 +0000 (UTC)
commit 97b35ab3324208725f6d9ed48af90283dd3b5be3
Author: Michael Natterer <mitch gimp org>
Date: Wed Sep 15 21:13:22 2010 +0200
pdb: remove deprecated vectors procedures
that have a replacement with identical signature. Register them as
compat aliases with the PDB instead. Implement the libgimp API
manually, calling the new item functions.
app/pdb/gimp-pdb-compat.c | 14 +-
app/pdb/internal-procs.c | 2 +-
app/pdb/vectors-cmds.c | 556 ------------------------------------------
libgimp/Makefile.am | 3 +
libgimp/gimp.h | 1 +
libgimp/gimpvectors.c | 197 +++++++++++++++
libgimp/gimpvectors.h | 48 ++++
libgimp/gimpvectors_pdb.c | 308 -----------------------
libgimp/gimpvectors_pdb.h | 18 --
tools/pdbgen/pdb/vectors.pdb | 228 +-----------------
10 files changed, 264 insertions(+), 1111 deletions(-)
---
diff --git a/app/pdb/gimp-pdb-compat.c b/app/pdb/gimp-pdb-compat.c
index bbe159e..8c3286e 100644
--- a/app/pdb/gimp-pdb-compat.c
+++ b/app/pdb/gimp-pdb-compat.c
@@ -423,7 +423,19 @@ gimp_pdb_compat_procs_register (GimpPDB *pdb,
/* deprecations since 2.2 */
{ "gimp-layer-get-preserve-trans", "gimp-layer-get-lock-alpha" },
- { "gimp-layer-set-preserve-trans", "gimp-layer-set-lock-alpha" }
+ { "gimp-layer-set-preserve-trans", "gimp-layer-set-lock-alpha" },
+
+ /* deprecations since 2.6 */
+ { "gimp-vectors-is-valid", "gimp-item-is-valid" },
+ { "gimp-vectors-get-image", "gimp-item-get-image" },
+ { "gimp-vectors-get-name", "gimp-item-get-name" },
+ { "gimp-vectors-set-name", "gimp-item-set-name" },
+ { "gimp-vectors-get-visible", "gimp-item-get-visible" },
+ { "gimp-vectors-set-visible", "gimp-item-set-visible" },
+ { "gimp-vectors-get-linked", "gimp-item-get-linked" },
+ { "gimp-vectors-set-linked", "gimp-item-set-linked" },
+ { "gimp-vectors-get-tattoo", "gimp-item-get-tattoo" },
+ { "gimp-vectors-set-tattoo", "gimp-item-set-tattoo" }
};
g_return_if_fail (GIMP_IS_PDB (pdb));
diff --git a/app/pdb/internal-procs.c b/app/pdb/internal-procs.c
index 59c9b06..9e208fc 100644
--- a/app/pdb/internal-procs.c
+++ b/app/pdb/internal-procs.c
@@ -28,7 +28,7 @@
#include "internal-procs.h"
-/* 658 procedures registered total */
+/* 648 procedures registered total */
void
internal_procs_init (GimpPDB *pdb)
diff --git a/app/pdb/vectors-cmds.c b/app/pdb/vectors-cmds.c
index 8aeb1f8..442c4c5 100644
--- a/app/pdb/vectors-cmds.c
+++ b/app/pdb/vectors-cmds.c
@@ -48,29 +48,6 @@
static GValueArray *
-vectors_is_valid_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- GValueArray *return_vals;
- GimpVectors *vectors;
- gboolean valid = FALSE;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
-
- valid = (GIMP_IS_VECTORS (vectors) &&
- ! gimp_item_is_removed (GIMP_ITEM (vectors)));
-
- return_vals = gimp_procedure_get_return_values (procedure, TRUE, NULL);
- g_value_set_boolean (&return_vals->values[1], valid);
-
- return return_vals;
-}
-
-static GValueArray *
vectors_new_invoker (GimpProcedure *procedure,
Gimp *gimp,
GimpContext *context,
@@ -179,247 +156,6 @@ vectors_copy_invoker (GimpProcedure *procedure,
}
static GValueArray *
-vectors_get_image_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GValueArray *return_vals;
- GimpVectors *vectors;
- GimpImage *image = NULL;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
-
- if (success)
- {
- image = gimp_item_get_image (GIMP_ITEM (vectors));
- }
-
- return_vals = gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-
- if (success)
- gimp_value_set_image (&return_vals->values[1], image);
-
- return return_vals;
-}
-
-static GValueArray *
-vectors_get_name_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GValueArray *return_vals;
- GimpVectors *vectors;
- gchar *name = NULL;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
-
- if (success)
- {
- name = g_strdup (gimp_object_get_name (vectors));
- }
-
- return_vals = gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-
- if (success)
- g_value_take_string (&return_vals->values[1], name);
-
- return return_vals;
-}
-
-static GValueArray *
-vectors_set_name_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GimpVectors *vectors;
- const gchar *name;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
- name = g_value_get_string (&args->values[1]);
-
- if (success)
- {
- success = gimp_item_rename (GIMP_ITEM (vectors), name, error);
- }
-
- return gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-}
-
-static GValueArray *
-vectors_get_visible_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GValueArray *return_vals;
- GimpVectors *vectors;
- gboolean visible = FALSE;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
-
- if (success)
- {
- visible = gimp_item_get_visible (GIMP_ITEM (vectors));
- }
-
- return_vals = gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-
- if (success)
- g_value_set_boolean (&return_vals->values[1], visible);
-
- return return_vals;
-}
-
-static GValueArray *
-vectors_set_visible_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GimpVectors *vectors;
- gboolean visible;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
- visible = g_value_get_boolean (&args->values[1]);
-
- if (success)
- {
- gimp_item_set_visible (GIMP_ITEM (vectors), visible, TRUE);
- }
-
- return gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-}
-
-static GValueArray *
-vectors_get_linked_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GValueArray *return_vals;
- GimpVectors *vectors;
- gboolean linked = FALSE;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
-
- if (success)
- {
- linked = gimp_item_get_linked (GIMP_ITEM (vectors));
- }
-
- return_vals = gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-
- if (success)
- g_value_set_boolean (&return_vals->values[1], linked);
-
- return return_vals;
-}
-
-static GValueArray *
-vectors_set_linked_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GimpVectors *vectors;
- gboolean linked;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
- linked = g_value_get_boolean (&args->values[1]);
-
- if (success)
- {
- gimp_item_set_linked (GIMP_ITEM (vectors), linked, TRUE);
- }
-
- return gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-}
-
-static GValueArray *
-vectors_get_tattoo_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GValueArray *return_vals;
- GimpVectors *vectors;
- gint32 tattoo = 0;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
-
- if (success)
- {
- tattoo = gimp_item_get_tattoo (GIMP_ITEM (vectors));
- }
-
- return_vals = gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-
- if (success)
- g_value_set_int (&return_vals->values[1], tattoo);
-
- return return_vals;
-}
-
-static GValueArray *
-vectors_set_tattoo_invoker (GimpProcedure *procedure,
- Gimp *gimp,
- GimpContext *context,
- GimpProgress *progress,
- const GValueArray *args,
- GError **error)
-{
- gboolean success = TRUE;
- GimpVectors *vectors;
- gint32 tattoo;
-
- vectors = gimp_value_get_vectors (&args->values[0], gimp);
- tattoo = g_value_get_int (&args->values[1]);
-
- if (success)
- {
- gimp_item_set_tattoo (GIMP_ITEM (vectors), tattoo);
- }
-
- return gimp_procedure_get_return_values (procedure, success,
- error ? *error : NULL);
-}
-
-static GValueArray *
vectors_get_strokes_invoker (GimpProcedure *procedure,
Gimp *gimp,
GimpContext *context,
@@ -1547,35 +1283,6 @@ register_vectors_procs (GimpPDB *pdb)
GimpProcedure *procedure;
/*
- * gimp-vectors-is-valid
- */
- procedure = gimp_procedure_new (vectors_is_valid_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-is-valid");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-is-valid",
- "Deprecated: Use 'gimp-item-is-valid' instead.",
- "Deprecated: Use 'gimp-item-is-valid' instead.",
- "Sven Neumann <sven gimp org>",
- "Sven Neumann",
- "2007",
- "gimp-item-is-valid");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object to check",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE | GIMP_PARAM_NO_VALIDATE));
- gimp_procedure_add_return_value (procedure,
- g_param_spec_boolean ("valid",
- "valid",
- "Whether the vectors ID is valid",
- FALSE,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
* gimp-vectors-new
*/
procedure = gimp_procedure_new (vectors_new_invoker);
@@ -1676,269 +1383,6 @@ register_vectors_procs (GimpPDB *pdb)
g_object_unref (procedure);
/*
- * gimp-vectors-get-image
- */
- procedure = gimp_procedure_new (vectors_get_image_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-get-image");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-get-image",
- "Deprecated: Use 'gimp-item-get-image' instead.",
- "Deprecated: Use 'gimp-item-get-image' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-get-image");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_return_value (procedure,
- gimp_param_spec_image_id ("image",
- "image",
- "The vectors image",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-get-name
- */
- procedure = gimp_procedure_new (vectors_get_name_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-get-name");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-get-name",
- "Deprecated: Use 'gimp-item-get-name' instead.",
- "Deprecated: Use 'gimp-item-get-name' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-get-name");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_return_value (procedure,
- gimp_param_spec_string ("name",
- "name",
- "The name of the vectors object",
- FALSE, FALSE, FALSE,
- NULL,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-set-name
- */
- procedure = gimp_procedure_new (vectors_set_name_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-set-name");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-set-name",
- "Deprecated: Use 'gimp-item-set-name' instead.",
- "Deprecated: Use 'gimp-item-set-name' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-set-name");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_string ("name",
- "name",
- "the new name of the path",
- FALSE, FALSE, FALSE,
- NULL,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-get-visible
- */
- procedure = gimp_procedure_new (vectors_get_visible_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-get-visible");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-get-visible",
- "Deprecated: Use 'gimp-item-get-visible' instead.",
- "Deprecated: Use 'gimp-item-get-visible' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-get-visible");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_return_value (procedure,
- g_param_spec_boolean ("visible",
- "visible",
- "TRUE if the path is visible, FALSE otherwise",
- FALSE,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-set-visible
- */
- procedure = gimp_procedure_new (vectors_set_visible_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-set-visible");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-set-visible",
- "Deprecated: Use 'gimp-item-set-visible' instead.",
- "Deprecated: Use 'gimp-item-set-visible' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-set-visible");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_argument (procedure,
- g_param_spec_boolean ("visible",
- "visible",
- "Whether the path is visible",
- FALSE,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-get-linked
- */
- procedure = gimp_procedure_new (vectors_get_linked_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-get-linked");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-get-linked",
- "Deprecated: Use 'gimp-item-get-linked' instead.",
- "Deprecated: Use 'gimp-item-get-linked' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-get-linked");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_return_value (procedure,
- g_param_spec_boolean ("linked",
- "linked",
- "TRUE if the path is linked, FALSE otherwise",
- FALSE,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-set-linked
- */
- procedure = gimp_procedure_new (vectors_set_linked_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-set-linked");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-set-linked",
- "Deprecated: Use 'gimp-item-set-linked' instead.",
- "Deprecated: Use 'gimp-item-set-linked' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-set-linked");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_argument (procedure,
- g_param_spec_boolean ("linked",
- "linked",
- "Whether the path is linked",
- FALSE,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-get-tattoo
- */
- procedure = gimp_procedure_new (vectors_get_tattoo_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-get-tattoo");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-get-tattoo",
- "Deprecated: Use 'gimp-item-get-tattoo' instead.",
- "Deprecated: Use 'gimp-item-get-tattoo' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-get-tattoo");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_return_value (procedure,
- gimp_param_spec_int32 ("tattoo",
- "tattoo",
- "The vectors tattoo",
- G_MININT32, G_MAXINT32, 0,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
- * gimp-vectors-set-tattoo
- */
- procedure = gimp_procedure_new (vectors_set_tattoo_invoker);
- gimp_object_set_static_name (GIMP_OBJECT (procedure),
- "gimp-vectors-set-tattoo");
- gimp_procedure_set_static_strings (procedure,
- "gimp-vectors-set-tattoo",
- "Deprecated: Use 'gimp-item-set-tattoo' instead.",
- "Deprecated: Use 'gimp-item-set-tattoo' instead.",
- "Simon Budig",
- "Simon Budig",
- "2005",
- "gimp-item-set-tattoo");
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_vectors_id ("vectors",
- "vectors",
- "The vectors object",
- pdb->gimp, FALSE,
- GIMP_PARAM_READWRITE));
- gimp_procedure_add_argument (procedure,
- gimp_param_spec_int32 ("tattoo",
- "tattoo",
- "the new tattoo",
- G_MININT32, G_MAXINT32, 0,
- GIMP_PARAM_READWRITE));
- gimp_pdb_register_procedure (pdb, procedure);
- g_object_unref (procedure);
-
- /*
* gimp-vectors-get-strokes
*/
procedure = gimp_procedure_new (vectors_get_strokes_invoker);
diff --git a/libgimp/Makefile.am b/libgimp/Makefile.am
index bffefc1..ee0da46 100644
--- a/libgimp/Makefile.am
+++ b/libgimp/Makefile.am
@@ -226,6 +226,8 @@ libgimp_2_0_la_sources = \
gimptile.h \
gimpunitcache.c \
gimpunitcache.h \
+ gimpvectors.c \
+ gimpvectors.h \
stdplugins-intl.h \
libgimp-intl.h
@@ -326,6 +328,7 @@ gimpinclude_HEADERS = \
gimpregioniterator.h \
gimpselection.h \
gimptile.h \
+ gimpvectors.h \
\
gimpui.h \
gimpuitypes.h \
diff --git a/libgimp/gimp.h b/libgimp/gimp.h
index 19e571e..93f256c 100644
--- a/libgimp/gimp.h
+++ b/libgimp/gimp.h
@@ -54,6 +54,7 @@
#include <libgimp/gimpregioniterator.h>
#include <libgimp/gimpselection.h>
#include <libgimp/gimptile.h>
+#include <libgimp/gimpvectors.h>
#include <libgimp/gimp_pdb.h>
diff --git a/libgimp/gimpvectors.c b/libgimp/gimpvectors.c
new file mode 100644
index 0000000..5ea2f6a
--- /dev/null
+++ b/libgimp/gimpvectors.c
@@ -0,0 +1,197 @@
+/* LIBGIMP - The GIMP Library
+ * Copyright (C) 1995-2003 Peter Mattis and Spencer Kimball
+ *
+ * gimpvectors.c
+ *
+ * This library is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#include "config.h"
+
+#include <string.h>
+
+#include "gimp.h"
+#undef GIMP_DISABLE_DEPRECATED
+#undef __GIMP_VECTORS_H__
+#include "gimpvectors.h"
+
+
+/**
+ * gimp_vectors_is_valid:
+ * @vectors_ID: The vectors object to check.
+ *
+ * Deprecated: Use gimp_item_is_valid() instead.
+ *
+ * Returns: Whether the vectors ID is valid.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_is_valid (gint32 vectors_ID)
+{
+ return gimp_item_is_valid (vectors_ID);
+}
+
+/**
+ * gimp_vectors_get_image:
+ * @vectors_ID: The vectors object.
+ *
+ * Deprecated: Use gimp_item_get_image() instead.
+ *
+ * Returns: The vectors image.
+ *
+ * Since: GIMP 2.4
+ */
+gint32
+gimp_vectors_get_image (gint32 vectors_ID)
+{
+ return gimp_item_get_image (vectors_ID);
+}
+
+/**
+ * gimp_vectors_get_name:
+ * @vectors_ID: The vectors object.
+ *
+ * Deprecated: Use gimp_item_get_name() instead.
+ *
+ * Returns: The name of the vectors object.
+ *
+ * Since: GIMP 2.4
+ */
+gchar *
+gimp_vectors_get_name (gint32 vectors_ID)
+{
+ return gimp_item_get_name (vectors_ID);
+}
+
+/**
+ * gimp_vectors_set_name:
+ * @vectors_ID: The vectors object.
+ * @name: the new name of the path.
+ *
+ * Deprecated: Use gimp_item_set_name() instead.
+ *
+ * Returns: TRUE on success.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_set_name (gint32 vectors_ID,
+ const gchar *name)
+{
+ return gimp_item_set_name (vectors_ID, name);
+}
+
+/**
+ * gimp_vectors_get_visible:
+ * @vectors_ID: The vectors object.
+ *
+ * Deprecated: Use gimp_item_get_visible() instead.
+ *
+ * Returns: TRUE if the path is visible, FALSE otherwise.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_get_visible (gint32 vectors_ID)
+{
+ return gimp_vectors_get_visible (vectors_ID);
+}
+
+/**
+ * gimp_vectors_set_visible:
+ * @vectors_ID: The vectors object.
+ * @visible: Whether the path is visible.
+ *
+ * Deprecated: Use gimp_item_set_visible() instead.
+ *
+ * Returns: TRUE on success.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_set_visible (gint32 vectors_ID,
+ gboolean visible)
+{
+ return gimp_item_set_visible (vectors_ID, visible);
+}
+
+/**
+ * gimp_vectors_get_linked:
+ * @vectors_ID: The vectors object.
+ *
+ * Deprecated: Use gimp_item_get_linked() instead.
+ *
+ * Returns: TRUE if the path is linked, FALSE otherwise.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_get_linked (gint32 vectors_ID)
+{
+ return gimp_item_get_linked (vectors_ID);
+}
+
+/**
+ * gimp_vectors_set_linked:
+ * @vectors_ID: The vectors object.
+ * @linked: Whether the path is linked.
+ *
+ * Deprecated: Use gimp_item_set_linked() instead.
+ *
+ * Returns: TRUE on success.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_set_linked (gint32 vectors_ID,
+ gboolean linked)
+{
+ return gimp_item_set_linked (vectors_ID, linked);
+}
+
+/**
+ * gimp_vectors_get_tattoo:
+ * @vectors_ID: The vectors object.
+ *
+ * Deprecated: Use gimp_item_get_tattoo() instead.
+ *
+ * Returns: The vectors tattoo.
+ *
+ * Since: GIMP 2.4
+ */
+gint
+gimp_vectors_get_tattoo (gint32 vectors_ID)
+{
+ return gimp_item_get_tattoo (vectors_ID);
+}
+
+/**
+ * gimp_vectors_set_tattoo:
+ * @vectors_ID: The vectors object.
+ * @tattoo: the new tattoo.
+ *
+ * Deprecated: Use gimp_item_set_tattoo() instead.
+ *
+ * Returns: TRUE on success.
+ *
+ * Since: GIMP 2.4
+ */
+gboolean
+gimp_vectors_set_tattoo (gint32 vectors_ID,
+ gint tattoo)
+{
+ return gimp_vectors_set_tattoo (vectors_ID, tattoo);
+}
diff --git a/libgimp/gimpvectors.h b/libgimp/gimpvectors.h
new file mode 100644
index 0000000..920abc4
--- /dev/null
+++ b/libgimp/gimpvectors.h
@@ -0,0 +1,48 @@
+/* LIBGIMP - The GIMP Library
+ * Copyright (C) 1995-2003 Peter Mattis and Spencer Kimball
+ *
+ * gimpvectors.h
+ *
+ * This library is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __GIMP_VECTORS_H__
+#define __GIMP_VECTORS_H__
+
+G_BEGIN_DECLS
+
+/* For information look into the C source or the html documentation */
+
+
+#ifndef GIMP_DISABLE_DEPRECATED
+gboolean gimp_vectors_is_valid (gint32 vectors_ID);
+gint32 gimp_vectors_get_image (gint32 vectors_ID);
+gchar * gimp_vectors_get_name (gint32 vectors_ID);
+gboolean gimp_vectors_set_name (gint32 vectors_ID,
+ const gchar *name);
+gboolean gimp_vectors_get_visible (gint32 vectors_ID);
+gboolean gimp_vectors_set_visible (gint32 vectors_ID,
+ gboolean visible);
+gboolean gimp_vectors_get_linked (gint32 vectors_ID);
+gboolean gimp_vectors_set_linked (gint32 vectors_ID,
+ gboolean linked);
+gint gimp_vectors_get_tattoo (gint32 vectors_ID);
+gboolean gimp_vectors_set_tattoo (gint32 vectors_ID,
+ gint tattoo);
+#endif /* GIMP_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GIMP_VECTORS_H__ */
diff --git a/libgimp/gimpvectors_pdb.c b/libgimp/gimpvectors_pdb.c
index ffb3d42..198f0ca 100644
--- a/libgimp/gimpvectors_pdb.c
+++ b/libgimp/gimpvectors_pdb.c
@@ -40,36 +40,6 @@
/**
- * gimp_vectors_is_valid:
- * @vectors_ID: The vectors object to check.
- *
- * Deprecated: Use gimp_item_is_valid() instead.
- *
- * Returns: Whether the vectors ID is valid.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_is_valid (gint32 vectors_ID)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean valid = FALSE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-is-valid",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_END);
-
- if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
- valid = return_vals[1].data.d_int32;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return valid;
-}
-
-/**
* gimp_vectors_new:
* @image_ID: The image.
* @name: the name of the new vector object.
@@ -175,284 +145,6 @@ gimp_vectors_copy (gint32 vectors_ID)
}
/**
- * gimp_vectors_get_image:
- * @vectors_ID: The vectors object.
- *
- * Deprecated: Use gimp_item_get_image() instead.
- *
- * Returns: The vectors image.
- *
- * Since: GIMP 2.4
- */
-gint32
-gimp_vectors_get_image (gint32 vectors_ID)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gint32 image_ID = -1;
-
- return_vals = gimp_run_procedure ("gimp-vectors-get-image",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_END);
-
- if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
- image_ID = return_vals[1].data.d_image;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return image_ID;
-}
-
-/**
- * gimp_vectors_get_name:
- * @vectors_ID: The vectors object.
- *
- * Deprecated: Use gimp_item_get_name() instead.
- *
- * Returns: The name of the vectors object.
- *
- * Since: GIMP 2.4
- */
-gchar *
-gimp_vectors_get_name (gint32 vectors_ID)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gchar *name = NULL;
-
- return_vals = gimp_run_procedure ("gimp-vectors-get-name",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_END);
-
- if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
- name = g_strdup (return_vals[1].data.d_string);
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return name;
-}
-
-/**
- * gimp_vectors_set_name:
- * @vectors_ID: The vectors object.
- * @name: the new name of the path.
- *
- * Deprecated: Use gimp_item_set_name() instead.
- *
- * Returns: TRUE on success.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_set_name (gint32 vectors_ID,
- const gchar *name)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean success = TRUE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-set-name",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_STRING, name,
- GIMP_PDB_END);
-
- success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return success;
-}
-
-/**
- * gimp_vectors_get_visible:
- * @vectors_ID: The vectors object.
- *
- * Deprecated: Use gimp_item_get_visible() instead.
- *
- * Returns: TRUE if the path is visible, FALSE otherwise.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_get_visible (gint32 vectors_ID)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean visible = FALSE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-get-visible",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_END);
-
- if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
- visible = return_vals[1].data.d_int32;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return visible;
-}
-
-/**
- * gimp_vectors_set_visible:
- * @vectors_ID: The vectors object.
- * @visible: Whether the path is visible.
- *
- * Deprecated: Use gimp_item_set_visible() instead.
- *
- * Returns: TRUE on success.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_set_visible (gint32 vectors_ID,
- gboolean visible)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean success = TRUE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-set-visible",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_INT32, visible,
- GIMP_PDB_END);
-
- success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return success;
-}
-
-/**
- * gimp_vectors_get_linked:
- * @vectors_ID: The vectors object.
- *
- * Deprecated: Use gimp_item_get_linked() instead.
- *
- * Returns: TRUE if the path is linked, FALSE otherwise.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_get_linked (gint32 vectors_ID)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean linked = FALSE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-get-linked",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_END);
-
- if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
- linked = return_vals[1].data.d_int32;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return linked;
-}
-
-/**
- * gimp_vectors_set_linked:
- * @vectors_ID: The vectors object.
- * @linked: Whether the path is linked.
- *
- * Deprecated: Use gimp_item_set_linked() instead.
- *
- * Returns: TRUE on success.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_set_linked (gint32 vectors_ID,
- gboolean linked)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean success = TRUE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-set-linked",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_INT32, linked,
- GIMP_PDB_END);
-
- success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return success;
-}
-
-/**
- * gimp_vectors_get_tattoo:
- * @vectors_ID: The vectors object.
- *
- * Deprecated: Use gimp_item_get_tattoo() instead.
- *
- * Returns: The vectors tattoo.
- *
- * Since: GIMP 2.4
- */
-gint
-gimp_vectors_get_tattoo (gint32 vectors_ID)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gint tattoo = 0;
-
- return_vals = gimp_run_procedure ("gimp-vectors-get-tattoo",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_END);
-
- if (return_vals[0].data.d_status == GIMP_PDB_SUCCESS)
- tattoo = return_vals[1].data.d_int32;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return tattoo;
-}
-
-/**
- * gimp_vectors_set_tattoo:
- * @vectors_ID: The vectors object.
- * @tattoo: the new tattoo.
- *
- * Deprecated: Use gimp_item_set_tattoo() instead.
- *
- * Returns: TRUE on success.
- *
- * Since: GIMP 2.4
- */
-gboolean
-gimp_vectors_set_tattoo (gint32 vectors_ID,
- gint tattoo)
-{
- GimpParam *return_vals;
- gint nreturn_vals;
- gboolean success = TRUE;
-
- return_vals = gimp_run_procedure ("gimp-vectors-set-tattoo",
- &nreturn_vals,
- GIMP_PDB_VECTORS, vectors_ID,
- GIMP_PDB_INT32, tattoo,
- GIMP_PDB_END);
-
- success = return_vals[0].data.d_status == GIMP_PDB_SUCCESS;
-
- gimp_destroy_params (return_vals, nreturn_vals);
-
- return success;
-}
-
-/**
* gimp_vectors_get_strokes:
* @vectors_ID: The vectors object.
* @num_strokes: The number of strokes returned.
diff --git a/libgimp/gimpvectors_pdb.h b/libgimp/gimpvectors_pdb.h
index 7022add..d47f73f 100644
--- a/libgimp/gimpvectors_pdb.h
+++ b/libgimp/gimpvectors_pdb.h
@@ -28,29 +28,11 @@ G_BEGIN_DECLS
/* For information look into the C source or the html documentation */
-#ifndef GIMP_DISABLE_DEPRECATED
-gboolean gimp_vectors_is_valid (gint32 vectors_ID);
-#endif /* GIMP_DISABLE_DEPRECATED */
gint32 gimp_vectors_new (gint32 image_ID,
const gchar *name);
gint32 gimp_vectors_new_from_text_layer (gint32 image_ID,
gint32 layer_ID);
gint32 gimp_vectors_copy (gint32 vectors_ID);
-#ifndef GIMP_DISABLE_DEPRECATED
-gint32 gimp_vectors_get_image (gint32 vectors_ID);
-gchar* gimp_vectors_get_name (gint32 vectors_ID);
-gboolean gimp_vectors_set_name (gint32 vectors_ID,
- const gchar *name);
-gboolean gimp_vectors_get_visible (gint32 vectors_ID);
-gboolean gimp_vectors_set_visible (gint32 vectors_ID,
- gboolean visible);
-gboolean gimp_vectors_get_linked (gint32 vectors_ID);
-gboolean gimp_vectors_set_linked (gint32 vectors_ID,
- gboolean linked);
-gint gimp_vectors_get_tattoo (gint32 vectors_ID);
-gboolean gimp_vectors_set_tattoo (gint32 vectors_ID,
- gint tattoo);
-#endif /* GIMP_DISABLE_DEPRECATED */
gint* gimp_vectors_get_strokes (gint32 vectors_ID,
gint *num_strokes);
gdouble gimp_vectors_stroke_get_length (gint32 vectors_ID,
diff --git a/tools/pdbgen/pdb/vectors.pdb b/tools/pdbgen/pdb/vectors.pdb
index a16e9b7..465ac1d 100644
--- a/tools/pdbgen/pdb/vectors.pdb
+++ b/tools/pdbgen/pdb/vectors.pdb
@@ -14,30 +14,6 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-sub vectors_is_valid {
- &std_pdb_deprecated ('gimp-item-is-valid');
- &neo_pdb_misc('2007', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors', no_validate => 1,
- desc => 'The vectors object to check' }
- );
-
- @outargs = (
- { name => 'valid', type => 'boolean',
- desc => 'Whether the vectors ID is valid' }
- );
-
- %invoke = (
- code => <<'CODE'
-{
- valid = (GIMP_IS_VECTORS (vectors) &&
- ! gimp_item_is_removed (GIMP_ITEM (vectors)));
-}
-CODE
- );
-}
-
sub vectors_new {
$blurb = 'Creates a new empty vectors object.';
@@ -70,7 +46,6 @@ CODE
);
}
-# Get Vectors from text layer
sub vectors_new_from_text_layer {
$blurb = 'Creates a new vectors object from a text layer.';
@@ -147,201 +122,6 @@ CODE
);
}
-sub vectors_get_image {
- &std_pdb_deprecated ('gimp-item-get-image');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' }
- );
-
- @outargs = (
- { name => 'image', type => 'image',
- desc => 'The vectors image' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- image = gimp_item_get_image (GIMP_ITEM (vectors));
-}
-CODE
- );
-}
-
-sub vectors_get_name {
- &std_pdb_deprecated ('gimp-item-get-name');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' }
- );
-
- @outargs = (
- { name => 'name', type => 'string',
- desc => 'The name of the vectors object' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- name = g_strdup (gimp_object_get_name (vectors));
-}
-CODE
- );
-}
-
-sub vectors_set_name {
- &std_pdb_deprecated ('gimp-item-set-name');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' },
- { name => 'name', type => 'string',
- desc => 'the new name of the path' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- success = gimp_item_rename (GIMP_ITEM (vectors), name, error);
-}
-CODE
- );
-}
-
-sub vectors_get_visible {
- &std_pdb_deprecated ('gimp-item-get-visible');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' }
- );
-
- @outargs = (
- { name => 'visible', type => 'boolean',
- desc => 'TRUE if the path is visible, FALSE otherwise' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- visible = gimp_item_get_visible (GIMP_ITEM (vectors));
-}
-CODE
- );
-}
-
-sub vectors_set_visible {
- &std_pdb_deprecated ('gimp-item-set-visible');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' },
- { name => 'visible', type => 'boolean',
- desc => 'Whether the path is visible' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- gimp_item_set_visible (GIMP_ITEM (vectors), visible, TRUE);
-}
-CODE
- );
-}
-
-sub vectors_get_linked {
- &std_pdb_deprecated ('gimp-item-get-linked');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' }
- );
-
- @outargs = (
- { name => 'linked', type => 'boolean',
- desc => 'TRUE if the path is linked, FALSE otherwise' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- linked = gimp_item_get_linked (GIMP_ITEM (vectors));
-}
-CODE
- );
-}
-
-sub vectors_set_linked {
- &std_pdb_deprecated ('gimp-item-set-linked');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' },
- { name => 'linked', type => 'boolean',
- desc => 'Whether the path is linked' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- gimp_item_set_linked (GIMP_ITEM (vectors), linked, TRUE);
-}
-CODE
- );
-}
-
-sub vectors_get_tattoo {
- &std_pdb_deprecated ('gimp-item-get-tattoo');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' }
- );
-
- @outargs = (
- { name => 'tattoo', type => 'int32',
- desc => 'The vectors tattoo' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- tattoo = gimp_item_get_tattoo (GIMP_ITEM (vectors));
-}
-CODE
- );
-}
-
-sub vectors_set_tattoo {
- &std_pdb_deprecated ('gimp-item-set-tattoo');
- &simon_pdb_misc('2005', '2.4');
-
- @inargs = (
- { name => 'vectors', type => 'vectors',
- desc => 'The vectors object' },
- { name => 'tattoo', type => 'int32',
- desc => 'the new tattoo' }
- );
-
- %invoke = (
- code => <<"CODE"
-{
- gimp_item_set_tattoo (GIMP_ITEM (vectors), tattoo);
-}
-CODE
- );
-}
-
sub vectors_get_strokes {
$blurb = 'List the strokes associated with the passed path.';
@@ -1497,15 +1277,9 @@ CODE
"gimppdb-utils.h"
"gimp-intl.h");
- procs = qw(vectors_is_valid
- vectors_new
+ procs = qw(vectors_new
vectors_new_from_text_layer
vectors_copy
- vectors_get_image
- vectors_get_name vectors_set_name
- vectors_get_visible vectors_set_visible
- vectors_get_linked vectors_set_linked
- vectors_get_tattoo vectors_set_tattoo
vectors_get_strokes
vectors_stroke_get_length
vectors_stroke_get_point_at_dist
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]