[gimp] libgimp: remove a ton of deprecated API that is unused



commit 96c1f754ba0a8c70ef83caea042becfeb0ccd47b
Author: Michael Natterer <mitch gimp org>
Date:   Tue Aug 27 16:32:25 2019 +0200

    libgimp: remove a ton of deprecated API that is unused

 libgimp/gimp.def                |  16 -----
 libgimp/gimpchannel.c           |  45 -------------
 libgimp/gimpchannel.h           |  21 +-----
 libgimp/gimpdrawable.c          | 107 ++++--------------------------
 libgimp/gimpdrawable.h          |  26 --------
 libgimp/gimpexport.c            |  57 ----------------
 libgimp/gimpexport.h            |  15 -----
 libgimp/gimpimage.c             | 117 ---------------------------------
 libgimp/gimpimage.h             |  20 ------
 libgimp/gimpimagecolorprofile.c |  88 -------------------------
 libgimp/gimpimagecolorprofile.h |  23 -------
 libgimp/gimpimagecombobox.c     |  60 +----------------
 libgimp/gimpimagecombobox.h     |  31 ++-------
 libgimp/gimpimagemetadata.c     | 140 +---------------------------------------
 libgimp/gimpimagemetadata.h     |  79 ++++++-----------------
 libgimp/gimpitemcombobox.c      |  51 ---------------
 libgimp/gimpitemcombobox.h      |   8 ---
 libgimp/gimplayer.c             |  46 +------------
 libgimp/gimplayer.h             |  11 +---
 libgimp/gimpselection.c         |  41 ------------
 libgimp/gimpselection.h         |  23 ++-----
 libgimp/gimpui.c                |  49 --------------
 libgimp/gimpui.def              |  11 ----
 libgimp/gimpui.h                |  15 -----
 libgimp/gimpvectors.h           |   3 +-
 25 files changed, 55 insertions(+), 1048 deletions(-)
---
diff --git a/libgimp/gimp.def b/libgimp/gimp.def
index 947e97bef4..378547a9fb 100644
--- a/libgimp/gimp.def
+++ b/libgimp/gimp.def
@@ -47,7 +47,6 @@ EXPORTS
        gimp_channel_get_type
        gimp_channel_id_get_type
        gimp_channel_new
-       gimp_channel_new_deprecated
        gimp_channel_new_from_component
        gimp_channel_set_color
        gimp_channel_set_opacity
@@ -215,14 +214,10 @@ EXPORTS
        gimp_drawable_get_shadow_buffer_deprecated
        gimp_drawable_get_sub_thumbnail
        gimp_drawable_get_sub_thumbnail_data
-       gimp_drawable_get_sub_thumbnail_data_deprecated
-       gimp_drawable_get_sub_thumbnail_deprecated
        gimp_drawable_get_thumbnail
        gimp_drawable_get_thumbnail_data
        gimp_drawable_get_thumbnail_data_deprecated
-       gimp_drawable_get_thumbnail_deprecated
        gimp_drawable_get_thumbnail_format
-       gimp_drawable_get_thumbnail_format_deprecated
        gimp_drawable_get_type
        gimp_drawable_has_alpha
        gimp_drawable_height
@@ -360,7 +355,6 @@ EXPORTS
        gimp_image_base_type
        gimp_image_clean_all
        gimp_image_convert_color_profile
-       gimp_image_convert_color_profile_deprecated
        gimp_image_convert_color_profile_from_file
        gimp_image_convert_grayscale
        gimp_image_convert_indexed
@@ -389,16 +383,13 @@ EXPORTS
        gimp_image_get_channel_by_name
        gimp_image_get_channel_by_tattoo
        gimp_image_get_channels
-       gimp_image_get_channels_deprecated
        gimp_image_get_color_profile
-       gimp_image_get_color_profile_deprecated
        gimp_image_get_colormap
        gimp_image_get_colormap_deprecated
        gimp_image_get_component_active
        gimp_image_get_component_visible
        gimp_image_get_default_new_layer_mode
        gimp_image_get_effective_color_profile
-       gimp_image_get_effective_color_profile_deprecated
        gimp_image_get_exported_uri
        gimp_image_get_filename
        gimp_image_get_floating_sel
@@ -423,15 +414,12 @@ EXPORTS
        gimp_image_get_tattoo_state
        gimp_image_get_thumbnail
        gimp_image_get_thumbnail_data
-       gimp_image_get_thumbnail_data_deprecated
-       gimp_image_get_thumbnail_deprecated
        gimp_image_get_type
        gimp_image_get_unit
        gimp_image_get_uri
        gimp_image_get_vectors
        gimp_image_get_vectors_by_name
        gimp_image_get_vectors_by_tattoo
-       gimp_image_get_vectors_deprecated
        gimp_image_get_xcf_uri
        gimp_image_grid_get_background_color
        gimp_image_grid_get_foreground_color
@@ -451,7 +439,6 @@ EXPORTS
        gimp_image_is_dirty
        gimp_image_is_valid
        gimp_image_list_channels
-       gimp_image_list_deprecated
        gimp_image_list_layers
        gimp_image_list_vectors
        gimp_image_lower_item
@@ -485,7 +472,6 @@ EXPORTS
        gimp_image_set_active_layer
        gimp_image_set_active_vectors
        gimp_image_set_color_profile
-       gimp_image_set_color_profile_deprecated
        gimp_image_set_color_profile_from_file
        gimp_image_set_colormap
        gimp_image_set_colormap_deprecated
@@ -589,7 +575,6 @@ EXPORTS
        gimp_layer_new_deprecated
        gimp_layer_new_from_drawable
        gimp_layer_new_from_pixbuf
-       gimp_layer_new_from_pixbuf_deprecated
        gimp_layer_new_from_surface
        gimp_layer_new_from_surface_deprecated
        gimp_layer_new_from_visible
@@ -756,7 +741,6 @@ EXPORTS
        gimp_selection_bounds
        gimp_selection_feather
        gimp_selection_float
-       gimp_selection_float_deprecated
        gimp_selection_flood
        gimp_selection_get_type
        gimp_selection_grow
diff --git a/libgimp/gimpchannel.c b/libgimp/gimpchannel.c
index 561f22eb4c..dd865a1ecc 100644
--- a/libgimp/gimpchannel.c
+++ b/libgimp/gimpchannel.c
@@ -37,10 +37,6 @@ gimp_channel_init (GimpChannel *channel)
 {
 }
 
-
-/* Public API. */
-
-
 /**
  * gimp_channel_new:
  * @image:   The image to which to add the channel.
@@ -78,44 +74,3 @@ gimp_channel_new (GimpImage     *image,
                             opacity,
                             color);
 }
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_channel_new_deprecated: (skip)
- * @image_ID: The image to which to add the channel.
- * @name: The channel name.
- * @width: The channel width.
- * @height: The channel height.
- * @opacity: The channel opacity.
- * @color: The channel compositing color.
- *
- * Create a new channel.
- *
- * This procedure creates a new channel with the specified width and
- * height. Name, opacity, and color are also supplied parameters. The
- * new channel still needs to be added to the image, as this is not
- * automatic. Add the new channel with the gimp_image_insert_channel()
- * command. Other attributes such as channel show masked, should be
- * set with explicit procedure calls. The channel's contents are
- * undefined initially.
- *
- * Returns: The newly created channel.
- */
-gint32
-gimp_channel_new_deprecated (gint32         image_id,
-                             const gchar   *name,
-                             guint          width,
-                             guint          height,
-                             gdouble        opacity,
-                             const GimpRGB *color)
-{
-  GimpChannel *channel;
-
-  channel = gimp_channel_new (gimp_image_get_by_id (image_id),
-                              name, width, height,
-                              opacity, color);
-  return gimp_item_get_id (GIMP_ITEM (channel));
-}
diff --git a/libgimp/gimpchannel.h b/libgimp/gimpchannel.h
index d77bca7938..d286cffd24 100644
--- a/libgimp/gimpchannel.h
+++ b/libgimp/gimpchannel.h
@@ -62,33 +62,16 @@ struct _GimpChannelClass
   void (*_gimp_reserved9) (void);
 };
 
-GType    gimp_channel_get_type           (void) G_GNUC_CONST;
 
