diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:23:22 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:23:22 +0000 |
commit | e42129241681dde7adae7d20697e7b421682fbb4 (patch) | |
tree | af1fe815a5e639e68e59fabd8395ec69458b3e5e /libgimp/gimpvectors.c | |
parent | Initial commit. (diff) | |
download | gimp-upstream.tar.xz gimp-upstream.zip |
Adding upstream version 2.10.22.upstream/2.10.22upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'libgimp/gimpvectors.c')
-rw-r--r-- | libgimp/gimpvectors.c | 271 |
1 files changed, 271 insertions, 0 deletions
diff --git a/libgimp/gimpvectors.c b/libgimp/gimpvectors.c new file mode 100644 index 0000000..05105a0 --- /dev/null +++ b/libgimp/gimpvectors.c @@ -0,0 +1,271 @@ +/* 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 + * <https://www.gnu.org/licenses/>. + */ + +#include "config.h" + +#include <string.h> + +#include "gimp.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: 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: 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: 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: 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: 2.4 + */ +gboolean +gimp_vectors_get_visible (gint32 vectors_ID) +{ + return gimp_item_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: 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: 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: 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: 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: 2.4 + */ +gboolean +gimp_vectors_set_tattoo (gint32 vectors_ID, + gint tattoo) +{ + return gimp_item_set_tattoo (vectors_ID, tattoo); +} + +/** + * gimp_vectors_parasite_find: + * @vectors_ID: The vectors object. + * @name: The name of the parasite to find. + * + * Deprecated: Use gimp_item_get_parasite() instead. + * + * Returns: The found parasite. + * + * Since: 2.4 + **/ +GimpParasite * +gimp_vectors_parasite_find (gint32 vectors_ID, + const gchar *name) +{ + return gimp_item_get_parasite (vectors_ID, name); +} + +/** + * gimp_vectors_parasite_attach: + * @vectors_ID: The vectors object. + * @parasite: The parasite to attach to a vectors object. + * + * Deprecated: Use gimp_item_attach_parasite() instead. + * + * Returns: TRUE on success. + * + * Since: 2.4 + **/ +gboolean +gimp_vectors_parasite_attach (gint32 vectors_ID, + const GimpParasite *parasite) +{ + return gimp_item_attach_parasite (vectors_ID, parasite); +} + +/** + * gimp_vectors_parasite_detach: + * @vectors_ID: The vectors object. + * @name: The name of the parasite to detach from a vectors object. + * + * Deprecated: Use gimp_item_detach_parasite() instead. + * + * Returns: TRUE on success. + * + * Since: 2.4 + **/ +gboolean +gimp_vectors_parasite_detach (gint32 vectors_ID, + const gchar *name) +{ + return gimp_item_detach_parasite (vectors_ID, name); +} + +/** + * gimp_vectors_parasite_list: + * @vectors_ID: The vectors object. + * @num_parasites: The number of attached parasites. + * @parasites: The names of currently attached parasites. + * + * Deprecated: Use gimp_item_get_parasite_list() instead. + * + * Returns: TRUE on success. + * + * Since: 2.4 + **/ +gboolean +gimp_vectors_parasite_list (gint32 vectors_ID, + gint *num_parasites, + gchar ***parasites) +{ + *parasites = gimp_item_get_parasite_list (vectors_ID, num_parasites); + + return *parasites != NULL; +} |