libgimp: remove more deprecated API

This commit is contained in:
Michael Natterer 2019-09-03 11:10:43 +02:00
parent 660ad6c41a
commit 9e771d8cd5
8 changed files with 16 additions and 164 deletions

View file

@ -209,7 +209,6 @@ EXPORTS
gimp_drawable_get_buffer_deprecated gimp_drawable_get_buffer_deprecated
gimp_drawable_get_by_id gimp_drawable_get_by_id
gimp_drawable_get_format gimp_drawable_get_format
gimp_drawable_get_format_deprecated
gimp_drawable_get_pixel gimp_drawable_get_pixel
gimp_drawable_get_shadow_buffer gimp_drawable_get_shadow_buffer
gimp_drawable_get_shadow_buffer_deprecated gimp_drawable_get_shadow_buffer_deprecated
@ -495,7 +494,6 @@ EXPORTS
gimp_item_detach_parasite gimp_item_detach_parasite
gimp_item_get_by_id gimp_item_get_by_id
gimp_item_get_children gimp_item_get_children
gimp_item_get_children_deprecated
gimp_item_get_color_tag gimp_item_get_color_tag
gimp_item_get_expanded gimp_item_get_expanded
gimp_item_get_id gimp_item_get_id

View file

@ -485,19 +485,3 @@ gimp_drawable_get_shadow_buffer_deprecated (gint32 drawable_ID)
{ {
return gimp_drawable_get_shadow_buffer (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID))); return gimp_drawable_get_shadow_buffer (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)));
} }
/**
* gimp_drawable_get_format_deprecated: (skip)
* @drawable_ID: the ID of the #GimpDrawable to get the format for.
*
* Returns the #Babl format of the drawable.
*
* Returns: The #Babl format.
*
* Since: 2.10
*/
const Babl *
gimp_drawable_get_format_deprecated (gint32 drawable_ID)
{
return gimp_drawable_get_format (GIMP_DRAWABLE (gimp_item_get_by_id (drawable_ID)));
}

View file

@ -109,7 +109,6 @@ GdkPixbuf * gimp_drawable_get_sub_thumbnail (GimpDrawable *drawable,
#define gimp_drawable_get_buffer gimp_drawable_get_buffer_deprecated #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_shadow_buffer gimp_drawable_get_shadow_buffer_deprecated
#define gimp_drawable_get_format gimp_drawable_get_format_deprecated
#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */ #endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
@ -117,8 +116,6 @@ GdkPixbuf * gimp_drawable_get_sub_thumbnail (GimpDrawable *drawable,
GeglBuffer * gimp_drawable_get_buffer_deprecated (gint32 drawable_ID); GeglBuffer * gimp_drawable_get_buffer_deprecated (gint32 drawable_ID);
GeglBuffer * gimp_drawable_get_shadow_buffer_deprecated (gint32 drawable_ID); GeglBuffer * gimp_drawable_get_shadow_buffer_deprecated (gint32 drawable_ID);
const Babl * gimp_drawable_get_format_deprecated (gint32 drawable_ID);
G_END_DECLS G_END_DECLS

View file

@ -422,27 +422,3 @@ gimp_item_list_children (GimpItem *item)
return g_list_reverse (children); return g_list_reverse (children);
} }
/**
* gimp_item_get_children_deprecated: (skip)
* @item_id: The item.
* @num_children: (out): The item's number of children.
*
* Returns the item's list of children.
*
* This procedure returns the list of items which are children of the
* specified item. The order is topmost to bottommost.
*
* Returns: (array length=num_children) (element-type gint32) (transfer full):
* The item's list of children.
* The returned value must be freed with g_free().
*
* Since: 2.8
**/
gint *
gimp_item_get_children_deprecated (gint32 item_id,
gint *num_children)
{
return _gimp_item_get_children (gimp_item_get_by_id (item_id),
num_children);
}

View file

@ -65,34 +65,23 @@ struct _GimpItemClass
}; };
GType gimp_item_get_type (void) G_GNUC_CONST; GType gimp_item_get_type (void) G_GNUC_CONST;
gint32 gimp_item_get_id (GimpItem *item); gint32 gimp_item_get_id (GimpItem *item);
GimpItem * gimp_item_get_by_id (gint32 item_id); GimpItem * gimp_item_get_by_id (gint32 item_id);
gboolean gimp_item_is_valid (GimpItem *item); gboolean gimp_item_is_valid (GimpItem *item);
gboolean gimp_item_is_drawable (GimpItem *item); gboolean gimp_item_is_drawable (GimpItem *item);
gboolean gimp_item_is_layer (GimpItem *item); gboolean gimp_item_is_layer (GimpItem *item);
gboolean gimp_item_is_text_layer (GimpItem *item); gboolean gimp_item_is_text_layer (GimpItem *item);
gboolean gimp_item_is_channel (GimpItem *item); gboolean gimp_item_is_channel (GimpItem *item);
gboolean gimp_item_is_layer_mask (GimpItem *item); gboolean gimp_item_is_layer_mask (GimpItem *item);
gboolean gimp_item_is_selection (GimpItem *item); gboolean gimp_item_is_selection (GimpItem *item);
gboolean gimp_item_is_vectors (GimpItem *item); gboolean gimp_item_is_vectors (GimpItem *item);
#ifndef GIMP_DEPRECATED_REPLACE_NEW_API GimpItem ** gimp_item_get_children (GimpItem *item,
gint *num_children);
GimpItem ** gimp_item_get_children (GimpItem *item, GList * gimp_item_list_children (GimpItem *item);
gint *num_children);
GList * gimp_item_list_children (GimpItem *item);
#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
#define gimp_item_get_children gimp_item_get_children_deprecated
#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
gint * gimp_item_get_children_deprecated (gint32 item_id,
gint *num_children);
G_END_DECLS G_END_DECLS