+GType         gimp_channel_get_type (void) G_GNUC_CONST;
 
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
-
-GimpChannel *  gimp_channel_new (GimpImage     *image,
-                                 const gchar   *name,
-                                 guint          width,
-                                 guint          height,
-                                 gdouble        opacity,
-                                 const GimpRGB *color);
-
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-#define gimp_channel_new gimp_channel_new_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-
-gint32  gimp_channel_new_deprecated (gint32         image_ID,
+GimpChannel * gimp_channel_new      (GimpImage     *image,
                                      const gchar   *name,
                                      guint          width,
                                      guint          height,
                                      gdouble        opacity,
                                      const GimpRGB *color);
 
-
 G_END_DECLS
 
 #endif /* __GIMP_CHANNEL_H__ */
diff --git a/libgimp/gimpdrawable.c b/libgimp/gimpdrawable.c
index 8c797e4f01..54c744bbbf 100644
--- a/libgimp/gimpdrawable.c
+++ b/libgimp/gimpdrawable.c
@@ -44,6 +44,19 @@ gimp_drawable_init (GimpDrawable *drawable)
 /* Public API. */
 
 
+/**
+ * gimp_drawable_get_thumbnail_data:
+ * @drawable: the drawable
+ * @width:    (inout): the requested thumbnail width  (<= 1024 pixels)
+ * @height:   (inout): the requested thumbnail height (<= 1024 pixels)
+ * @bpp:      (out):   the bytes per pixel of the returned thubmnail data
+ *
+ * Retrieves thumbnail data for the drawable identified by @drawable.
+ * The thumbnail will be not larger than the requested size.
+ *
+ * Returns: (transfer full) (nullable): thumbnail data or %NULL if
+ *          @drawable is invalid.
+ **/
 guchar *
 gimp_drawable_get_thumbnail_data (GimpDrawable *drawable,
                                   gint         *width,
@@ -72,7 +85,7 @@ gimp_drawable_get_thumbnail_data (GimpDrawable *drawable,
 
 /**
  * gimp_drawable_get_thumbnail:
- * @drawable: the drawable ID
+ * @drawable: the drawable
  * @width:    the requested thumbnail width  (<= 1024 pixels)
  * @height:   the requested thumbnail height (<= 1024 pixels)
  * @alpha:    how to handle an alpha channel
@@ -404,83 +417,6 @@ gimp_drawable_get_thumbnail_data_deprecated (gint32  drawable_ID,
                                            width, height, bpp);
 }
 
-/**
- * gimp_drawable_get_thumbnail_deprecated: (skip)
- * @drawable_ID: the drawable ID
- * @width:       the requested thumbnail width  (<= 1024 pixels)
- * @height:      the requested thumbnail height (<= 1024 pixels)
- * @alpha:       how to handle an alpha channel
- *
- * Retrieves a thumbnail pixbuf for the drawable identified by
- * @drawable_ID. The thumbnail will be not larger than the requested
- * size.
- *
- * Returns: (transfer full) (nullable): a new #GdkPixbuf or %NULL if
- *          @drawable_ID is invalid.
- *
- * Since: 2.2
- **/
-GdkPixbuf *
-gimp_drawable_get_thumbnail_deprecated (gint32                  drawable_ID,
-                                        gint                    width,
-                                        gint                    height,
-                                        GimpPixbufTransparency  alpha)
-{
-  return gimp_drawable_get_thumbnail (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)),
-                                      width, height, alpha);
-}
-
-guchar *
-gimp_drawable_get_sub_thumbnail_data_deprecated (gint32  drawable_ID,
-                                                 gint    src_x,
-                                                 gint    src_y,
-                                                 gint    src_width,
-                                                 gint    src_height,
-                                                 gint   *dest_width,
-                                                 gint   *dest_height,
-                                                 gint   *bpp)
-{
-  return gimp_drawable_get_sub_thumbnail_data (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)),
-                                               src_x, src_y,
-                                               src_width, src_height,
-                                               dest_width, dest_height, bpp);
-}
-
-/**
- * gimp_drawable_get_sub_thumbnail_deprecated: (skip)
- * @drawable_ID: the drawable ID
- * @src_x:       the x coordinate of the area
- * @src_y:       the y coordinate of the area
- * @src_width:   the width of the area
- * @src_height:  the height of the area
- * @dest_width:  the requested thumbnail width  (<= 1024 pixels)
- * @dest_height: the requested thumbnail height (<= 1024 pixels)
- * @alpha:       how to handle an alpha channel
- *
- * Retrieves a thumbnail pixbuf for the drawable identified by
- * @drawable_ID. The thumbnail will be not larger than the requested
- * size.
- *
- * Returns: (transfer full): a new #GdkPixbuf
- *
- * Since: 2.2
- **/
-GdkPixbuf *
-gimp_drawable_get_sub_thumbnail_deprecated (gint32                  drawable_ID,
-                                            gint                    src_x,
-                                            gint                    src_y,
-                                            gint                    src_width,
-                                            gint                    src_height,
-                                            gint                    dest_width,
-                                            gint                    dest_height,
-                                            GimpPixbufTransparency  alpha)
-{
-  return gimp_drawable_get_sub_thumbnail (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)),
-                                          src_x, src_y,
-                                          src_width, src_height,
-                                          dest_width, dest_height, alpha);
-}
-
 /**
  * gimp_drawable_get_buffer_deprecated: (skip)
  * @drawable_ID: the ID of the #GimpDrawable to get the buffer for.
@@ -538,18 +474,3 @@ gimp_drawable_get_format_deprecated (gint32 drawable_ID)
 {
   return gimp_drawable_get_format (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)));
 }
-/**
- * gimp_drawable_get_thumbnail_format_deprecated: (skip)
- * @drawable_ID: the ID of the #GimpDrawable to get the thumbnail format for.
- *
- * Returns the #Babl thumbnail format of the drawable.
- *
- * Returns: The #Babl thumbnail format.
- *
- * Since: 2.10.14
- */
-const Babl *
-gimp_drawable_get_thumbnail_format_deprecated (gint32 drawable_ID)
-{
-  return gimp_drawable_get_thumbnail_format (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)));
-}
diff --git a/libgimp/gimpdrawable.h b/libgimp/gimpdrawable.h
index fdb2d1069e..607eec47f9 100644
--- a/libgimp/gimpdrawable.h
+++ b/libgimp/gimpdrawable.h
@@ -103,11 +103,7 @@ GdkPixbuf  * gimp_drawable_get_sub_thumbnail      (GimpDrawable  *drawable,
 #define gimp_drawable_get_buffer             gimp_drawable_get_buffer_deprecated
 #define gimp_drawable_get_shadow_buffer      gimp_drawable_get_shadow_buffer_deprecated
 #define gimp_drawable_get_format             gimp_drawable_get_format_deprecated
-#define gimp_drawable_get_thumbnail_format   gimp_drawable_get_thumbnail_format_deprecated
 #define gimp_drawable_get_thumbnail_data     gimp_drawable_get_thumbnail_data_deprecated
-#define gimp_drawable_get_thumbnail          gimp_drawable_get_thumbnail_deprecated
-#define gimp_drawable_get_sub_thumbnail_data gimp_drawable_get_sub_thumbnail_data_deprecated
-#define gimp_drawable_get_sub_thumbnail      gimp_drawable_get_sub_thumbnail_deprecated
 
 #endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
 
@@ -116,33 +112,11 @@ GeglBuffer * gimp_drawable_get_buffer_deprecated             (gint32         dra
 GeglBuffer * gimp_drawable_get_shadow_buffer_deprecated      (gint32         drawable_ID);
 
 const Babl * gimp_drawable_get_format_deprecated             (gint32         drawable_ID);
-const Babl * gimp_drawable_get_thumbnail_format_deprecated   (gint32         drawable_ID);
 
 guchar     * gimp_drawable_get_thumbnail_data_deprecated     (gint32         drawable_ID,
                                                               gint          *width,
                                                               gint          *height,
                                                               gint          *bpp);
-GdkPixbuf  * gimp_drawable_get_thumbnail_deprecated          (gint32         drawable_ID,
-                                                              gint           width,
-                                                              gint           height,
-                                                              GimpPixbufTransparency alpha);
-
-guchar     * gimp_drawable_get_sub_thumbnail_data_deprecated (gint32         drawable_ID,
-                                                              gint           src_x,
-                                                              gint           src_y,
-                                                              gint           src_width,
-                                                              gint           src_height,
-                                                              gint          *dest_width,
-                                                              gint          *dest_height,
-                                                              gint          *bpp);
-GdkPixbuf  * gimp_drawable_get_sub_thumbnail_deprecated      (gint32         drawable_ID,
-                                                              gint           src_x,
-                                                              gint           src_y,
-                                                              gint           src_width,
-                                                              gint           src_height,
-                                                              gint           dest_width,
-                                                              gint           dest_height,
-                                                              GimpPixbufTransparency alpha);
 
 
 G_END_DECLS
diff --git a/libgimp/gimpexport.c b/libgimp/gimpexport.c
index bf909107cf..266b828133 100644
--- a/libgimp/gimpexport.c
+++ b/libgimp/gimpexport.c
@@ -1101,60 +1101,3 @@ gimp_export_dialog_get_content_area (GtkWidget *dialog)
 {
   return gtk_dialog_get_content_area (GTK_DIALOG (dialog));
 }
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_export_image_deprecated: (skip)
- * @image_id:     Pointer to the image ID.
- * @drawable_ID:  Pointer to the drawable_ID.
- * @format_name:  The (short) name of the image_format (e.g. JPEG or GIF).
- * @capabilities: What can the image_format do?
- *
- * Takes an image and a drawable to be saved together with a
- * description of the capabilities of the image_format. If the
- * type of image doesn't match the capabilities of the format
- * a dialog is opened that informs the user that the image has
- * to be exported and offers to do the necessary conversions.
- *
- * If the user chooses to export the image, a copy is created.
- * This copy is then converted, @image and @drawable_ID are changed to
- * point to the new image and the procedure returns GIMP_EXPORT_EXPORT.
- * The save_plugin has to take care of deleting the created image using
- * gimp_image_delete() when it has saved it.
- *
- * If the user chooses to Ignore the export problem, @image and
- * @drawable_ID are not altered, GIMP_EXPORT_IGNORE is returned and the
- * save_plugin should try to save the original image. If the user
- * chooses Cancel, GIMP_EXPORT_CANCEL is returned and the save_plugin
- * should quit itself with status %GIMP_PDB_CANCEL.
- *
- * If @format_name is NULL, no dialogs will be shown and this function
- * will behave as if the user clicked on the 'Export' button, if a
- * dialog would have been shown.
- *
- * Returns: An enum of #GimpExportReturn describing the user_action.
- **/
-GimpExportReturn
-gimp_export_image_deprecated (gint32                 *image_ID,
-                              gint32                 *drawable_ID,
-                              const gchar            *format_name,
-                              GimpExportCapabilities  capabilities)
-{
-  GimpImage        *image;
-  GimpDrawable     *drawable;
-  GimpExportReturn  retval;
-
-  image    = gimp_image_get_by_id (*image_ID);
-  drawable = GIMP_DRAWABLE (gimp_item_get_by_id (*drawable_ID));
-
-  retval = gimp_export_image (&image, &drawable,
-                              format_name, capabilities);
-
-  *image_ID    = gimp_image_get_id (image);
-  *drawable_ID = gimp_item_get_id (GIMP_ITEM (drawable));
-
-  return retval;
-}
diff --git a/libgimp/gimpexport.h b/libgimp/gimpexport.h
index f0ec72f698..347955cf31 100644
--- a/libgimp/gimpexport.h
+++ b/libgimp/gimpexport.h
@@ -80,26 +80,11 @@ GtkWidget        * gimp_export_dialog_new              (const gchar            *
                                                         const gchar            *help_id);
 GtkWidget        * gimp_export_dialog_get_content_area (GtkWidget              *dialog);
 
-
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
-
 GimpExportReturn   gimp_export_image                   (GimpImage             **image,
                                                         GimpDrawable          **drawable,
                                                         const gchar            *format_name,
                                                         GimpExportCapabilities  capabilities);
 
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-#define gimp_export_image gimp_export_image_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-
-GimpExportReturn   gimp_export_image_deprecated        (gint32                 *image_id,
-                                                        gint32                 *drawable_ID,
-                                                        const gchar            *format_name,
-                                                        GimpExportCapabilities  capabilities);
-
 
 G_END_DECLS
 
diff --git a/libgimp/gimpimage.c b/libgimp/gimpimage.c
index 353e7ec352..ca3986a285 100644
--- a/libgimp/gimpimage.c
+++ b/libgimp/gimpimage.c
@@ -648,24 +648,6 @@ gimp_image_set_metadata (GimpImage    *image,
 /* Deprecated API. */
 
 
-/**
- * gimp_image_list_deprecated: (skip)
- * @num_images: (out): The number of images currently open.
- *
- * Returns the list of images currently open.
- *
- * This procedure returns the list of images currently open in GIMP.
- *
- * Returns: (array length=num_images) (element-type gint32) (transfer full):
- *          The list of images currently open.
- *          The returned value must be freed with g_free().
- **/
-gint *
-gimp_image_list_deprecated (gint *num_images)
-{
-  return _gimp_image_list (num_images);
-}
-
 /**
  * gimp_image_get_layers_deprecated: (skip)
  * @image_id: The image id.
@@ -688,55 +670,6 @@ gimp_image_get_layers_deprecated (gint32  image_id,
                                    num_layers);
 }
 
-/**
- * gimp_image_get_channels_deprecated: (skip)
- * @image_id: The image.
- * @num_channels: (out): The number of channels contained in the image.
- *
- * Returns the list of channels contained in the specified image.
- *
- * This procedure returns the list of channels contained in the
- * specified image. This does not include the selection mask, or layer
- * masks. The order is from topmost to bottommost. Note that
- * "channels" are custom channels and do not include the image's
- * color components.
- *
- * Returns: (array length=num_channels):
- *          The list of channels contained in the image.
- *          The returned value must be freed with g_free().
- **/
-gint *
-gimp_image_get_channels_deprecated (gint32  image_id,
-                                    gint   *num_channels)
-{
-  return _gimp_image_get_layers (gimp_image_get_by_id (image_id),
-                                 num_channels);
-}
-
-/**
- * gimp_image_get_vectors_deprecated: (skip)
- * @image_id: The image.
- * @num_vectors: (out): The number of vectors contained in the image.
- *
- * Returns the list of vectors contained in the specified image.
- *
- * This procedure returns the list of vectors contained in the
- * specified image.
- *
- * Returns: (array length=num_vectors) (element-type gint32) (transfer full):
- *          The list of vectors contained in the image.
- *          The returned value must be freed with g_free().
- *
- * Since: 2.4
- **/
-gint *
-gimp_image_get_vectors_deprecated (gint32  image_id,
-                                   gint   *num_vectors)
-{
-  return _gimp_image_get_vectors (gimp_image_get_by_id (image_id),
-                                  num_vectors);
-}
-
 /**
  * gimp_image_get_colormap_deprecated: (skip)
  * @image_id:   The image.
@@ -782,56 +715,6 @@ gimp_image_set_colormap_deprecated (gint32        image_id,
                                   colormap, num_colors);
 }
 
-/**
- * gimp_image_get_thumbnail_data_deprecated: (skip)
- * @image_id: The image.
- * @width:   (inout): The requested thumbnail width.
- * @height:  (inout): The requested thumbnail height.
- * @bpp:     (out): The previews bpp.
- *
- * Get a thumbnail of an image.
- *
- * This function gets data from which a thumbnail of an image preview
- * can be created. Maximum x or y dimension is 1024 pixels. The pixels
- * are returned in RGB[A] or GRAY[A] format. The bpp return value
- * gives the number of bytes per pixel in the image.
- *
- * Returns: (transfer full): the thumbnail data.
- **/
-guchar *
-gimp_image_get_thumbnail_data_deprecated (gint32  image_id,
-                                          gint   *width,
-                                          gint   *height,
-                                          gint   *bpp)
-{
-  return gimp_image_get_thumbnail_data (gimp_image_get_by_id (image_id),
-                                        width, height, bpp);
-}
-
-/**
- * gimp_image_get_thumbnail_deprecated: (skip)
- * @image_id: the image ID
- * @width:    the requested thumbnail width  (<= 1024 pixels)
- * @height:   the requested thumbnail height (<= 1024 pixels)
- * @alpha:    how to handle an alpha channel
- *
- * Retrieves a thumbnail pixbuf for the image identified by @image->priv->id.
- * The thumbnail will be not larger than the requested size.
- *
- * Returns: (transfer full): a new #GdkPixbuf
- *
- * Since: 2.2
- **/
-GdkPixbuf *
-gimp_image_get_thumbnail_deprecated (gint32                 image_id,
-                                     gint                   width,
-                                     gint                   height,
-                                     GimpPixbufTransparency alpha)
-{
-  return gimp_image_get_thumbnail (gimp_image_get_by_id (image_id),
-                                   width, height, alpha);
-}
-
 /**
  * gimp_image_get_metadata_deprecated: (skip)
  * @image_id: The image.
diff --git a/libgimp/gimpimage.h b/libgimp/gimpimage.h
index 849f9021da..4f6cbee389 100644
--- a/libgimp/gimpimage.h
+++ b/libgimp/gimpimage.h
@@ -105,43 +105,23 @@ gboolean       gimp_image_set_metadata       (GimpImage    *image,
 
 #else /* GIMP_DEPRECATED_REPLACE_NEW_API */
 
-#define gimp_image_list               gimp_image_list_deprecated
 #define gimp_image_get_layers         gimp_image_get_layers_deprecated
-#define gimp_image_get_channel        gimp_image_get_channels_deprecated
-#define gimp_image_get_vectors        gimp_image_get_vectors_deprecated
 #define gimp_image_get_colormap       gimp_image_get_colormap_deprecated
 #define gimp_image_set_colormap       gimp_image_set_colormap_deprecated
-#define gimp_image_get_thumbnail_data gimp_image_get_thumbnail_data_deprecated
-#define gimp_image_get_thumbnail      gimp_image_get_thumbnail_deprecated
 #define gimp_image_get_metadata       gimp_image_get_metadata_deprecated
 #define gimp_image_set_metadata       gimp_image_set_metadata_deprecated
 
 #endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
 
 
-gint         * gimp_image_list_deprecated               (gint          *num_images);
-
 gint         * gimp_image_get_layers_deprecated         (gint32         image_id,
                                                          gint          *num_layers);
-gint         * gimp_image_get_channels_deprecated       (gint32         image_id,
-                                                         gint          *num_channels);
-gint         * gimp_image_get_vectors_deprecated        (gint32         image_id,
-                                                         gint          *num_vectors);
 guchar       * gimp_image_get_colormap_deprecated       (gint32        image_id,
                                                          gint         *num_colors);
 gboolean       gimp_image_set_colormap_deprecated       (gint32        image_id,
                                                          const guchar *colormap,
                                                          gint          num_colors);
 
-guchar       * gimp_image_get_thumbnail_data_deprecated (gint32        image_id,
-                                                         gint         *width,
-                                                         gint         *height,
-                                                         gint         *bpp);
-GdkPixbuf    * gimp_image_get_thumbnail_deprecated      (gint32        image_id,
-                                                         gint          width,
-                                                         gint          height,
-                                                         GimpPixbufTransparency  alpha);
-
 GimpMetadata * gimp_image_get_metadata_deprecated       (gint32        image_id);
 gboolean       gimp_image_set_metadata_deprecated       (gint32        image_id,
                                                          GimpMetadata *metadata);
diff --git a/libgimp/gimpimagecolorprofile.c b/libgimp/gimpimagecolorprofile.c
index 5a54b46c34..bb22bd5ce8 100644
--- a/libgimp/gimpimagecolorprofile.c
+++ b/libgimp/gimpimagecolorprofile.c
@@ -171,91 +171,3 @@ gimp_image_convert_color_profile (GimpImage                 *image,
   return _gimp_image_convert_color_profile (image, length, data,
                                             intent, bpc);
 }
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_image_get_color_profile_deprecated: (skip)
- * @image_id: The image.
- *
- * Returns the image's color profile
- *
- * This procedure returns the image's color profile, or NULL if the
- * image has no color profile assigned.
- *
- * Returns: (transfer full): The image's color profile. The returned
- *          value must be freed with g_object_unref().
- **/
-GimpColorProfile *
-gimp_image_get_color_profile_deprecated (gint32 image_id)
-{
-  return gimp_image_get_color_profile (gimp_image_get_by_id (image_id));
-}
-
-/**
- * gimp_image_set_color_profile_deprecated: (skip)
- * @image_id: The image.
- * @profile:  A #GimpColorProfile, or %NULL.
- *
- * Sets the image's color profile
- *
- * This procedure sets the image's color profile.
- *
- * Returns: %TRUE on success.
- **/
-gboolean
-gimp_image_set_color_profile_deprecated (gint32            image_id,
-                                         GimpColorProfile *profile)
-{
-  return gimp_image_set_color_profile (gimp_image_get_by_id (image_id),
-                                       profile);
-}
-
-/**
- * gimp_image_get_effective_color_profile_deprecated: (skip)
- * @image_id: The image.
- *
- * Returns the color profile that is used for the image.
- *
- * This procedure returns the color profile that is actually used for
- * this image, which is the profile returned by
- * gimp_image_get_color_profile()_deprecated if the image has a profile assigned,
- * or the default RGB profile from preferences if no profile is
- * assigned to the image. If there is no default RGB profile configured
- * in preferences either, a generated default RGB profile is returned.
- *
- * Returns: (transfer full): The color profile. The returned value must
- *          be freed with g_object_unref().
- **/
-GimpColorProfile *
-gimp_image_get_effective_color_profile_deprecated (gint32 image_id)
-{
-  return gimp_image_get_effective_color_profile (gimp_image_get_by_id (image_id));
-}
-
-/**
- * gimp_image_convert_color_profile_deprecated: (skip)
- * @image_id: The image.
- * @profile:  The color profile to convert to.
- * @intent:   Rendering intent.
- * @bpc:      Black point compensation.
- *
- * Convert the image's layers to a color profile
- *
- * This procedure converts from the image's color profile (or the
- * default RGB profile if none is set) to the given color profile. Only
- * RGB color profiles are accepted.
- *
- * Returns: TRUE on success.
- **/
-gboolean
-gimp_image_convert_color_profile_deprecated (gint32                    image_id,
-                                             GimpColorProfile         *profile,
-                                             GimpColorRenderingIntent  intent,
-                                             gboolean                  bpc)
-{
-  return gimp_image_convert_color_profile (gimp_image_get_by_id (image_id),
-                                           profile, intent, bpc);
-}
diff --git a/libgimp/gimpimagecolorprofile.h b/libgimp/gimpimagecolorprofile.h
index 803a9ce129..63ae015f04 100644
--- a/libgimp/gimpimagecolorprofile.h
+++ b/libgimp/gimpimagecolorprofile.h
@@ -30,8 +30,6 @@ G_BEGIN_DECLS
 /* For information look into the C source or the html documentation */
 
 
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
-
 GimpColorProfile * gimp_image_get_color_profile           (GimpImage                 *image);
 gboolean           gimp_image_set_color_profile           (GimpImage                 *image,
                                                            GimpColorProfile          *profile);
@@ -43,27 +41,6 @@ gboolean           gimp_image_convert_color_profile       (GimpImage
                                                            GimpColorRenderingIntent   intent,
                                                            gboolean                   bpc);
 
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-#define gimp_image_get_color_profile           gimp_image_get_color_profile_deprecated
-#define gimp_image_set_color_profile           gimp_image_set_color_profile_deprecated
-#define gimp_image_get_effective_color_profile gimp_image_get_effective_color_profile_deprecated
-#define gimp_image_convert_color_profile       gimp_image_convert_color_profile_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-
-GimpColorProfile * gimp_image_get_color_profile_deprecated           (gint32                     image_id);
-gboolean           gimp_image_set_color_profile_deprecated           (gint32                     image_id,
-                                                                      GimpColorProfile          *profile);
-
-GimpColorProfile * gimp_image_get_effective_color_profile_deprecated (gint32                     image_id);
-
-gboolean           gimp_image_convert_color_profile_deprecated       (gint32                     image_id,
-                                                                      GimpColorProfile          *profile,
-                                                                      GimpColorRenderingIntent   intent,
-                                                                      gboolean                   bpc);
-
 
 G_END_DECLS
 
diff --git a/libgimp/gimpimagecombobox.c b/libgimp/gimpimagecombobox.c
index fce1698ae1..65ebcbd497 100644
--- a/libgimp/gimpimagecombobox.c
+++ b/libgimp/gimpimagecombobox.c
@@ -57,8 +57,6 @@ struct _GimpImageComboBox
   GimpImageConstraintFunc  constraint;
   gpointer                 data;
   GDestroyNotify           data_destroy;
-
-  GimpImageConstraintDeprecatedFunc  constraint_d;
 };
 
 struct _GimpImageComboBoxClass
@@ -73,8 +71,6 @@ static void  gimp_image_combo_box_populate  (GimpImageComboBox       *combo_box)
 static void  gimp_image_combo_box_model_add (GtkListStore            *store,
                                              GList                   *images,
                                              GimpImageConstraintFunc  constraint,
-                                             GimpImageConstraintDeprecatedFunc
-                                                                      constraint_d,
                                              gpointer                 data);
 
 static void  gimp_image_combo_box_drag_data_received (GtkWidget        *widget,
@@ -188,7 +184,6 @@ gimp_image_combo_box_populate (GimpImageComboBox *combo_box)
 
   gimp_image_combo_box_model_add (GTK_LIST_STORE (model), images,
                                   combo_box->constraint,
-                                  combo_box->constraint_d,
                                   combo_box->data);
 
   g_list_free (images);
@@ -201,8 +196,6 @@ static void
 gimp_image_combo_box_model_add (GtkListStore            *store,
                                 GList                   *images,
                                 GimpImageConstraintFunc  constraint,
-                                GimpImageConstraintDeprecatedFunc
-                                                         constraint_d,
                                 gpointer                 data)
 {
   GtkTreeIter  iter;
@@ -213,9 +206,7 @@ gimp_image_combo_box_model_add (GtkListStore            *store,
       GimpImage *image    = list->data;
       gint32     image_id = gimp_image_get_id (image);
 
-      if ((! constraint && ! constraint_d)             ||
-          (constraint && (* constraint) (image, data)) ||
-          (constraint_d && (* constraint_d) (image_id, data)))
+      if (! constraint || constraint (image, data))
         {
           gchar     *image_name = gimp_image_get_name (image);
           gchar     *label;
@@ -301,52 +292,3 @@ gimp_image_combo_box_changed (GimpImageComboBox *combo_box)
         }
     }
 }
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_image_combo_box_new_deprecated: (skip)
- * @constraint:   a #GimpImageConstraintDeprecatedFunc or %NULL
- * @data:         a pointer that is passed to @constraint
- * @data_destroy: Destroy function for @data.
- *
- * Creates a new #GimpIntComboBox filled with all currently opened
- * images. If a @constraint function is specified, it is called for
- * each image and only if the function returns %TRUE, the image is
- * added to the combobox.
- *
- * You should use gimp_int_combo_box_connect() to initialize and
- * connect the combo. Use gimp_int_combo_box_set_active() to get the
- * active image ID and gimp_int_combo_box_get_active() to retrieve the
- * ID of the selected image.
- *
- * Returns: a new #GimpIntComboBox.
- *
- * Since: 2.2
- **/
-GtkWidget *
-gimp_image_combo_box_new_deprecated (GimpImageConstraintDeprecatedFunc constraint,
-                                     gpointer                          data,
-                                     GDestroyNotify                    data_destroy)
-{
-  GimpImageComboBox *combo_box;
-
-  combo_box = g_object_new (GIMP_TYPE_IMAGE_COMBO_BOX,
-                            "width-request", WIDTH_REQUEST,
-                            "ellipsize",     PANGO_ELLIPSIZE_MIDDLE,
-                            NULL);
-
-  combo_box->constraint_d = constraint;
-  combo_box->data         = data;
-  combo_box->data_destroy = data_destroy;
-
-  gimp_image_combo_box_populate (combo_box);
-
-  g_signal_connect (combo_box, "changed",
-                    G_CALLBACK (gimp_image_combo_box_changed),
-                    NULL);
-
-  return GTK_WIDGET (combo_box);
-}
diff --git a/libgimp/gimpimagecombobox.h b/libgimp/gimpimagecombobox.h
index ce5de0734e..44a9db37e7 100644
--- a/libgimp/gimpimagecombobox.h
+++ b/libgimp/gimpimagecombobox.h
@@ -31,37 +31,20 @@ G_BEGIN_DECLS
 /* For information look into the C source or the html documentation */
 
 
-#define GIMP_TYPE_IMAGE_COMBO_BOX       (gimp_image_combo_box_get_type ())
-#define GIMP_IMAGE_COMBO_BOX(obj)       (G_TYPE_CHECK_INSTANCE_CAST ((obj), GIMP_TYPE_IMAGE_COMBO_BOX, 
GimpImageComboBox))
-#define GIMP_IS_IMAGE_COMBO_BOX(obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GIMP_TYPE_IMAGE_COMBO_BOX)
-
-
-GType       gimp_image_combo_box_get_type (void) G_GNUC_CONST;
-
-
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
-
 typedef gboolean (* GimpImageConstraintFunc) (GimpImage *image,
                                               gpointer   data);
 
-GtkWidget * gimp_image_combo_box_new (GimpImageConstraintFunc  constraint,
-                                      gpointer                 data,
-                                      GDestroyNotify           data_destroy);
-
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
 
-#define GimpImageConstraintFunc  GimpImageConstraintDeprecatedFunc
-#define gimp_image_combo_box_new gimp_image_combo_box_new_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
+#define GIMP_TYPE_IMAGE_COMBO_BOX       (gimp_image_combo_box_get_type ())
+#define GIMP_IMAGE_COMBO_BOX(obj)       (G_TYPE_CHECK_INSTANCE_CAST ((obj), GIMP_TYPE_IMAGE_COMBO_BOX, 
GimpImageComboBox))
+#define GIMP_IS_IMAGE_COMBO_BOX(obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GIMP_TYPE_IMAGE_COMBO_BOX)
 
 
-typedef gboolean (* GimpImageConstraintDeprecatedFunc) (gint32   image_id,
-                                                        gpointer data);
+GType       gimp_image_combo_box_get_type (void) G_GNUC_CONST;
 
-GtkWidget * gimp_image_combo_box_new_deprecated (GimpImageConstraintDeprecatedFunc constraint,
-                                                 gpointer                          data,
-                                                 GDestroyNotify                    data_destroy);
+GtkWidget * gimp_image_combo_box_new      (GimpImageConstraintFunc  constraint,
+                                           gpointer                 data,
+                                           GDestroyNotify           data_destroy);
 
 
 G_END_DECLS
diff --git a/libgimp/gimpimagemetadata.c b/libgimp/gimpimagemetadata.c
index edceb2a52c..8a0b40b88d 100644
--- a/libgimp/gimpimagemetadata.c
+++ b/libgimp/gimpimagemetadata.c
@@ -667,6 +667,8 @@ gimp_image_metadata_save_finish (GimpImage              *image,
  * Retrieves a thumbnail from metadata if present.
  *
  * Returns: (transfer none) (nullable): a #GimpImage of the @file thumbnail.
+ *
+ * Since: 2.10
  */
 GimpImage *
 gimp_image_metadata_load_thumbnail (GFile   *file,
@@ -1033,141 +1035,3 @@ gimp_image_metadata_rotate_dialog (GimpImage         *image,
 
   return (response == GTK_RESPONSE_OK);
 }
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_image_metadata_load_prepare_deprecated: (skip)
- * @image_id:  The image
- * @mime_type: The loaded file's mime-type
- * @file:      The file to load the metadata from
- * @error:     Return location for error
- *
- * Loads and returns metadata from @file to be passed into
- * gimp_image_metadata_load_finish().
- *
- * Returns: (transfer full): The file's metadata.
- *
- * Since: 2.10
- */
-GimpMetadata *
-gimp_image_metadata_load_prepare_deprecated (gint32        image_id,
-                                             const gchar  *mime_type,
-                                             GFile        *file,
-                                             GError      **error)
-{
-  return gimp_image_metadata_load_prepare (gimp_image_get_by_id (image_id),
-                                           mime_type, file, error);
-}
-
-/**
- * gimp_image_metadata_load_finish_deprecated: (skip)
- * @image_id:    The image
- * @mime_type:   The loaded file's mime-type
- * @metadata:    The metadata to set on the image
- * @flags:       Flags to specify what of the metadata to apply to the image
- * @interactive: Whether this function is allowed to query info with dialogs
- *
- * Applies the @metadata previously loaded with
- * gimp_image_metadata_load_prepare()_deprecated to the image, taking into account
- * the passed @flags.
- *
- * Since: 2.10
- */
-void
-gimp_image_metadata_load_finish_deprecated (gint32                 image_id,
-                                            const gchar           *mime_type,
-                                            GimpMetadata          *metadata,
-                                            GimpMetadataLoadFlags  flags,
-                                            gboolean               interactive)
-{
-  gimp_image_metadata_load_finish (gimp_image_get_by_id (image_id),
-                                   mime_type, metadata, flags, interactive);
-}
-
-/**
- * gimp_image_metadata_save_prepare_deprecated: (skip)
- * @image_id:        The image
- * @mime_type:       The saved file's mime-type
- * @suggested_flags: Suggested default values for the @flags passed to
- *                   gimp_image_metadata_save_finish()
- *
- * Gets the image metadata for saving it using
- * gimp_image_metadata_save_finish().
- *
- * The @suggested_flags are determined from what kind of metadata
- * (Exif, XMP, ...) is actually present in the image and the preferences
- * for metadata exporting.
- * The calling application may still update @available_flags, for
- * instance to follow the settings from a previous export in the same
- * session, or a previous export of the same image. But it should not
- * override the preferences without a good reason since it is a data
- * leak.
- *
- * The suggested value for GIMP_METADATA_SAVE_THUMBNAIL is determined by
- * whether there was a thumbnail in the previously imported image.
- *
- * Returns: (transfer full): The image's metadata, prepared for saving.
- *
- * Since: 2.10
- */
-GimpMetadata *
-gimp_image_metadata_save_prepare_deprecated (gint32                 image_id,
-                                             const gchar           *mime_type,
-                                             GimpMetadataSaveFlags *suggested_flags)
-{
-  return gimp_image_metadata_save_prepare (gimp_image_get_by_id (image_id),
-                                           mime_type, suggested_flags);
-}
-
-/**
- * gimp_image_metadata_save_finish_deprecated: (skip)
- * @image_id:  The image
- * @mime_type: The saved file's mime-type
- * @metadata:  The metadata to set on the image
- * @flags:     Flags to specify what of the metadata to save
- * @file:      The file to load the metadata from
- * @error:     Return location for error message
- *
- * Saves the @metadata retrieved from the image with
- * gimp_image_metadata_save_prepare()_deprecated to @file, taking into account
- * the passed @flags.
- *
- * Returns: Whether the save was successful.
- *
- * Since: 2.10
- */
-gboolean
-gimp_image_metadata_save_finish_deprecated (gint32                  image_id,
-                                            const gchar            *mime_type,
-                                            GimpMetadata           *metadata,
-                                            GimpMetadataSaveFlags   flags,
-                                            GFile                  *file,
-                                            GError                **error)
-{
-  return gimp_image_metadata_save_finish (gimp_image_get_by_id (image_id),
-                                          mime_type, metadata,
-                                          flags, file, error);
-}
-
-/**
- * gimp_image_metadata_load_thumbnail_deprecated: (skip)
- * @file:  A #GFile image
- * @error: Return location for error message
- *
- * Retrieves a thumbnail from metadata if present.
- *
- * Returns: an image id of the @file thumbnail.
- */
-gint32
-gimp_image_metadata_load_thumbnail_deprecated (GFile   *file,
-                                               GError **error)
-{
-  GimpImage *image;
-
-  image = gimp_image_metadata_load_thumbnail (file, error);
-
-  return gimp_image_get_id (image);
-}
diff --git a/libgimp/gimpimagemetadata.h b/libgimp/gimpimagemetadata.h
index 4cba41c19e..2f1cec6ddb 100644
--- a/libgimp/gimpimagemetadata.h
+++ b/libgimp/gimpimagemetadata.h
@@ -30,70 +30,29 @@ G_BEGIN_DECLS
 /* For information look into the C source or the html documentation */
 
 
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
-
-GimpMetadata * gimp_image_metadata_load_prepare (GimpImage             *image,
-                                                 const gchar           *mime_type,
-                                                 GFile                 *file,
-                                                 GError               **error);
-void           gimp_image_metadata_load_finish  (GimpImage             *image,
-                                                 const gchar           *mime_type,
-                                                 GimpMetadata          *metadata,
-                                                 GimpMetadataLoadFlags  flags,
-                                                 gboolean               interactive);
-
-GimpMetadata * gimp_image_metadata_save_prepare (GimpImage             *image,
-                                                 const gchar           *mime_type,
-                                                 GimpMetadataSaveFlags *suggested_flags);
-gboolean       gimp_image_metadata_save_finish  (GimpImage             *image,
-                                                 const gchar           *mime_type,
-                                                 GimpMetadata          *metadata,
-                                                 GimpMetadataSaveFlags  flags,
-                                                 GFile                 *file,
-                                                 GError               **error);
-
-
-/* this is experimental API, to be finished for 2.10 */
+GimpMetadata * gimp_image_metadata_load_prepare   (GimpImage             *image,
+                                                   const gchar           *mime_type,
+                                                   GFile                 *file,
+                                                   GError               **error);
+void           gimp_image_metadata_load_finish    (GimpImage             *image,
+                                                   const gchar           *mime_type,
+                                                   GimpMetadata          *metadata,
+                                                   GimpMetadataLoadFlags  flags,
+                                                   gboolean               interactive);
+
+GimpMetadata * gimp_image_metadata_save_prepare   (GimpImage             *image,
+                                                   const gchar           *mime_type,
+                                                   GimpMetadataSaveFlags *suggested_flags);
+gboolean       gimp_image_metadata_save_finish    (GimpImage             *image,
+                                                   const gchar           *mime_type,
+                                                   GimpMetadata          *metadata,
+                                                   GimpMetadataSaveFlags  flags,
+                                                   GFile                 *file,
+                                                   GError               **error);
 
 GimpImage    * gimp_image_metadata_load_thumbnail (GFile                 *file,
                                                    GError               **error);
 
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-#define gimp_image_metadata_load_prepare   gimp_image_metadata_load_prepare_deprecated
-#define gimp_image_metadata_load_finish    gimp_image_metadata_load_finish_deprecated
-#define gimp_image_metadata_save_prepare   gimp_image_metadata_save_prepare_deprecated
-#define gimp_image_metadata_save_finish    gimp_image_metadata_save_finish_deprecated
-#define gimp_image_metadata_load_thumbnail gimp_image_metadata_load_thumbnail_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-
-GimpMetadata * gimp_image_metadata_load_prepare_deprecated (gint32                 image_id,
-                                                            const gchar           *mime_type,
-                                                            GFile                 *file,
-                                                            GError               **error);
-void           gimp_image_metadata_load_finish_deprecated  (gint32                 image_id,
-                                                            const gchar           *mime_type,
-                                                            GimpMetadata          *metadata,
-                                                            GimpMetadataLoadFlags  flags,
-                                                            gboolean               interactive);
-
-GimpMetadata * gimp_image_metadata_save_prepare_deprecated (gint32                 image_id,
-                                                            const gchar           *mime_type,
-                                                            GimpMetadataSaveFlags *suggested_flags);
-gboolean       gimp_image_metadata_save_finish_deprecated  (gint32                 image_id,
-                                                            const gchar           *mime_type,
-                                                            GimpMetadata          *metadata,
-                                                            GimpMetadataSaveFlags  flags,
-                                                            GFile                 *file,
-                                                            GError               **error);
-
-/* this is experimental API, to be finished for 2.10 */
-
-gint32         gimp_image_metadata_load_thumbnail_deprecated (GFile                 *file,
-                                                              GError               **error);
-
 
 G_END_DECLS
 
diff --git a/libgimp/gimpitemcombobox.c b/libgimp/gimpitemcombobox.c
index 7cca43cad4..6cf6132d0f 100644
--- a/libgimp/gimpitemcombobox.c
+++ b/libgimp/gimpitemcombobox.c
@@ -638,28 +638,6 @@ gimp_drawable_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constra
                                              constraint, data, data_destroy);
 }
 