View file

@ -60,8 +60,6 @@ struct _GimpItemComboBoxPrivate
{ {
GimpItemConstraintFunc constraint; GimpItemConstraintFunc constraint;
gpointer data; gpointer data;
GimpItemConstraintDeprecatedFunc constraint_d;
}; };
typedef struct _GimpDrawableComboBoxClass GimpDrawableComboBoxClass; typedef struct _GimpDrawableComboBoxClass GimpDrawableComboBoxClass;
@ -462,9 +460,8 @@ gimp_item_combo_box_model_add (GimpIntComboBox *combo_box,
GimpItem *item = list->data; GimpItem *item = list->data;
gint32 item_id = gimp_item_get_id (item); gint32 item_id = gimp_item_get_id (item);
if ((! private->constraint && ! private->constraint_d) || if (! private->constraint ||
(private->constraint && (* private->constraint) (image, item, private->data)) || private->constraint (image, item, private->data))
(private->constraint_d && (* private->constraint_d) (gimp_image_get_id (image), item_id, private->data)))
{ {
gchar *image_name = gimp_image_get_name (image); gchar *image_name = gimp_image_get_name (image);
gchar *item_name = gimp_item_get_name (item); gchar *item_name = gimp_item_get_name (item);
@ -599,72 +596,3 @@ gimp_item_combo_box_changed (GimpIntComboBox *combo_box)
} }
} }
} }
/* Deprecated API. */
static GtkWidget * gimp_item_combo_box_new_deprecated (GType type,
GimpItemConstraintDeprecatedFunc constraint,
gpointer data,
GDestroyNotify data_destroy);
/**
* gimp_drawable_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
* drawables. If a @constraint function is specified, it is called for
* each drawable and only if the function returns %TRUE, the drawable
* 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
* drawable ID and gimp_int_combo_box_get_active() to retrieve the ID
* of the selected drawable.
*
* Returns: a new #GimpIntComboBox.
*
* Since: 2.2
**/
GtkWidget *
gimp_drawable_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constraint,
gpointer data,
GDestroyNotify data_destroy)
{
return gimp_item_combo_box_new_deprecated (GIMP_TYPE_DRAWABLE_COMBO_BOX,
constraint, data, data_destroy);
}
static GtkWidget *
gimp_item_combo_box_new_deprecated (GType type,
GimpItemConstraintDeprecatedFunc constraint,
gpointer data,
GDestroyNotify data_destroy)
{
GimpIntComboBox *combo_box;
GimpItemComboBoxPrivate *private;
combo_box = g_object_new (type,
"width-request", WIDTH_REQUEST,
"ellipsize", PANGO_ELLIPSIZE_MIDDLE,
NULL);
private = GET_PRIVATE (combo_box);
private->constraint_d = constraint;
private->data = data;
if (data_destroy)
g_object_weak_ref (G_OBJECT (combo_box), (GWeakNotify) data_destroy, data);
gimp_item_combo_box_populate (combo_box);
g_signal_connect (combo_box, "changed",
G_CALLBACK (gimp_item_combo_box_changed),
NULL);
return GTK_WIDGET (combo_box);
}

View file

@ -55,8 +55,6 @@ GType gimp_layer_combo_box_get_type (void) G_GNUC_CONST;
GType gimp_vectors_combo_box_get_type (void) G_GNUC_CONST; GType gimp_vectors_combo_box_get_type (void) G_GNUC_CONST;
#ifndef GIMP_DEPRECATED_REPLACE_NEW_API
typedef gboolean (* GimpItemConstraintFunc) (GimpImage *image, typedef gboolean (* GimpItemConstraintFunc) (GimpImage *image,
GimpItem *item, GimpItem *item,
gpointer data); gpointer data);
@ -74,23 +72,6 @@ GtkWidget * gimp_vectors_combo_box_new (GimpItemConstraintFunc constraint,
gpointer data, gpointer data,
GDestroyNotify data_destroy); GDestroyNotify data_destroy);
#else /* GIMP_DEPRECATED_REPLACE_NEW_API */
#define GimpItemConstraintFunc GimpItemConstraintDeprecatedFunc
#define gimp_drawable_combo_box_new gimp_drawable_combo_box_new_deprecated
#endif /* GIMP_DEPRECATED_REPLACE_NEW_API */
typedef gboolean (* GimpItemConstraintDeprecatedFunc) (gint image_id,
gint32 item_id,
gpointer data);
GtkWidget * gimp_drawable_combo_box_new_deprecated (GimpItemConstraintDeprecatedFunc constraint,
gpointer data,
GDestroyNotify data_destroy);
G_END_DECLS G_END_DECLS

View file

@ -9,7 +9,6 @@ EXPORTS
gimp_channel_combo_box_new gimp_channel_combo_box_new
gimp_drawable_combo_box_get_type gimp_drawable_combo_box_get_type
gimp_drawable_combo_box_new gimp_drawable_combo_box_new
gimp_drawable_combo_box_new_deprecated
gimp_drawable_preview_get_drawable gimp_drawable_preview_get_drawable
gimp_drawable_preview_get_type gimp_drawable_preview_get_type
gimp_drawable_preview_new_from_drawable gimp_drawable_preview_new_from_drawable