-/**
- * gimp_channel_combo_box_new_deprecated: (skip)
- * @constraint:   a #GimpItemConstraintDeprecatedFunc or %NULL
- * @data:         a pointer that is passed to @constraint
- * @data_destroy: Destroy function for @data
- *
- * Creates a new #GimpIntComboBox filled with all currently opened
- * channels. See gimp_drawable_combo_box_new() for more information.
- *
- * Returns: a new #GimpIntComboBox.
- *
- * Since: 2.2
- **/
-GtkWidget *
-gimp_channel_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constraint,
-                                       gpointer                         data,
-                                       GDestroyNotify                   data_destroy)
-{
-  return gimp_item_combo_box_new_deprecated (GIMP_TYPE_CHANNEL_COMBO_BOX,
-                                             constraint, data, data_destroy);
-}
-
 /**
  * gimp_layer_combo_box_new_deprecated: (skip)
  * @constraint:   a #GimpItemConstraintDeprecatedFunc or %NULL
@@ -682,35 +660,6 @@ gimp_layer_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constraint
                                              constraint, data, data_destroy);
 }
 
-/**
- * gimp_vectors_combo_box_new_deprecated: (skip)
- * @constraint:   a #GimpItemConstraintDeprecatedFunc or %NULL
- * @data:         a pointer that is passed to @constraint
- * @data_destroy: Destroy function for @data
- *
- * Creates a new #GimpIntComboBox filled with all currently opened
- * vectors objects. If a @constraint function is specified, it is called for
- * each vectors object and only if the function returns %TRUE, the vectors
- * object is added to the combobox.
- *
- * You should use gimp_int_combo_box_connect() to initialize and connect
- * the combo.  Use gimp_int_combo_box_set_active() to set the active
- * vectors ID and gimp_int_combo_box_get_active() to retrieve the ID
- * of the selected vectors object.
- *
- * Returns: a new #GimpIntComboBox.
- *
- * Since: 2.4
- **/
-GtkWidget *
-gimp_vectors_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constraint,
-                                       gpointer                         data,
-                                       GDestroyNotify                   data_destroy)
-{
-  return gimp_item_combo_box_new_deprecated (GIMP_TYPE_VECTORS_COMBO_BOX,
-                                             constraint, data, data_destroy);
-}
-
 static GtkWidget *
 gimp_item_combo_box_new_deprecated (GType                            type,
                                     GimpItemConstraintDeprecatedFunc constraint,
diff --git a/libgimp/gimpitemcombobox.h b/libgimp/gimpitemcombobox.h
index 907ab5ccfd..5552f763db 100644
--- a/libgimp/gimpitemcombobox.h
+++ b/libgimp/gimpitemcombobox.h
@@ -78,9 +78,7 @@ GtkWidget * gimp_vectors_combo_box_new  (GimpItemConstraintFunc constraint,
 
 #define GimpItemConstraintFunc      GimpItemConstraintDeprecatedFunc
 #define gimp_drawable_combo_box_new gimp_drawable_combo_box_new_deprecated
-#define gimp_channel_combo_box_new  gimp_channel_combo_box_new_deprecated
 #define gimp_layer_combo_box_new    gimp_layer_combo_box_new_deprecated
-#define gimp_vectors_combo_box_new  gimp_vectors_combo_box_new_deprecated
 
 #endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
 
@@ -93,15 +91,9 @@ typedef gboolean (* GimpItemConstraintDeprecatedFunc) (gint     image_id,
 GtkWidget * gimp_drawable_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constraint,
                                                     gpointer                         data,
                                                     GDestroyNotify                   data_destroy);
-GtkWidget * gimp_channel_combo_box_new_deprecated  (GimpItemConstraintDeprecatedFunc constraint,
-                                                    gpointer                         data,
-                                                    GDestroyNotify                   data_destroy);
 GtkWidget * gimp_layer_combo_box_new_deprecated    (GimpItemConstraintDeprecatedFunc constraint,
                                                     gpointer                         data,
                                                     GDestroyNotify                   data_destroy);
-GtkWidget * gimp_vectors_combo_box_new_deprecated  (GimpItemConstraintDeprecatedFunc constraint,
-                                                    gpointer                         data,
-                                                    GDestroyNotify                   data_destroy);
 
 
 G_END_DECLS
diff --git a/libgimp/gimplayer.c b/libgimp/gimplayer.c
index ae59b9a0e6..56bb4497b8 100644
--- a/libgimp/gimplayer.c
+++ b/libgimp/gimplayer.c
@@ -130,7 +130,7 @@ gimp_layer_copy (GimpLayer *layer)
  * Returns: (transfer none): The newly created layer.
  *          The object belongs to libgimp and you should not free it.
  *
- * Since: 3.0
+ * Since: 2.2
  */
 GimpLayer *
 gimp_layer_new_from_pixbuf (GimpImage     *image,
@@ -209,7 +209,7 @@ gimp_layer_new_from_pixbuf (GimpImage     *image,
  * Returns: (transfer none): The newly created layer.
  *          The object belongs to libgimp and you should not free it.
  *
- * Since: 3.0
+ * Since: 2.8
  */
 GimpLayer *
 gimp_layer_new_from_surface (GimpImage            *image,
@@ -314,48 +314,6 @@ gimp_layer_new_deprecated (gint32         image_id,
   return gimp_item_get_id (GIMP_ITEM (layer));
 }
 
-/**
- * gimp_layer_new_from_pixbuf_deprecated: (skip)
- * @image_id:       The RGB image to which to add the layer.
- * @name:           The layer name.
- * @pixbuf:         A GdkPixbuf.
- * @opacity:        The layer opacity.
- * @mode:           The layer combination mode.
- * @progress_start: start of progress
- * @progress_end:   end of progress
- *
- * Create a new layer from a %GdkPixbuf.
- *
- * This procedure creates a new layer from the given %GdkPixbuf.  The
- * image has to be an RGB image and just like with gimp_layer_new()
- * you will still need to add the layer to it.
- *
- * If you pass @progress_end > @progress_start to this function,
- * gimp_progress_update() will be called for. You have to call
- * gimp_progress_init() beforehand then.
- *
- * Returns: The newly created layer ID.
- *
- * Since: 2.4
- */
-gint32
-gimp_layer_new_from_pixbuf_deprecated (gint32         image_id,
-                                       const gchar   *name,
-                                       GdkPixbuf     *pixbuf,
-                                       gdouble        opacity,
-                                       GimpLayerMode  mode,
-                                       gdouble        progress_start,
-                                       gdouble        progress_end)
-{
-  GimpLayer *layer;
-
-  layer = gimp_layer_new_from_pixbuf (gimp_image_get_by_id (image_id),
-                                      name, pixbuf, opacity, mode,
-                                      progress_start, progress_end);
-
-  return gimp_item_get_id (GIMP_ITEM (layer));
-}
-
 /**
  * gimp_layer_new_from_surface_deprecated: (skip)
  * @image_id:        The RGB image to which to add the layer.
diff --git a/libgimp/gimplayer.h b/libgimp/gimplayer.h
index aa36e85422..ccf95a42ca 100644
--- a/libgimp/gimplayer.h
+++ b/libgimp/gimplayer.h
@@ -61,8 +61,8 @@ struct _GimpLayerClass
   void (*_gimp_reserved9) (void);
 };
 
-GType    gimp_layer_get_type           (void) G_GNUC_CONST;
 
+GType       gimp_layer_get_type           (void) G_GNUC_CONST;
 
 #ifndef GIMP_DEPRECATED_REPLACE_NEW_API
 
@@ -92,7 +92,6 @@ GimpLayer * gimp_layer_copy               (GimpLayer       *layer);
 #else /* GIMP_DEPRECATED_REPLACE_NEW_API */
 
 #define gimp_layer_new              gimp_layer_new_deprecated
-#define gimp_layer_new_from_pixbuf  gimp_layer_new_from_pixbuf_deprecated
 #define gimp_layer_new_from_surface gimp_layer_new_from_surface_deprecated
 #define gimp_layer_copy             gimp_layer_copy_deprecated
 
@@ -107,13 +106,6 @@ gint32   gimp_layer_new_deprecated              (gint32           image_id,
                                                  gdouble          opacity,
                                                  GimpLayerMode    mode);
 
-gint32   gimp_layer_new_from_pixbuf_deprecated  (gint32           image_id,
-                                                 const gchar     *name,
-                                                 GdkPixbuf       *pixbuf,
-                                                 gdouble          opacity,
-                                                 GimpLayerMode    mode,
-                                                 gdouble          progress_start,
-                                                 gdouble          progress_end);
 gint32   gimp_layer_new_from_surface_deprecated (gint32           image_id,
                                                  const gchar     *name,
                                                  cairo_surface_t *surface,
@@ -122,6 +114,7 @@ gint32   gimp_layer_new_from_surface_deprecated (gint32           image_id,
 
 gint32   gimp_layer_copy_deprecated             (gint32           layer_ID);
 
+
 G_END_DECLS
 
 #endif /* __GIMP_LAYER_H__ */
diff --git a/libgimp/gimpselection.c b/libgimp/gimpselection.c
index 9f11777c39..fb9737b286 100644
--- a/libgimp/gimpselection.c
+++ b/libgimp/gimpselection.c
@@ -65,44 +65,3 @@ gimp_selection_float (GimpImage    *image,
                                 offx,
                                 offy);
 }
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_selection_float_deprecated: (skip)
- * @image_ID: ignored
- * @drawable_ID: The drawable from which to float selection.
- * @offx: x offset for translation.
- * @offy: y offset for translation.
- *
- * Float the selection from the specified drawable with initial offsets
- * as specified.
- *
- * This procedure determines the region of the specified drawable that
- * lies beneath the current selection. The region is then cut from the
- * drawable and the resulting data is made into a new layer which is
- * instantiated as a floating selection. The offsets allow initial
- * positioning of the new floating selection.
- *
- * Returns: The floated layer.
- */
-gint32
-gimp_selection_float_deprecated (gint32 image_ID,
-                                 gint32 drawable_ID,
-                                 gint   offx,
-                                 gint   offy)
-{
-  GimpLayer *selection;
-  gint32     selection_id = -1;
-
-  selection = gimp_selection_float (gimp_image_get_by_id (image_ID),
-                                    GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)),
-                                    offx,
-                                    offy);
-  if (selection)
-    selection_id = gimp_item_get_id (GIMP_ITEM (selection));
-
-  return selection_id;
-}
diff --git a/libgimp/gimpselection.h b/libgimp/gimpselection.h
index 6911e424ee..93b03b3190 100644
--- a/libgimp/gimpselection.h
+++ b/libgimp/gimpselection.h
@@ -61,26 +61,13 @@ struct _GimpSelectionClass
   void (*_gimp_reserved9) (void);
 };
 
-GType       gimp_selection_get_type     (void) G_GNUC_CONST;
 
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
+GType       gimp_selection_get_type (void) G_GNUC_CONST;
 
-GimpLayer * gimp_selection_float (GimpImage    *image,
-                                  GimpDrawable *drawable,
-                                  gint          offx,
-                                  gint          offy);
-
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-#define gimp_selection_float gimp_selection_float_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-
-gint32   gimp_selection_float_deprecated (gint32 image_ID,
-                                          gint32 drawable_ID,
-                                          gint   offx,
-                                          gint   offy);
+GimpLayer * gimp_selection_float    (GimpImage    *image,
+                                     GimpDrawable *drawable,
+                                     gint          offx,
+                                     gint          offy);
 
 
 G_END_DECLS
diff --git a/libgimp/gimpui.c b/libgimp/gimpui.c
index 19c036eeeb..35cad82084 100644
--- a/libgimp/gimpui.c
+++ b/libgimp/gimpui.c
@@ -448,52 +448,3 @@ gimp_osx_focus_window (void)
   [NSApp activateIgnoringOtherApps:YES];
 }
 #endif
-
-
-/* Deprecated API. */
-
-
-/**
- * gimp_ui_get_display_window_deprecated: (skip)
- * @gdisp_ID: a GimpDisplay ID.
- *
- * Returns the #GdkWindow of a display window. The purpose is to allow
- * to make plug-in dialogs transient to the image display as explained
- * with gdk_window_set_transient_for().
- *
- * You shouldn't have to call this function directly. Use
- * gimp_window_set_transient_for_display() instead.
- *
- * Returns: (nullable) (transfer full): A reference to a #GdkWindow or %NULL.
- *               You should unref the window using g_object_unref() as
- *               soon as you don't need it any longer.
- *
- * Since: 2.4
- */
-GdkWindow *
-gimp_ui_get_display_window_deprecated (guint32 gdisp_ID)
-{
-  return gimp_ui_get_display_window (gimp_display_get_by_id (gdisp_ID));
-}
-
-/**
- * gimp_window_set_transient_for_display_deprecated: (skip)
- * @window:   the #GtkWindow that should become transient
- * @gdisp_ID: display ID of the image window that should become the parent
- *
- * Indicates to the window manager that @window is a transient dialog
- * associated with the GIMP image window that is identified by it's
- * display ID.  See gdk_window_set_transient_for () for more information.
- *
- * Most of the time you will want to use the convenience function
- * gimp_window_set_transient().
- *
- * Since: 2.4
- */
-void
-gimp_window_set_transient_for_display_deprecated (GtkWindow *window,
-                                                  guint32    gdisp_ID)
-{
-  gimp_window_set_transient_for_display (window,
-                                         gimp_display_get_by_id (gdisp_ID));
-}
diff --git a/libgimp/gimpui.def b/libgimp/gimpui.def
index 4edb64899c..030aee9617 100644
--- a/libgimp/gimpui.def
+++ b/libgimp/gimpui.def
@@ -7,7 +7,6 @@ EXPORTS
        gimp_brush_select_button_set_brush
        gimp_channel_combo_box_get_type
        gimp_channel_combo_box_new
-       gimp_channel_combo_box_new_deprecated
        gimp_drawable_combo_box_get_type
        gimp_drawable_combo_box_new
        gimp_drawable_combo_box_new_deprecated
@@ -17,7 +16,6 @@ EXPORTS
        gimp_export_dialog_get_content_area
        gimp_export_dialog_new
        gimp_export_image
-       gimp_export_image_deprecated
        gimp_font_select_button_get_font
        gimp_font_select_button_get_type
        gimp_font_select_button_new
@@ -28,17 +26,11 @@ EXPORTS
        gimp_gradient_select_button_set_gradient
        gimp_image_combo_box_get_type
        gimp_image_combo_box_new
-       gimp_image_combo_box_new_deprecated
        gimp_image_metadata_load_finish
-       gimp_image_metadata_load_finish_deprecated
        gimp_image_metadata_load_prepare
-       gimp_image_metadata_load_prepare_deprecated
        gimp_image_metadata_load_thumbnail
-       gimp_image_metadata_load_thumbnail_deprecated
        gimp_image_metadata_save_finish
-       gimp_image_metadata_save_finish_deprecated
        gimp_image_metadata_save_prepare
-       gimp_image_metadata_save_prepare_deprecated
        gimp_layer_combo_box_get_type
        gimp_layer_combo_box_new
        gimp_layer_combo_box_new_deprecated
@@ -59,15 +51,12 @@ EXPORTS
        gimp_select_button_close_popup
        gimp_select_button_get_type
        gimp_ui_get_display_window
-       gimp_ui_get_display_window_deprecated
        gimp_ui_get_progress_window
        gimp_ui_init
        gimp_vectors_combo_box_get_type
        gimp_vectors_combo_box_new
-       gimp_vectors_combo_box_new_deprecated
        gimp_window_set_transient
        gimp_window_set_transient_for_display
-       gimp_window_set_transient_for_display_deprecated
        gimp_zoom_preview_get_drawable
        gimp_zoom_preview_get_factor
        gimp_zoom_preview_get_model
diff --git a/libgimp/gimpui.h b/libgimp/gimpui.h
index c3302bf569..334329c7a7 100644
--- a/libgimp/gimpui.h
+++ b/libgimp/gimpui.h
@@ -58,25 +58,10 @@ GdkWindow * gimp_ui_get_progress_window           (void);
 
 void        gimp_window_set_transient             (GtkWindow   *window);
 
-
-#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
-
 GdkWindow * gimp_ui_get_display_window            (GimpDisplay *display);
 void        gimp_window_set_transient_for_display (GtkWindow   *window,
                                                    GimpDisplay *display);
 
-#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-#define gimp_ui_get_display_window            gimp_ui_get_display_window_deprecated
-#define gimp_window_set_transient_for_display gimp_window_set_transient_for_display_deprecated
-
-#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
-
-
-GdkWindow * gimp_ui_get_display_window_deprecated            (guint32      gdisp_ID);
-void        gimp_window_set_transient_for_display_deprecated (GtkWindow   *window,
-                                                              guint32      gdisp_ID);
-
 
 G_END_DECLS
 
diff --git a/libgimp/gimpvectors.h b/libgimp/gimpvectors.h
index bb26d5b457..5b9702542c 100644
--- a/libgimp/gimpvectors.h
+++ b/libgimp/gimpvectors.h
@@ -62,8 +62,7 @@ struct _GimpVectorsClass
   void (*_gimp_reserved9) (void);
 };
 
-GType         gimp_vectors_get_type     (void) G_GNUC_CONST;
-
+GType   gimp_vectors_get_type (void) G_GNUC_CONST;
 
 G_END_DECLS
 


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