[gtk+/wip/otte/gtk4: 59/127] Remove GtkStock API from GtkImage



commit cc476e0f4d34eb389b1f36e4a1e4ede1eb62010e
Author: Timm Bäder <mail baedert org>
Date:   Mon Oct 3 10:33:17 2016 +0200

    Remove GtkStock API from GtkImage

 gtk/a11y/gtkimageaccessible.c     |   19 +----
 gtk/deprecated/gtkaction.c        |    9 +--
 gtk/deprecated/gtkcolorsel.c      |    2 +-
 gtk/deprecated/gtkimagemenuitem.c |  169 +------------------------------------
 gtk/deprecated/gtkimagemenuitem.h |   10 +--
 gtk/gtkcellrendererpixbuf.c       |   23 -----
 gtk/gtkdnd.c                      |   29 ------
 gtk/gtkdnd.h                      |    5 -
 gtk/gtkdragsource.c               |   30 +------
 gtk/gtkdragsource.h               |    3 -
 gtk/gtkentry.c                    |  170 +------------------------------------
 gtk/gtkentry.h                    |    7 --
 gtk/gtkiconhelper.c               |   36 +-------
 gtk/gtkiconhelperprivate.h        |    4 -
 gtk/gtkimage.c                    |  133 +----------------------------
 gtk/gtkimage.h                    |   13 ---
 gtk/gtkimagedefinition.c          |   27 ------
 gtk/gtkimagedefinitionprivate.h   |    2 -
 gtk/gtktoggletoolbutton.c         |   38 --------
 gtk/gtktoggletoolbutton.h         |    2 -
 gtk/gtktoolbutton.c               |  166 ++----------------------------------
 gtk/gtktoolbutton.h               |    7 --
 gtk/gtktooltip.c                  |   26 ------
 gtk/gtktooltip.h                  |    4 -
 gtk/gtktooltipwindow.c            |   19 ----
 gtk/gtktooltipwindowprivate.h     |    3 -
 tests/testgtk.c                   |    6 --
 tests/testimage.c                 |    7 +--
 testsuite/gtk/builder.c           |   10 +--
 29 files changed, 28 insertions(+), 951 deletions(-)
---
diff --git a/gtk/a11y/gtkimageaccessible.c b/gtk/a11y/gtkimageaccessible.c
index bccb6ce..72d0300 100644
--- a/gtk/a11y/gtkimageaccessible.c
+++ b/gtk/a11y/gtkimageaccessible.c
@@ -171,8 +171,6 @@ gtk_image_accessible_get_name (AtkObject *accessible)
   GtkWidget* widget;
   GtkImage *image;
   GtkImageAccessible *image_accessible;
-  GtkStockItem stock_item;
-  gchar *stock_id;
   const gchar *name;
   GtkImageType storage_type;
 
@@ -190,23 +188,9 @@ gtk_image_accessible_get_name (AtkObject *accessible)
   g_free (image_accessible->priv->stock_name);
   image_accessible->priv->stock_name = NULL;
 
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
   storage_type = gtk_image_get_storage_type (image);
-  if (storage_type == GTK_IMAGE_STOCK)
-    {
-      gtk_image_get_stock (image, &stock_id, NULL);
-      if (stock_id == NULL)
-        return NULL;
-
-      if (!gtk_stock_lookup (stock_id, &stock_item))
-        return NULL;
 
-G_GNUC_END_IGNORE_DEPRECATIONS;
-
-      image_accessible->priv->stock_name = _gtk_toolbar_elide_underscores (stock_item.label);
-    }
-  else if (storage_type == GTK_IMAGE_ICON_NAME)
+  if (storage_type == GTK_IMAGE_ICON_NAME)
     {
       const gchar *icon_name;
 
@@ -295,7 +279,6 @@ gtk_image_accessible_get_image_size (AtkImage *image,
         *width = gdk_pixbuf_get_width (pixbuf);
         break;
       }
-    case GTK_IMAGE_STOCK:
     case GTK_IMAGE_ICON_SET:
     case GTK_IMAGE_ICON_NAME:
     case GTK_IMAGE_GICON:
diff --git a/gtk/deprecated/gtkaction.c b/gtk/deprecated/gtkaction.c
index caedff4..e48c81e 100644
--- a/gtk/deprecated/gtkaction.c
+++ b/gtk/deprecated/gtkaction.c
@@ -1007,18 +1007,11 @@ gtk_action_create_icon (GtkAction *action, GtkIconSize icon_size)
 
   g_return_val_if_fail (GTK_IS_ACTION (action), NULL);
 
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
-  if (action->private_data->stock_id &&
-      gtk_icon_factory_lookup_default (action->private_data->stock_id))
-    widget = gtk_image_new_from_stock (action->private_data->stock_id, icon_size);
-  else if (action->private_data->gicon)
+  if (action->private_data->gicon)
     widget = gtk_image_new_from_gicon (action->private_data->gicon, icon_size);
   else if (action->private_data->icon_name)
     widget = gtk_image_new_from_icon_name (action->private_data->icon_name, icon_size);
 
-  G_GNUC_END_IGNORE_DEPRECATIONS;
-
   return widget;
 }
 
diff --git a/gtk/deprecated/gtkcolorsel.c b/gtk/deprecated/gtkcolorsel.c
index ba2246d..821bc79 100644
--- a/gtk/deprecated/gtkcolorsel.c
+++ b/gtk/deprecated/gtkcolorsel.c
@@ -442,7 +442,7 @@ gtk_color_selection_init (GtkColorSelection *colorsel)
   g_object_set_data (G_OBJECT (button), I_("COLORSEL"), colorsel);
   g_signal_connect (button, "clicked",
                     G_CALLBACK (get_screen_color), NULL);
-  picker_image = gtk_image_new_from_stock (GTK_STOCK_COLOR_PICKER, GTK_ICON_SIZE_BUTTON);
+  picker_image = gtk_image_new_from_icon_name ("gtk-color-picker", GTK_ICON_SIZE_BUTTON);
   gtk_container_add (GTK_CONTAINER (button), picker_image);
   gtk_widget_show (GTK_WIDGET (picker_image));
   gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE);
diff --git a/gtk/deprecated/gtkimagemenuitem.c b/gtk/deprecated/gtkimagemenuitem.c
index 011df76..01146c5 100644
--- a/gtk/deprecated/gtkimagemenuitem.c
+++ b/gtk/deprecated/gtkimagemenuitem.c
@@ -227,23 +227,6 @@ gtk_image_menu_item_class_init (GtkImageMenuItemClass *klass)
                                                         P_("Child widget to appear next to the menu text"),
                                                         GTK_TYPE_WIDGET,
                                                         GTK_PARAM_READWRITE | G_PARAM_DEPRECATED));
-  /**
-   * GtkImageMenuItem:use-stock:
-   *
-   * If %TRUE, the label set in the menuitem is used as a
-   * stock id to select the stock item for the item.
-   *
-   * Since: 2.16
-   *
-   * Deprecated: 3.10: Use a named icon from the #GtkIconTheme instead
-   */
-  g_object_class_install_property (gobject_class,
-                                   PROP_USE_STOCK,
-                                   g_param_spec_boolean ("use-stock",
-                                                         P_("Use stock"),
-                                                         P_("Whether to use the label text to create a stock 
menu item"),
-                                                         FALSE,
-                                                         GTK_PARAM_READWRITE | G_PARAM_CONSTRUCT | 
G_PARAM_DEPRECATED));
 
   /**
    * GtkImageMenuItem:always-show-image:
@@ -322,11 +305,6 @@ gtk_image_menu_item_set_property (GObject         *object,
     case PROP_IMAGE:
       gtk_image_menu_item_set_image (image_menu_item, (GtkWidget *) g_value_get_object (value));
       break;
-    case PROP_USE_STOCK:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_image_menu_item_set_use_stock (image_menu_item, g_value_get_boolean (value));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
     case PROP_ALWAYS_SHOW_IMAGE:
       gtk_image_menu_item_set_always_show_image (image_menu_item, g_value_get_boolean (value));
       break;
@@ -354,11 +332,6 @@ gtk_image_menu_item_get_property (GObject         *object,
     case PROP_IMAGE:
       g_value_set_object (value, gtk_image_menu_item_get_image (image_menu_item));
       break;
-    case PROP_USE_STOCK:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      g_value_set_boolean (value, gtk_image_menu_item_get_use_stock (image_menu_item));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
     case PROP_ALWAYS_SHOW_IMAGE:
       g_value_set_boolean (value, gtk_image_menu_item_get_always_show_image (image_menu_item));
       break;
@@ -457,29 +430,8 @@ static void
 gtk_image_menu_item_recalculate (GtkImageMenuItem *image_menu_item)
 {
   GtkImageMenuItemPrivate    *priv = image_menu_item->priv;
-  GtkStockItem             stock_item;
-  GtkWidget               *image;
   const gchar             *resolved_label = priv->label;
 
-  if (priv->use_stock && priv->label)
-    {
-
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
-      if (!priv->image)
-        {
-          image = gtk_image_new_from_stock (priv->label, GTK_ICON_SIZE_MENU);
-          gtk_image_menu_item_set_image (image_menu_item, image);
-        }
-
-      if (gtk_stock_lookup (priv->label, &stock_item))
-          resolved_label = stock_item.label;
-
-      gtk_menu_item_set_use_underline (GTK_MENU_ITEM (image_menu_item), TRUE);
-
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-    }
-
   GTK_MENU_ITEM_CLASS
     (gtk_image_menu_item_parent_class)->set_label (GTK_MENU_ITEM (image_menu_item), resolved_label);
 
@@ -746,39 +698,14 @@ gtk_image_menu_item_ensure_image (GtkImageMenuItem *item)
   return image;
 }
 
-static gboolean
-activatable_update_stock_id (GtkImageMenuItem *image_menu_item, GtkAction *action)
-{
-  const gchar *stock_id  = gtk_action_get_stock_id (action);
-
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
-  if (stock_id && gtk_icon_factory_lookup_default (stock_id))
-    {
-      GtkWidget *image;
-
-      image = gtk_image_menu_item_ensure_image (image_menu_item);
-      gtk_image_set_from_stock (GTK_IMAGE (image), stock_id, GTK_ICON_SIZE_MENU);
-      return TRUE;
-    }
-
-  G_GNUC_END_IGNORE_DEPRECATIONS;
-
-  return FALSE;
-}
 
 static gboolean
 activatable_update_gicon (GtkImageMenuItem *image_menu_item, GtkAction *action)
 {
   GIcon       *icon = gtk_action_get_gicon (action);
-  const gchar *stock_id;
   gboolean     ret = FALSE;
 
-  stock_id = gtk_action_get_stock_id (action);
-
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
-  if (icon && !(stock_id && gtk_icon_factory_lookup_default (stock_id)))
+  if (icon)
     {
       GtkWidget *image;
 
@@ -787,8 +714,6 @@ activatable_update_gicon (GtkImageMenuItem *image_menu_item, GtkAction *action)
       ret = TRUE;
     }
 
-  G_GNUC_END_IGNORE_DEPRECATIONS;
-
   return ret;
 }
 
@@ -825,9 +750,7 @@ gtk_image_menu_item_update (GtkActivatable *activatable,
   if (!use_appearance)
     return;
 
-  if (strcmp (property_name, "stock-id") == 0)
-    activatable_update_stock_id (image_menu_item, action);
-  else if (strcmp (property_name, "gicon") == 0)
+  if (strcmp (property_name, "gicon") == 0)
     activatable_update_gicon (image_menu_item, action);
   else if (strcmp (property_name, "icon-name") == 0)
     activatable_update_icon_name (image_menu_item, action);
@@ -851,8 +774,7 @@ gtk_image_menu_item_sync_action_properties (GtkActivatable *activatable,
   if (!use_appearance)
     return;
 
-  if (!activatable_update_stock_id (image_menu_item, action) &&
-      !activatable_update_gicon (image_menu_item, action))
+  if (!activatable_update_gicon (image_menu_item, action))
     activatable_update_icon_name (image_menu_item, action);
 
   gtk_image_menu_item_set_always_show_image (image_menu_item,
@@ -916,91 +838,6 @@ gtk_image_menu_item_new_with_mnemonic (const gchar *label)
 }
 
 /**
- * gtk_image_menu_item_new_from_stock:
- * @stock_id: the name of the stock item.
- * @accel_group: (allow-none): the #GtkAccelGroup to add the menu items
- *   accelerator to, or %NULL.
- *
- * Creates a new #GtkImageMenuItem containing the image and text from a
- * stock item. Some stock ids have preprocessor macros like #GTK_STOCK_OK
- * and #GTK_STOCK_APPLY.
- *
- * If you want this menu item to have changeable accelerators, then pass in
- * %NULL for accel_group. Next call gtk_menu_item_set_accel_path() with an
- * appropriate path for the menu item, use gtk_stock_lookup() to look up the
- * standard accelerator for the stock item, and if one is found, call
- * gtk_accel_map_add_entry() to register it.
- *
- * Returns: a new #GtkImageMenuItem.
- *
- * Deprecated: 3.10: Use gtk_menu_item_new_with_mnemonic() instead.
- */
-GtkWidget*
-gtk_image_menu_item_new_from_stock (const gchar   *stock_id,
-                                    GtkAccelGroup *accel_group)
-{
-  return g_object_new (GTK_TYPE_IMAGE_MENU_ITEM,
-                       "label", stock_id,
-                       "use-stock", TRUE,
-                       "accel-group", accel_group,
-                       NULL);
-}
-
-/**
- * gtk_image_menu_item_set_use_stock:
- * @image_menu_item: a #GtkImageMenuItem
- * @use_stock: %TRUE if the menuitem should use a stock item
- *
- * If %TRUE, the label set in the menuitem is used as a
- * stock id to select the stock item for the item.
- *
- * Since: 2.16
- *
- * Deprecated: 3.10
- */
-void
-gtk_image_menu_item_set_use_stock (GtkImageMenuItem *image_menu_item,
-                                   gboolean          use_stock)
-{
-  GtkImageMenuItemPrivate *priv;
-
-  g_return_if_fail (GTK_IS_IMAGE_MENU_ITEM (image_menu_item));
-
-  priv = image_menu_item->priv;
-
-  if (priv->use_stock != use_stock)
-    {
-      priv->use_stock = use_stock;
-
-      gtk_image_menu_item_recalculate (image_menu_item);
-
-      g_object_notify (G_OBJECT (image_menu_item), "use-stock");
-    }
-}
-
-/**
- * gtk_image_menu_item_get_use_stock:
- * @image_menu_item: a #GtkImageMenuItem
- *
- * Checks whether the label set in the menuitem is used as a
- * stock id to select the stock item for the item.
- *
- * Returns: %TRUE if the label set in the menuitem is used as a
- *     stock id to select the stock item for the item
- *
- * Since: 2.16
- *
- * Deprecated: 3.10
- */
-gboolean
-gtk_image_menu_item_get_use_stock (GtkImageMenuItem *image_menu_item)
-{
-  g_return_val_if_fail (GTK_IS_IMAGE_MENU_ITEM (image_menu_item), FALSE);
-
-  return image_menu_item->priv->use_stock;
-}
-
-/**
  * gtk_image_menu_item_set_always_show_image:
  * @image_menu_item: a #GtkImageMenuItem
  * @always_show: %TRUE if the menuitem should always show the image
diff --git a/gtk/deprecated/gtkimagemenuitem.h b/gtk/deprecated/gtkimagemenuitem.h
index 77972c8..4f71ef3 100644
--- a/gtk/deprecated/gtkimagemenuitem.h
+++ b/gtk/deprecated/gtkimagemenuitem.h
@@ -80,9 +80,6 @@ GDK_DEPRECATED_IN_3_10_FOR(gtk_menu_item_new_with_label)
 GtkWidget* gtk_image_menu_item_new_with_label    (const gchar      *label);
 GDK_DEPRECATED_IN_3_10_FOR(gtk_menu_item_new_with_mnemonic)
 GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar      *label);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_menu_item_new)
-GtkWidget* gtk_image_menu_item_new_from_stock    (const gchar      *stock_id,
-                                                  GtkAccelGroup    *accel_group);
 GDK_DEPRECATED_IN_3_10
 void       gtk_image_menu_item_set_always_show_image (GtkImageMenuItem *image_menu_item,
                                                       gboolean          always_show);
@@ -94,12 +91,7 @@ void       gtk_image_menu_item_set_image         (GtkImageMenuItem *image_menu_i
 GDK_DEPRECATED_IN_3_10
 GtkWidget* gtk_image_menu_item_get_image         (GtkImageMenuItem *image_menu_item);
 GDK_DEPRECATED_IN_3_10
-void       gtk_image_menu_item_set_use_stock     (GtkImageMenuItem *image_menu_item,
-                                                 gboolean          use_stock);
-GDK_DEPRECATED_IN_3_10
-gboolean   gtk_image_menu_item_get_use_stock     (GtkImageMenuItem *image_menu_item);
-GDK_DEPRECATED_IN_3_10
-void       gtk_image_menu_item_set_accel_group   (GtkImageMenuItem *image_menu_item, 
+void       gtk_image_menu_item_set_accel_group   (GtkImageMenuItem *image_menu_item,
                                                  GtkAccelGroup    *accel_group);
 
 G_END_DECLS
diff --git a/gtk/gtkcellrendererpixbuf.c b/gtk/gtkcellrendererpixbuf.c
index 30dcc1b..539a6bb 100644
--- a/gtk/gtkcellrendererpixbuf.c
+++ b/gtk/gtkcellrendererpixbuf.c
@@ -77,7 +77,6 @@ enum {
   PROP_PIXBUF_EXPANDER_OPEN,
   PROP_PIXBUF_EXPANDER_CLOSED,
   PROP_SURFACE,
-  PROP_STOCK_ID,
   PROP_STOCK_SIZE,
   PROP_STOCK_DETAIL,
   PROP_FOLLOW_STATE,
@@ -182,19 +181,6 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                       CAIRO_GOBJECT_TYPE_SURFACE,
                                                       GTK_PARAM_READWRITE));
 
-  /**
-   * GtkCellRendererPixbuf:stock-id:
-   *
-   * Deprecated: 3.10: Use #GtkCellRendererPixbuf:icon-name instead.
-   */
-  g_object_class_install_property (object_class,
-                                  PROP_STOCK_ID,
-                                  g_param_spec_string ("stock-id",
-                                                       P_("Stock ID"),
-                                                       P_("The stock ID of the stock icon to render"),
-                                                       NULL,
-                                                       GTK_PARAM_READWRITE | G_PARAM_DEPRECATED));
-
   g_object_class_install_property (object_class,
                                   PROP_STOCK_SIZE,
                                   g_param_spec_uint ("stock-size",
@@ -295,9 +281,6 @@ gtk_cell_renderer_pixbuf_get_property (GObject        *object,
     case PROP_SURFACE:
       g_value_set_boxed (value, gtk_image_definition_get_surface (priv->image_def));
       break;
-    case PROP_STOCK_ID:
-      g_value_set_string (value, gtk_image_definition_get_stock (priv->image_def));
-      break;
     case PROP_STOCK_SIZE:
       g_value_set_uint (value, priv->icon_size);
       break;
@@ -331,9 +314,6 @@ notify_storage_type (GtkCellRendererPixbuf *cellpixbuf,
     case GTK_IMAGE_PIXBUF:
       g_object_notify (G_OBJECT (cellpixbuf), "pixbuf");
       break;
-    case GTK_IMAGE_STOCK:
-      g_object_notify (G_OBJECT (cellpixbuf), "stock-id");
-      break;
     case GTK_IMAGE_ICON_NAME:
       g_object_notify (G_OBJECT (cellpixbuf), "icon-name");
       break;
@@ -396,9 +376,6 @@ gtk_cell_renderer_pixbuf_set_property (GObject      *object,
     case PROP_SURFACE:
       take_image_definition (cellpixbuf, gtk_image_definition_new_surface (g_value_get_boxed (value)));
       break;
-    case PROP_STOCK_ID:
-      take_image_definition (cellpixbuf, gtk_image_definition_new_stock (g_value_get_string (value)));
-      break;
     case PROP_STOCK_SIZE:
       priv->icon_size = g_value_get_uint (value);
       break;
diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c
index b90cadc..92c57c3 100644
--- a/gtk/gtkdnd.c
+++ b/gtk/gtkdnd.c
@@ -1981,35 +1981,6 @@ gtk_drag_set_icon_pixbuf (GdkDragContext *context,
   gtk_image_definition_unref (def);
 }
 
-/**
- * gtk_drag_set_icon_stock: (method)
- * @context: the context for a drag (This must be called 
- *            with a  context for the source side of a drag)
- * @stock_id: the ID of the stock icon to use for the drag
- * @hot_x: the X offset within the icon of the hotspot
- * @hot_y: the Y offset within the icon of the hotspot
- * 
- * Sets the icon for a given drag from a stock ID.
- *
- * Deprecated: 3.10: Use gtk_drag_set_icon_name() instead.
- */
-void 
-gtk_drag_set_icon_stock (GdkDragContext *context,
-                         const gchar    *stock_id,
-                         gint            hot_x,
-                         gint            hot_y)
-{
-  GtkImageDefinition *def;
-
-  g_return_if_fail (GDK_IS_DRAG_CONTEXT (context));
-  g_return_if_fail (stock_id != NULL);
-
-  def = gtk_image_definition_new_stock (stock_id);
-  set_icon_helper (context, def, hot_x, hot_y);
-
-  gtk_image_definition_unref (def);
-}
-
 /* XXX: This function is in gdk, too. Should it be in Cairo? */
 static gboolean
 _gtk_cairo_surface_extents (cairo_surface_t *surface,
diff --git a/gtk/gtkdnd.h b/gtk/gtkdnd.h
index a5c7f2c..d975f06 100644
--- a/gtk/gtkdnd.h
+++ b/gtk/gtkdnd.h
@@ -89,11 +89,6 @@ void gtk_drag_set_icon_pixbuf (GdkDragContext *context,
                               GdkPixbuf      *pixbuf,
                               gint            hot_x,
                               gint            hot_y);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_drag_set_icon_name)
-void gtk_drag_set_icon_stock  (GdkDragContext *context,
-                              const gchar    *stock_id,
-                              gint            hot_x,
-                              gint            hot_y);
 GDK_AVAILABLE_IN_ALL
 void gtk_drag_set_icon_surface(GdkDragContext *context,
                               cairo_surface_t *surface);
diff --git a/gtk/gtkdragsource.c b/gtk/gtkdragsource.c
index d75ef3c..8fa88dd 100644
--- a/gtk/gtkdragsource.c
+++ b/gtk/gtkdragsource.c
@@ -378,42 +378,16 @@ gtk_drag_source_set_icon_pixbuf (GtkWidget *widget,
 }
 
 /**
- * gtk_drag_source_set_icon_stock: (method)
- * @widget: a #GtkWidget
- * @stock_id: the ID of the stock icon to use
- *
- * Sets the icon that will be used for drags from a particular source
- * to a stock icon.
- *
- * Deprecated: 3.10: Use gtk_drag_source_set_icon_name() instead.
- */
-void
-gtk_drag_source_set_icon_stock (GtkWidget   *widget,
-                                const gchar *stock_id)
-{
-  GtkDragSourceSite *site;
-
-  g_return_if_fail (GTK_IS_WIDGET (widget));
-  g_return_if_fail (stock_id != NULL);
-
-  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
-  g_return_if_fail (site != NULL);
-
-  gtk_image_definition_unref (site->image_def);
-  site->image_def = gtk_image_definition_new_stock (stock_id);
-}
-
-/**
  * gtk_drag_source_set_icon_name: (method)
  * @widget: a #GtkWidget
  * @icon_name: name of icon to use
- * 
+ *
  * Sets the icon that will be used for drags from a particular source
  * to a themed icon. See the docs for #GtkIconTheme for more details.
  *
  * Since: 2.8
  */
-void 
+void
 gtk_drag_source_set_icon_name (GtkWidget   *widget,
                                const gchar *icon_name)
 {
diff --git a/gtk/gtkdragsource.h b/gtk/gtkdragsource.h
index 749518d..2e3e2c3 100644
--- a/gtk/gtkdragsource.h
+++ b/gtk/gtkdragsource.h
@@ -62,9 +62,6 @@ void           gtk_drag_source_add_uri_targets   (GtkWidget    *widget);
 GDK_AVAILABLE_IN_ALL
 void gtk_drag_source_set_icon_pixbuf  (GtkWidget       *widget,
                                       GdkPixbuf       *pixbuf);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_drag_source_set_icon_name)
-void gtk_drag_source_set_icon_stock   (GtkWidget       *widget,
-                                      const gchar     *stock_id);
 GDK_AVAILABLE_IN_ALL
 void gtk_drag_source_set_icon_name    (GtkWidget       *widget,
                                       const gchar     *icon_name);
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 3718eb2..d794b2b 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -351,8 +351,6 @@ enum {
   PROP_PROGRESS_PULSE_STEP,
   PROP_PIXBUF_PRIMARY,
   PROP_PIXBUF_SECONDARY,
-  PROP_STOCK_PRIMARY,
-  PROP_STOCK_SECONDARY,
   PROP_ICON_NAME_PRIMARY,
   PROP_ICON_NAME_SECONDARY,
   PROP_GICON_PRIMARY,
@@ -1130,38 +1128,6 @@ gtk_entry_class_init (GtkEntryClass *class)
                            GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
 
   /**
-   * GtkEntry:primary-icon-stock:
-   *
-   * The stock id to use for the primary icon for the entry.
-   *
-   * Since: 2.16
-   *
-   * Deprecated: 3.10: Use #GtkEntry:primary-icon-name instead.
-   */
-  entry_props[PROP_STOCK_PRIMARY] =
-    g_param_spec_string ("primary-icon-stock",
-                         P_("Primary stock ID"),
-                         P_("Stock ID for primary icon"),
-                         NULL,
-                         GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY|G_PARAM_DEPRECATED);
-
-  /**
-   * GtkEntry:secondary-icon-stock:
-   *
-   * The stock id to use for the secondary icon for the entry.
-   *
-   * Since: 2.16
-   *
-   * Deprecated: 3.10: Use #GtkEntry:secondary-icon-name instead.
-   */
-  entry_props[PROP_STOCK_SECONDARY] =
-      g_param_spec_string ("secondary-icon-stock",
-                           P_("Secondary stock ID"),
-                           P_("Stock ID for secondary icon"),
-                           NULL,
-                           GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY|G_PARAM_DEPRECATED);
-
-  /**
    * GtkEntry:primary-icon-name:
    *
    * The icon name to use for the primary icon for the entry.
@@ -2259,22 +2225,6 @@ gtk_entry_set_property (GObject         *object,
                                       g_value_get_object (value));
       break;
 
-    case PROP_STOCK_PRIMARY:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_entry_set_icon_from_stock (entry,
-                                     GTK_ENTRY_ICON_PRIMARY,
-                                     g_value_get_string (value));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
-
-    case PROP_STOCK_SECONDARY:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_entry_set_icon_from_stock (entry,
-                                     GTK_ENTRY_ICON_SECONDARY,
-                                     g_value_get_string (value));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
-
     case PROP_ICON_NAME_PRIMARY:
       gtk_entry_set_icon_from_icon_name (entry,
                                          GTK_ENTRY_ICON_PRIMARY,
@@ -2522,22 +2472,6 @@ gtk_entry_get_property (GObject         *object,
                                                      GTK_ENTRY_ICON_SECONDARY));
       break;
 
-    case PROP_STOCK_PRIMARY:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      g_value_set_string (value,
-                          gtk_entry_get_icon_stock (entry,
-                                                    GTK_ENTRY_ICON_PRIMARY));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
-
-    case PROP_STOCK_SECONDARY:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      g_value_set_string (value,
-                          gtk_entry_get_icon_stock (entry,
-                                                    GTK_ENTRY_ICON_SECONDARY));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
-
     case PROP_ICON_NAME_PRIMARY:
       g_value_set_string (value,
                           gtk_entry_get_icon_name (entry,
@@ -7365,13 +7299,6 @@ gtk_entry_clear (GtkEntry             *entry,
                                             : PROP_PIXBUF_SECONDARY]);
       break;
 
-    case GTK_IMAGE_STOCK:
-      g_object_notify_by_pspec (G_OBJECT (entry),
-                                entry_props[icon_pos == GTK_ENTRY_ICON_PRIMARY
-                                            ? PROP_STOCK_PRIMARY
-                                            : PROP_STOCK_SECONDARY]);
-      break;
-
     case GTK_IMAGE_ICON_NAME:
       g_object_notify_by_pspec (G_OBJECT (entry),
                                 entry_props[icon_pos == GTK_ENTRY_ICON_PRIMARY
@@ -8422,66 +8349,6 @@ gtk_entry_set_icon_from_pixbuf (GtkEntry             *entry,
 }
 
 /**
- * gtk_entry_set_icon_from_stock:
- * @entry: A #GtkEntry
- * @icon_pos: Icon position
- * @stock_id: (allow-none): The name of the stock item, or %NULL
- *
- * Sets the icon shown in the entry at the specified position from
- * a stock image.
- *
- * If @stock_id is %NULL, no icon will be shown in the specified position.
- *
- * Since: 2.16
- *
- * Deprecated: 3.10: Use gtk_entry_set_icon_from_icon_name() instead.
- */
-void
-gtk_entry_set_icon_from_stock (GtkEntry             *entry,
-                               GtkEntryIconPosition  icon_pos,
-                               const gchar          *stock_id)
-{
-  GtkEntryPrivate *priv;
-  EntryIconInfo *icon_info;
-
-  g_return_if_fail (GTK_IS_ENTRY (entry));
-  g_return_if_fail (IS_VALID_ICON_POSITION (icon_pos));
-
-  priv = entry->priv;
-
-  if ((icon_info = priv->icons[icon_pos]) == NULL)
-    icon_info = construct_icon_info (GTK_WIDGET (entry), icon_pos);
-
-  g_object_freeze_notify (G_OBJECT (entry));
-
-  if (stock_id != NULL)
-    {
-      _gtk_icon_helper_set_stock_id (GTK_ICON_HELPER (icon_info->gadget), stock_id, GTK_ICON_SIZE_MENU);
-
-      if (icon_pos == GTK_ENTRY_ICON_PRIMARY)
-        {
-          g_object_notify_by_pspec (G_OBJECT (entry), entry_props[PROP_STOCK_PRIMARY]);
-          g_object_notify_by_pspec (G_OBJECT (entry), entry_props[PROP_STORAGE_TYPE_PRIMARY]);
-        }
-      else
-        {
-          g_object_notify_by_pspec (G_OBJECT (entry), entry_props[PROP_STOCK_SECONDARY]);
-          g_object_notify_by_pspec (G_OBJECT (entry), entry_props[PROP_STORAGE_TYPE_SECONDARY]);
-        }
-
-      if (gtk_widget_get_mapped (GTK_WIDGET (entry)))
-          gdk_window_show_unraised (icon_info->window);
-    }
-  else
-    gtk_entry_clear (entry, icon_pos);
-
-  if (gtk_widget_get_visible (GTK_WIDGET (entry)))
-    gtk_widget_queue_resize (GTK_WIDGET (entry));
-
-  g_object_thaw_notify (G_OBJECT (entry));
-}
-
-/**
  * gtk_entry_set_icon_from_icon_name:
  * @entry: A #GtkEntry
  * @icon_pos: The position at which to set the icon
@@ -8681,7 +8548,7 @@ gtk_entry_get_icon_activatable (GtkEntry             *entry,
  *
  * Unlike the other methods of setting and getting icon data, this
  * method will work regardless of whether the icon was set using a
- * #GdkPixbuf, a #GIcon, a stock item, or an icon name.
+ * #GdkPixbuf, a #GIcon or an icon name.
  *
  * Returns: (transfer none) (nullable): A #GdkPixbuf, or %NULL if no icon is
  *     set for this position.
@@ -8763,41 +8630,6 @@ gtk_entry_get_icon_gicon (GtkEntry             *entry,
 }
 
 /**
- * gtk_entry_get_icon_stock:
- * @entry: A #GtkEntry
- * @icon_pos: Icon position
- *
- * Retrieves the stock id used for the icon, or %NULL if there is
- * no icon or if the icon was set by some other method (e.g., by
- * pixbuf, icon name or gicon).
- *
- * Returns: A stock id, or %NULL if no icon is set or if the icon
- *          wasn’t set from a stock id
- *
- * Since: 2.16
- *
- * Deprecated: 3.10: Use gtk_entry_get_icon_name() instead.
- */
-const gchar *
-gtk_entry_get_icon_stock (GtkEntry             *entry,
-                          GtkEntryIconPosition  icon_pos)
-{
-  GtkEntryPrivate *priv;
-  EntryIconInfo *icon_info;
-
-  g_return_val_if_fail (GTK_IS_ENTRY (entry), NULL);
-  g_return_val_if_fail (IS_VALID_ICON_POSITION (icon_pos), NULL);
-
-  priv = entry->priv;
-  icon_info = priv->icons[icon_pos];
-
-  if (!icon_info)
-    return NULL;
-
-  return _gtk_icon_helper_get_stock_id (GTK_ICON_HELPER (icon_info->gadget));
-}
-
-/**
  * gtk_entry_get_icon_name:
  * @entry: A #GtkEntry
  * @icon_pos: Icon position
diff --git a/gtk/gtkentry.h b/gtk/gtkentry.h
index 98c5a67..d82211b 100644
--- a/gtk/gtkentry.h
+++ b/gtk/gtkentry.h
@@ -316,10 +316,6 @@ GDK_AVAILABLE_IN_ALL
 void           gtk_entry_set_icon_from_pixbuf            (GtkEntry             *entry,
                                                          GtkEntryIconPosition  icon_pos,
                                                          GdkPixbuf            *pixbuf);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_entry_set_icon_from_icon_name)
-void           gtk_entry_set_icon_from_stock             (GtkEntry             *entry,
-                                                         GtkEntryIconPosition  icon_pos,
-                                                         const gchar          *stock_id);
 GDK_AVAILABLE_IN_ALL
 void           gtk_entry_set_icon_from_icon_name         (GtkEntry             *entry,
                                                          GtkEntryIconPosition  icon_pos,
@@ -334,9 +330,6 @@ GtkImageType gtk_entry_get_icon_storage_type             (GtkEntry             *
 GDK_AVAILABLE_IN_ALL
 GdkPixbuf*   gtk_entry_get_icon_pixbuf                   (GtkEntry             *entry,
                                                          GtkEntryIconPosition  icon_pos);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_entry_get_icon_name)
-const gchar* gtk_entry_get_icon_stock                    (GtkEntry             *entry,
-                                                         GtkEntryIconPosition  icon_pos);
 GDK_AVAILABLE_IN_ALL
 const gchar* gtk_entry_get_icon_name                     (GtkEntry             *entry,
                                                          GtkEntryIconPosition  icon_pos);
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index 7ef33ae..0013ede 100644
--- a/gtk/gtkiconhelper.c
+++ b/gtk/gtkiconhelper.c
@@ -32,7 +32,6 @@
 #include "gtkiconthemeprivate.h"
 #include "gtkrendericonprivate.h"
 #include "deprecated/gtkiconfactoryprivate.h"
-#include "deprecated/gtkstock.h"
 
 struct _GtkIconHelperPrivate {
   GtkImageDefinition *def;
@@ -535,19 +534,6 @@ gtk_icon_helper_load_surface (GtkIconHelper   *self,
                                             gtk_image_definition_get_scale (self->priv->def));
       break;
 
-    case GTK_IMAGE_STOCK:
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      icon_set = gtk_icon_factory_lookup_default (gtk_image_definition_get_stock (self->priv->def));
-G_GNUC_END_IGNORE_DEPRECATIONS;
-      if (icon_set != NULL)
-       surface = ensure_surface_for_icon_set (self,
-                                               gtk_css_node_get_style (gtk_css_gadget_get_node 
(GTK_CSS_GADGET (self))),
-                                               gtk_widget_get_direction (gtk_css_gadget_get_owner 
(GTK_CSS_GADGET (self))), 
-                                               scale, icon_set);
-      else
-       surface = NULL;
-      break;
-
     case GTK_IMAGE_ICON_SET:
       icon_set = gtk_image_definition_get_icon_set (self->priv->def);
       surface = ensure_surface_for_icon_set (self,
@@ -647,7 +633,6 @@ _gtk_icon_helper_get_size (GtkIconHelper *self,
 
       break;
 
-    case GTK_IMAGE_STOCK:
     case GTK_IMAGE_ICON_SET:
     case GTK_IMAGE_EMPTY:
     default:
@@ -712,36 +697,27 @@ _gtk_icon_helper_set_icon_set (GtkIconHelper *self,
   _gtk_icon_helper_set_icon_size (self, icon_size);
 }
 
-void 
+void
 _gtk_icon_helper_set_pixbuf (GtkIconHelper *self,
                              GdkPixbuf *pixbuf)
 {
   gtk_icon_helper_take_definition (self, gtk_image_definition_new_pixbuf (pixbuf, 1));
 }
 
-void 
+void
 _gtk_icon_helper_set_animation (GtkIconHelper *self,
                                 GdkPixbufAnimation *animation)
 {
   gtk_icon_helper_take_definition (self, gtk_image_definition_new_animation (animation, 1));
 }
 
-void 
+void
 _gtk_icon_helper_set_surface (GtkIconHelper *self,
                              cairo_surface_t *surface)
 {
   gtk_icon_helper_take_definition (self, gtk_image_definition_new_surface (surface));
 }
 
-void 
-_gtk_icon_helper_set_stock_id (GtkIconHelper *self,
-                               const gchar *stock_id,
-                               GtkIconSize icon_size)
-{
-  gtk_icon_helper_take_definition (self, gtk_image_definition_new_stock (stock_id));
-  _gtk_icon_helper_set_icon_size (self, icon_size);
-}
-
 gboolean
 _gtk_icon_helper_set_icon_size (GtkIconHelper *self,
                                 GtkIconSize    icon_size)
@@ -842,12 +818,6 @@ _gtk_icon_helper_peek_surface (GtkIconHelper *self)
 }
 
 const gchar *
-_gtk_icon_helper_get_stock_id (GtkIconHelper *self)
-{
-  return gtk_image_definition_get_stock (self->priv->def);
-}
-
-const gchar *
 _gtk_icon_helper_get_icon_name (GtkIconHelper *self)
 {
   return gtk_image_definition_get_icon_name (self->priv->def);
diff --git a/gtk/gtkiconhelperprivate.h b/gtk/gtkiconhelperprivate.h
index e1dbd09..d1fdbf4 100644
--- a/gtk/gtkiconhelperprivate.h
+++ b/gtk/gtkiconhelperprivate.h
@@ -95,9 +95,6 @@ void _gtk_icon_helper_set_icon_set (GtkIconHelper *self,
 void _gtk_icon_helper_set_icon_name (GtkIconHelper *self,
                                      const gchar *icon_name,
                                      GtkIconSize icon_size);
-void _gtk_icon_helper_set_stock_id (GtkIconHelper *self,
-                                    const gchar *stock_id,
-                                    GtkIconSize icon_size);
 void _gtk_icon_helper_set_surface (GtkIconHelper *self,
                                   cairo_surface_t *surface);
 
@@ -120,7 +117,6 @@ GdkPixbufAnimation *_gtk_icon_helper_peek_animation (GtkIconHelper *self);
 cairo_surface_t *_gtk_icon_helper_peek_surface (GtkIconHelper *self);
 
 GtkImageDefinition *gtk_icon_helper_get_definition (GtkIconHelper *self);
-const gchar *_gtk_icon_helper_get_stock_id (GtkIconHelper *self);
 const gchar *_gtk_icon_helper_get_icon_name (GtkIconHelper *self);
 
 cairo_surface_t *gtk_icon_helper_load_surface (GtkIconHelper *self,
diff --git a/gtk/gtkimage.c b/gtk/gtkimage.c
index e0e7581..ca41cf5 100644
--- a/gtk/gtkimage.c
+++ b/gtk/gtkimage.c
@@ -33,7 +33,6 @@
 #include "gtkiconhelperprivate.h"
 #include "gtkimageprivate.h"
 #include "deprecated/gtkiconfactory.h"
-#include "deprecated/gtkstock.h"
 #include "gtkicontheme.h"
 #include "gtksizerequest.h"
 #include "gtkintl.h"
@@ -198,7 +197,6 @@ enum
   PROP_PIXBUF,
   PROP_SURFACE,
   PROP_FILE,
-  PROP_STOCK,
   PROP_ICON_SET,
   PROP_ICON_SIZE,
   PROP_PIXEL_SIZE,
@@ -259,18 +257,6 @@ gtk_image_class_init (GtkImageClass *class)
                            GTK_PARAM_READWRITE);
 
   /**
-   * GtkImage:stock:
-   *
-   * Deprecated: 3.10: Use #GtkImage:icon-name instead.
-   */
-  image_props[PROP_STOCK] =
-      g_param_spec_string ("stock",
-                           P_("Stock ID"),
-                           P_("Stock ID for a stock image to display"),
-                           NULL,
-                           GTK_PARAM_READWRITE | G_PARAM_DEPRECATED);
-
-  /**
    * GtkImage:icon-set:
    *
    * Deprecated: 3.10: Use #GtkImage:icon-name instead.
@@ -287,7 +273,7 @@ gtk_image_class_init (GtkImageClass *class)
   image_props[PROP_ICON_SIZE] =
       g_param_spec_int ("icon-size",
                         P_("Icon size"),
-                        P_("Symbolic size to use for stock icon, icon set or named icon"),
+                        P_("Symbolic size to use for icon set or named icon"),
                         0, G_MAXINT,
                         DEFAULT_ICON_SIZE,
                         GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
@@ -454,11 +440,6 @@ gtk_image_set_property (GObject      *object,
     case PROP_FILE:
       gtk_image_set_from_file (image, g_value_get_string (value));
       break;
-    case PROP_STOCK:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_image_set_from_stock (image, g_value_get_string (value), icon_size);
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
     case PROP_ICON_SET:
       G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
       gtk_image_set_from_icon_set (image, g_value_get_boxed (value), icon_size);
@@ -518,9 +499,6 @@ gtk_image_get_property (GObject     *object,
     case PROP_FILE:
       g_value_set_string (value, priv->filename);
       break;
-    case PROP_STOCK:
-      g_value_set_string (value, _gtk_icon_helper_get_stock_id (priv->icon_helper));
-      break;
     case PROP_ICON_SET:
       G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
       g_value_set_boxed (value, _gtk_icon_helper_peek_icon_set (priv->icon_helper));
@@ -678,37 +656,6 @@ gtk_image_new_from_surface (cairo_surface_t *surface)
 
   gtk_image_set_from_surface (image, surface);
 
-  return GTK_WIDGET (image);  
-}
-
-/**
- * gtk_image_new_from_stock:
- * @stock_id: a stock icon name
- * @size: (type int): a stock icon size (#GtkIconSize)
- * 
- * Creates a #GtkImage displaying a stock icon. Sample stock icon
- * names are #GTK_STOCK_OPEN, #GTK_STOCK_QUIT. Sample stock sizes
- * are #GTK_ICON_SIZE_MENU, #GTK_ICON_SIZE_SMALL_TOOLBAR. If the stock
- * icon name isn’t known, the image will be empty.
- * You can register your own stock icon names, see
- * gtk_icon_factory_add_default() and gtk_icon_factory_add().
- * 
- * Returns: a new #GtkImage displaying the stock icon
- *
- * Deprecated: 3.10: Use gtk_image_new_from_icon_name() instead.
- **/
-GtkWidget*
-gtk_image_new_from_stock (const gchar    *stock_id,
-                          GtkIconSize     size)
-{
-  GtkImage *image;
-
-  image = g_object_new (GTK_TYPE_IMAGE, NULL);
-
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  gtk_image_set_from_stock (image, stock_id, size);
-  G_GNUC_END_IGNORE_DEPRECATIONS;
-
   return GTK_WIDGET (image);
 }
 
@@ -1062,52 +1009,13 @@ gtk_image_set_from_pixbuf (GtkImage  *image,
   priv = image->priv;
 
   g_object_freeze_notify (G_OBJECT (image));
-  
+
   gtk_image_clear (image);
 
   if (pixbuf != NULL)
     _gtk_icon_helper_set_pixbuf (priv->icon_helper, pixbuf);
 
   g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_PIXBUF]);
-  
-  g_object_thaw_notify (G_OBJECT (image));
-}
-
-/**
- * gtk_image_set_from_stock:
- * @image: a #GtkImage
- * @stock_id: a stock icon name
- * @size: (type int): a stock icon size (#GtkIconSize)
- *
- * See gtk_image_new_from_stock() for details.
- *
- * Deprecated: 3.10: Use gtk_image_set_from_icon_name() instead.
- **/
-void
-gtk_image_set_from_stock  (GtkImage       *image,
-                           const gchar    *stock_id,
-                           GtkIconSize     size)
-{
-  GtkImagePrivate *priv;
-  gchar *new_id;
-
-  g_return_if_fail (GTK_IS_IMAGE (image));
-
-  priv = image->priv;
-
-  g_object_freeze_notify (G_OBJECT (image));
-
-  new_id = g_strdup (stock_id);
-  gtk_image_clear (image);
-
-  if (new_id)
-    {
-      _gtk_icon_helper_set_stock_id (priv->icon_helper, new_id, size);
-      g_free (new_id);
-    }
-
-  g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_STOCK]);
-  g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_ICON_SIZE]);
 
   g_object_thaw_notify (G_OBJECT (image));
 }
@@ -1345,40 +1253,6 @@ gtk_image_get_pixbuf (GtkImage *image)
 }
 
 /**
- * gtk_image_get_stock:
- * @image: a #GtkImage
- * @stock_id: (out) (transfer none) (allow-none): place to store a
- *     stock icon name, or %NULL
- * @size: (out) (allow-none) (type int): place to store a stock icon
- *     size (#GtkIconSize), or %NULL
- *
- * Gets the stock icon name and size being displayed by the #GtkImage.
- * The storage type of the image must be %GTK_IMAGE_EMPTY or
- * %GTK_IMAGE_STOCK (see gtk_image_get_storage_type()).
- * The returned string is owned by the #GtkImage and should not
- * be freed.
- *
- * Deprecated: 3.10: Use gtk_image_get_icon_name() instead.
- **/
-void
-gtk_image_get_stock  (GtkImage        *image,
-                      gchar          **stock_id,
-                      GtkIconSize     *size)
-{
-  GtkImagePrivate *priv;
-
-  g_return_if_fail (GTK_IS_IMAGE (image));
-
-  priv = image->priv;
-
-  if (stock_id)
-    *stock_id = (gchar *) _gtk_icon_helper_get_stock_id (priv->icon_helper);
-
-  if (size)
-    *size = _gtk_icon_helper_get_icon_size (priv->icon_helper);
-}
-
-/**
  * gtk_image_get_icon_set:
  * @image: a #GtkImage
  * @icon_set: (out) (transfer none) (allow-none): location to store a
@@ -1748,9 +1622,6 @@ gtk_image_notify_for_storage_type (GtkImage     *image,
     case GTK_IMAGE_PIXBUF:
       g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_PIXBUF]);
       break;
-    case GTK_IMAGE_STOCK:
-      g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_STOCK]);
-      break;
     case GTK_IMAGE_ICON_SET:
       g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_ICON_SET]);
       break;
diff --git a/gtk/gtkimage.h b/gtk/gtkimage.h
index 0dbe53a..c793004 100644
--- a/gtk/gtkimage.h
+++ b/gtk/gtkimage.h
@@ -52,7 +52,6 @@ typedef struct _GtkImageClass         GtkImageClass;
  * GtkImageType:
  * @GTK_IMAGE_EMPTY: there is no image displayed by the widget
  * @GTK_IMAGE_PIXBUF: the widget contains a #GdkPixbuf
- * @GTK_IMAGE_STOCK: the widget contains a [stock item name][gtkstock]
  * @GTK_IMAGE_ICON_SET: the widget contains a #GtkIconSet
  * @GTK_IMAGE_ANIMATION: the widget contains a #GdkPixbufAnimation
  * @GTK_IMAGE_ICON_NAME: the widget contains a named icon.
@@ -74,7 +73,6 @@ typedef enum
 {
   GTK_IMAGE_EMPTY,
   GTK_IMAGE_PIXBUF,
-  GTK_IMAGE_STOCK,
   GTK_IMAGE_ICON_SET,
   GTK_IMAGE_ANIMATION,
   GTK_IMAGE_ICON_NAME,
@@ -119,9 +117,6 @@ GtkWidget* gtk_image_new_from_resource  (const gchar     *resource_path);
 GDK_AVAILABLE_IN_ALL
 GtkWidget* gtk_image_new_from_pixbuf    (GdkPixbuf       *pixbuf);
 GDK_DEPRECATED_IN_3_10_FOR(gtk_image_new_from_icon_name)
-GtkWidget* gtk_image_new_from_stock     (const gchar     *stock_id,
-                                         GtkIconSize      size);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_image_new_from_icon_name)
 GtkWidget* gtk_image_new_from_icon_set  (GtkIconSet      *icon_set,
                                          GtkIconSize      size);
 GDK_AVAILABLE_IN_ALL
@@ -147,10 +142,6 @@ GDK_AVAILABLE_IN_ALL
 void gtk_image_set_from_pixbuf    (GtkImage        *image,
                                    GdkPixbuf       *pixbuf);
 GDK_DEPRECATED_IN_3_10_FOR(gtk_image_set_from_icon_name)
-void gtk_image_set_from_stock     (GtkImage        *image,
-                                   const gchar     *stock_id,
-                                   GtkIconSize      size);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_image_set_from_icon_name)
 void gtk_image_set_from_icon_set  (GtkImage        *image,
                                    GtkIconSet      *icon_set,
                                    GtkIconSize      size);
@@ -178,10 +169,6 @@ GtkImageType gtk_image_get_storage_type (GtkImage   *image);
 GDK_AVAILABLE_IN_ALL
 GdkPixbuf* gtk_image_get_pixbuf   (GtkImage         *image);
 GDK_DEPRECATED_IN_3_10_FOR(gtk_image_get_icon_name)
-void       gtk_image_get_stock    (GtkImage         *image,
-                                   gchar           **stock_id,
-                                   GtkIconSize      *size);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_image_get_icon_name)
 void       gtk_image_get_icon_set (GtkImage         *image,
                                    GtkIconSet      **icon_set,
                                    GtkIconSize      *size);
diff --git a/gtk/gtkimagedefinition.c b/gtk/gtkimagedefinition.c
index bd59420..1d6e7d4 100644
--- a/gtk/gtkimagedefinition.c
+++ b/gtk/gtkimagedefinition.c
@@ -148,20 +148,6 @@ gtk_image_definition_new_pixbuf (GdkPixbuf *pixbuf,
 }
 
 GtkImageDefinition *
-gtk_image_definition_new_stock (const char *stock_id)
-{
-  GtkImageDefinition *def;
-
-  if (stock_id == NULL || stock_id[0] == '\0')
-    return NULL;
-
-  def = gtk_image_definition_alloc (GTK_IMAGE_STOCK);
-  def->stock.id = g_strdup (stock_id);
-
-  return def;
-}
-
-GtkImageDefinition *
 gtk_image_definition_new_icon_set (GtkIconSet *icon_set)
 {
   GtkImageDefinition *def;
@@ -266,9 +252,6 @@ gtk_image_definition_unref (GtkImageDefinition *def)
     case GTK_IMAGE_SURFACE:
       cairo_surface_destroy (def->surface.surface);
       break;
-    case GTK_IMAGE_STOCK:
-      g_free (def->stock.id);
-      break;
     case GTK_IMAGE_ICON_SET:
 G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
       gtk_icon_set_unref (def->icon_set.icon_set);
@@ -300,7 +283,6 @@ gtk_image_definition_get_scale (const GtkImageDefinition *def)
       g_assert_not_reached ();
     case GTK_IMAGE_EMPTY:
     case GTK_IMAGE_SURFACE:
-    case GTK_IMAGE_STOCK:
     case GTK_IMAGE_ICON_SET:
     case GTK_IMAGE_ICON_NAME:
     case GTK_IMAGE_GICON:
@@ -321,15 +303,6 @@ gtk_image_definition_get_pixbuf (const GtkImageDefinition *def)
   return def->pixbuf.pixbuf;
 }
 
-const gchar *
-gtk_image_definition_get_stock (const GtkImageDefinition *def)
-{
-  if (def->type != GTK_IMAGE_STOCK)
-    return NULL;
-
-  return def->stock.id;
-}
-
 GtkIconSet *
 gtk_image_definition_get_icon_set (const GtkImageDefinition *def)
 {
diff --git a/gtk/gtkimagedefinitionprivate.h b/gtk/gtkimagedefinitionprivate.h
index d8a33d5..ab1f601 100644
--- a/gtk/gtkimagedefinitionprivate.h
+++ b/gtk/gtkimagedefinitionprivate.h
@@ -28,7 +28,6 @@ typedef union _GtkImageDefinition GtkImageDefinition;
 GtkImageDefinition *    gtk_image_definition_new_empty          (void);
 GtkImageDefinition *    gtk_image_definition_new_pixbuf         (GdkPixbuf                      *pixbuf,
                                                                  int                             scale);
-GtkImageDefinition *    gtk_image_definition_new_stock          (const char                     *stock_id);
 GtkImageDefinition *    gtk_image_definition_new_icon_set       (GtkIconSet                     *icon_set);
 GtkImageDefinition *    gtk_image_definition_new_animation      (GdkPixbufAnimation             *animation,
                                                                  int                             scale);
@@ -42,7 +41,6 @@ void                    gtk_image_definition_unref              (GtkImageDefinit
 GtkImageType            gtk_image_definition_get_storage_type   (const GtkImageDefinition       *def);
 gint                    gtk_image_definition_get_scale          (const GtkImageDefinition       *def);
 GdkPixbuf *             gtk_image_definition_get_pixbuf         (const GtkImageDefinition       *def);
-const gchar *           gtk_image_definition_get_stock          (const GtkImageDefinition       *def);
 GtkIconSet *            gtk_image_definition_get_icon_set       (const GtkImageDefinition       *def);
 GdkPixbufAnimation *    gtk_image_definition_get_animation      (const GtkImageDefinition       *def);
 const gchar *           gtk_image_definition_get_icon_name      (const GtkImageDefinition       *def);
diff --git a/gtk/gtktoggletoolbutton.c b/gtk/gtktoggletoolbutton.c
index 9a3722c..531ebe7 100644
--- a/gtk/gtktoggletoolbutton.c
+++ b/gtk/gtktoggletoolbutton.c
@@ -22,7 +22,6 @@
 #include "gtkcheckmenuitem.h"
 #include "gtklabel.h"
 #include "gtktogglebutton.h"
-#include "deprecated/gtkstock.h"
 #include "gtkintl.h"
 #include "gtkradiotoolbutton.h"
 #include "deprecated/gtktoggleaction.h"
@@ -212,12 +211,10 @@ gtk_toggle_tool_button_create_menu_proxy (GtkToolItem *item)
   GtkToolButton *tool_button = GTK_TOOL_BUTTON (item);
   GtkToggleToolButton *toggle_tool_button = GTK_TOGGLE_TOOL_BUTTON (item);
   GtkWidget *menu_item = NULL;
-  GtkStockItem stock_item;
   gboolean use_mnemonic = TRUE;
   const char *label;
   GtkWidget *label_widget;
   const gchar *label_text;
-  const gchar *stock_id;
 
   if (_gtk_tool_item_create_menu_proxy (item))
     return TRUE;
@@ -225,7 +222,6 @@ gtk_toggle_tool_button_create_menu_proxy (GtkToolItem *item)
   label_widget = gtk_tool_button_get_label_widget (tool_button);
   label_text = gtk_tool_button_get_label (tool_button);
   G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  stock_id = gtk_tool_button_get_stock_id (tool_button);
 
   if (GTK_IS_LABEL (label_widget))
     {
@@ -237,10 +233,6 @@ gtk_toggle_tool_button_create_menu_proxy (GtkToolItem *item)
       label = label_text;
       use_mnemonic = gtk_tool_button_get_use_underline (tool_button);
     }
-  else if (stock_id && gtk_stock_lookup (stock_id, &stock_item))
-    {
-      label = stock_item.label;
-    }
   else
     {
       label = "";
@@ -401,37 +393,7 @@ gtk_toggle_tool_button_new (void)
 
   button = g_object_new (GTK_TYPE_TOGGLE_TOOL_BUTTON,
                         NULL);
-  
-  return GTK_TOOL_ITEM (button);
-}
 
-/**
- * gtk_toggle_tool_button_new_from_stock:
- * @stock_id: the name of the stock item 
- *
- * Creates a new #GtkToggleToolButton containing the image and text from a
- * stock item. Some stock ids have preprocessor macros like #GTK_STOCK_OK
- * and #GTK_STOCK_APPLY.
- *
- * It is an error if @stock_id is not a name of a stock item.
- * 
- * Returns: A new #GtkToggleToolButton
- * 
- * Since: 2.4
- *
- * Deprecated: 3.10: Use gtk_toggle_tool_button_new() instead.
- **/
-GtkToolItem *
-gtk_toggle_tool_button_new_from_stock (const gchar *stock_id)
-{
-  GtkToolButton *button;
-
-  g_return_val_if_fail (stock_id != NULL, NULL);
-  
-  button = g_object_new (GTK_TYPE_TOGGLE_TOOL_BUTTON,
-                        "stock-id", stock_id,
-                        NULL);
-  
   return GTK_TOOL_ITEM (button);
 }
 
diff --git a/gtk/gtktoggletoolbutton.h b/gtk/gtktoggletoolbutton.h
index 8fb263f..525f851 100644
--- a/gtk/gtktoggletoolbutton.h
+++ b/gtk/gtktoggletoolbutton.h
@@ -75,8 +75,6 @@ GDK_AVAILABLE_IN_ALL
 GType        gtk_toggle_tool_button_get_type       (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkToolItem *gtk_toggle_tool_button_new            (void);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_toggle_tool_button_new)
-GtkToolItem *gtk_toggle_tool_button_new_from_stock (const gchar *stock_id);
 
 GDK_AVAILABLE_IN_ALL
 void         gtk_toggle_tool_button_set_active     (GtkToggleToolButton *button,
diff --git a/gtk/gtktoolbutton.c b/gtk/gtktoolbutton.c
index 9143a9b..2aa4946 100644
--- a/gtk/gtktoolbutton.c
+++ b/gtk/gtktoolbutton.c
@@ -79,7 +79,6 @@ enum {
   PROP_LABEL,
   PROP_USE_UNDERLINE,
   PROP_LABEL_WIDGET,
-  PROP_STOCK_ID,
   PROP_ICON_NAME,
   PROP_ICON_WIDGET,
   PROP_ACTION_NAME,
@@ -122,7 +121,6 @@ struct _GtkToolButtonPrivate
 {
   GtkWidget *button;
 
-  gchar *stock_id;
   gchar *icon_name;
   gchar *label_text;
   GtkWidget *label_widget;
@@ -259,27 +257,13 @@ gtk_tool_button_class_init (GtkToolButtonClass *klass)
                                                        GTK_TYPE_WIDGET,
                                                        GTK_PARAM_READWRITE));
   /**
-   * GtkToolButton:stock-id:
-   *
-   * Deprecated: 3.10: Use #GtkToolButton:icon-name instead.
-   */
-  g_object_class_install_property (object_class,
-                                  PROP_STOCK_ID,
-                                  g_param_spec_string ("stock-id",
-                                                       P_("Stock Id"),
-                                                       P_("The stock icon displayed on the item"),
-                                                       NULL,
-                                                       GTK_PARAM_READWRITE | G_PARAM_DEPRECATED));
-
-  /**
    * GtkToolButton:icon-name:
-   * 
+   *
    * The name of the themed icon displayed on the item.
    * This property only has an effect if not overridden by
-   * #GtkToolButton:label-widget, #GtkToolButton:icon-widget or
-   * #GtkToolButton:stock-id properties.
+   * #GtkToolButton:label-widget or #GtkToolButton:icon-widget
    *
-   * Since: 2.8 
+   * Since: 2.8
    */
   g_object_class_install_property (object_class,
                                   PROP_ICON_NAME,
@@ -427,9 +411,9 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
     {
       need_label = TRUE;
     }
-  
+
   if (style != GTK_TOOLBAR_TEXT && button->priv->icon_widget == NULL &&
-      button->priv->stock_id == NULL && button->priv->icon_name == NULL)
+      button->priv->icon_name == NULL)
     {
       need_label = TRUE;
       need_icon = FALSE;
@@ -437,7 +421,7 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
     }
 
   if (style == GTK_TOOLBAR_TEXT && button->priv->label_widget == NULL &&
-      button->priv->stock_id == NULL && button->priv->label_text == NULL)
+      button->priv->label_text == NULL)
     {
       need_label = FALSE;
       need_icon = TRUE;
@@ -452,30 +436,20 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
        }
       else
        {
-         GtkStockItem stock_item;
          gboolean elide;
          gchar *label_text;
 
-          G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
          if (button->priv->label_text)
            {
              label_text = button->priv->label_text;
              elide = button->priv->use_underline;
            }
-         else if (button->priv->stock_id && gtk_stock_lookup (button->priv->stock_id, &stock_item))
-           {
-             label_text = stock_item.label;
-             elide = TRUE;
-           }
          else
            {
              label_text = "";
              elide = FALSE;
            }
 
-          G_GNUC_END_IGNORE_DEPRECATIONS;
-
          if (elide)
            label_text = _gtk_toolbar_elide_underscores (label_text);
          else
@@ -529,19 +503,10 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
   icon_size = gtk_tool_item_get_icon_size (GTK_TOOL_ITEM (button));
   if (need_icon)
     {
-      GtkIconSet *icon_set = NULL;
-
-      if (button->priv->stock_id)
-        {
-          G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-          icon_set = gtk_icon_factory_lookup_default (button->priv->stock_id);
-          G_GNUC_END_IGNORE_DEPRECATIONS;
-        }
-
       if (button->priv->icon_widget)
        {
          icon = button->priv->icon_widget;
-         
+
          if (GTK_IS_IMAGE (icon))
            {
              g_object_set (button->priv->icon_widget,
@@ -549,13 +514,6 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
                            NULL);
            }
        }
-      else if (icon_set != NULL)
-       {
-          G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-         icon = gtk_image_new_from_stock (button->priv->stock_id, icon_size);
-          G_GNUC_END_IGNORE_DEPRECATIONS;
-         gtk_widget_show (icon);
-       }
       else if (button->priv->icon_name)
        {
          icon = gtk_image_new_from_icon_name (button->priv->icon_name, icon_size);
@@ -676,11 +634,6 @@ gtk_tool_button_set_property (GObject         *object,
     case PROP_LABEL_WIDGET:
       gtk_tool_button_set_label_widget (button, g_value_get_object (value));
       break;
-    case PROP_STOCK_ID:
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_tool_button_set_stock_id (button, g_value_get_string (value));
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      break;
     case PROP_ICON_NAME:
       gtk_tool_button_set_icon_name (button, g_value_get_string (value));
       break;
@@ -732,9 +685,6 @@ gtk_tool_button_get_property (GObject         *object,
     case PROP_USE_UNDERLINE:
       g_value_set_boolean (value, gtk_tool_button_get_use_underline (button));
       break;
-    case PROP_STOCK_ID:
-      g_value_set_string (value, button->priv->stock_id);
-      break;
     case PROP_ICON_NAME:
       g_value_set_string (value, button->priv->icon_name);
       break;
@@ -801,7 +751,6 @@ gtk_tool_button_finalize (GObject *object)
 {
   GtkToolButton *button = GTK_TOOL_BUTTON (object);
 
-  g_free (button->priv->stock_id);
   g_free (button->priv->icon_name);
   g_free (button->priv->label_text);
 
@@ -819,17 +768,7 @@ clone_image_menu_size (GtkImage *image)
 {
   GtkImageType storage_type = gtk_image_get_storage_type (image);
 
-  if (storage_type == GTK_IMAGE_STOCK)
-    {
-      gchar *stock_id;
-      GtkWidget *widget;
-      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_image_get_stock (image, &stock_id, NULL);
-      widget = gtk_image_new_from_stock (stock_id, GTK_ICON_SIZE_MENU);
-      G_GNUC_END_IGNORE_DEPRECATIONS;
-      return widget;
-    }
-  else if (storage_type == GTK_IMAGE_ICON_NAME)
+  if (storage_type == GTK_IMAGE_ICON_NAME)
     {
       const gchar *icon_name;
       gtk_image_get_icon_name (image, &icon_name, NULL);
@@ -1008,13 +947,11 @@ gtk_tool_button_update (GtkActivatable *activatable,
     return;
 
   button = GTK_TOOL_BUTTON (activatable);
-  
+
   G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
 
   if (strcmp (property_name, "short-label") == 0)
     gtk_tool_button_set_label (button, gtk_action_get_short_label (action));
-  else if (strcmp (property_name, "stock-id") == 0)
-    gtk_tool_button_set_stock_id (button, gtk_action_get_stock_id (action));
   else if (strcmp (property_name, "gicon") == 0)
     {
       const gchar *stock_id = gtk_action_get_stock_id (action);
@@ -1075,9 +1012,6 @@ gtk_tool_button_sync_action_properties (GtkActivatable *activatable,
 
   gtk_tool_button_set_label (button, gtk_action_get_short_label (action));
   gtk_tool_button_set_use_underline (button, TRUE);
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  gtk_tool_button_set_stock_id (button, stock_id);
-  G_GNUC_END_IGNORE_DEPRECATIONS;
   gtk_tool_button_set_icon_name (button, gtk_action_get_icon_name (action));
 
   if (stock_id)
@@ -1109,36 +1043,6 @@ gtk_tool_button_sync_action_properties (GtkActivatable *activatable,
     gtk_tool_button_set_label (button, gtk_action_get_short_label (action));
 }
 
-/**
- * gtk_tool_button_new_from_stock:
- * @stock_id: the name of the stock item 
- *
- * Creates a new #GtkToolButton containing the image and text from a
- * stock item. Some stock ids have preprocessor macros like #GTK_STOCK_OK
- * and #GTK_STOCK_APPLY.
- *
- * It is an error if @stock_id is not a name of a stock item.
- * 
- * Returns: A new #GtkToolButton
- * 
- * Since: 2.4
- *
- * Deprecated: 3.10: Use gtk_tool_button_new() together with
- * gtk_image_new_from_icon_name() instead.
- **/
-GtkToolItem *
-gtk_tool_button_new_from_stock (const gchar *stock_id)
-{
-  GtkToolButton *button;
-
-  g_return_val_if_fail (stock_id != NULL, NULL);
-    
-  button = g_object_new (GTK_TYPE_TOOL_BUTTON,
-                        "stock-id", stock_id,
-                        NULL);
-
-  return GTK_TOOL_ITEM (button);
-}
 
 /**
  * gtk_tool_button_new:
@@ -1284,58 +1188,6 @@ gtk_tool_button_get_use_underline (GtkToolButton *button)
 }
 
 /**
- * gtk_tool_button_set_stock_id:
- * @button: a #GtkToolButton
- * @stock_id: (allow-none): a name of a stock item, or %NULL
- *
- * Sets the name of the stock item. See gtk_tool_button_new_from_stock().
- * The stock_id property only has an effect if not overridden by non-%NULL 
- * #GtkToolButton:label-widget and #GtkToolButton:icon-widget properties.
- * 
- * Since: 2.4
- *
- * Deprecated: 3.10: Use gtk_tool_button_set_icon_name() instead.
- **/
-void
-gtk_tool_button_set_stock_id (GtkToolButton *button,
-                             const gchar   *stock_id)
-{
-  gchar *old_stock_id;
-  
-  g_return_if_fail (GTK_IS_TOOL_BUTTON (button));
-
-  old_stock_id = button->priv->stock_id;
-
-  button->priv->stock_id = g_strdup (stock_id);
-  button->priv->contents_invalid = TRUE;
-
-  g_free (old_stock_id);
-  
-  g_object_notify (G_OBJECT (button), "stock-id");
-}
-
-/**
- * gtk_tool_button_get_stock_id:
- * @button: a #GtkToolButton
- * 
- * Returns the name of the stock item. See gtk_tool_button_set_stock_id().
- * The returned string is owned by GTK+ and must not be freed or modifed.
- * 
- * Returns: the name of the stock item for @button.
- * 
- * Since: 2.4
- *
- * Deprecated: 3.10: Use gtk_tool_button_get_icon_name() instead.
- **/
-const gchar *
-gtk_tool_button_get_stock_id (GtkToolButton *button)
-{
-  g_return_val_if_fail (GTK_IS_TOOL_BUTTON (button), NULL);
-
-  return button->priv->stock_id;
-}
-
-/**
  * gtk_tool_button_set_icon_name:
  * @button: a #GtkToolButton
  * @icon_name: (allow-none): the name of the themed icon
diff --git a/gtk/gtktoolbutton.h b/gtk/gtktoolbutton.h
index 574c2eb..cbdae70 100644
--- a/gtk/gtktoolbutton.h
+++ b/gtk/gtktoolbutton.h
@@ -80,8 +80,6 @@ GType        gtk_tool_button_get_type       (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL
 GtkToolItem *gtk_tool_button_new            (GtkWidget   *icon_widget,
                                             const gchar *label);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_tool_button_new)
-GtkToolItem *gtk_tool_button_new_from_stock (const gchar *stock_id);
 
 GDK_AVAILABLE_IN_ALL
 void                  gtk_tool_button_set_label         (GtkToolButton *button,
@@ -93,11 +91,6 @@ void                  gtk_tool_button_set_use_underline (GtkToolButton *button,
                                                         gboolean       use_underline);
 GDK_AVAILABLE_IN_ALL
 gboolean              gtk_tool_button_get_use_underline (GtkToolButton *button);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_tool_button_set_icon_name)
-void                  gtk_tool_button_set_stock_id      (GtkToolButton *button,
-                                                        const gchar   *stock_id);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_tool_button_get_icon_name)
-const gchar *         gtk_tool_button_get_stock_id      (GtkToolButton *button);
 GDK_AVAILABLE_IN_ALL
 void                  gtk_tool_button_set_icon_name     (GtkToolButton *button,
                                                         const gchar   *icon_name);
diff --git a/gtk/gtktooltip.c b/gtk/gtktooltip.c
index e0672ae..72344a8 100644
--- a/gtk/gtktooltip.c
+++ b/gtk/gtktooltip.c
@@ -293,32 +293,6 @@ gtk_tooltip_set_icon (GtkTooltip *tooltip,
 }
 
 /**
- * gtk_tooltip_set_icon_from_stock:
- * @tooltip: a #GtkTooltip
- * @stock_id: (allow-none): a stock id, or %NULL
- * @size: (type int): a stock icon size (#GtkIconSize)
- *
- * Sets the icon of the tooltip (which is in front of the text) to be
- * the stock item indicated by @stock_id with the size indicated
- * by @size.  If @stock_id is %NULL, the image will be hidden.
- *
- * Since: 2.12
- *
- * Deprecated: 3.10: Use gtk_tooltip_set_icon_from_icon_name() instead.
- */
-void
-gtk_tooltip_set_icon_from_stock (GtkTooltip  *tooltip,
-                                const gchar *stock_id,
-                                GtkIconSize  size)
-{
-  g_return_if_fail (GTK_IS_TOOLTIP (tooltip));
-
-  gtk_tooltip_window_set_image_icon_from_stock (GTK_TOOLTIP_WINDOW (tooltip->window),
-                                                stock_id,
-                                                size);
-}
-
-/**
  * gtk_tooltip_set_icon_from_icon_name:
  * @tooltip: a #GtkTooltip
  * @icon_name: (allow-none): an icon name, or %NULL
diff --git a/gtk/gtktooltip.h b/gtk/gtktooltip.h
index 87a105f..3c4140d 100644
--- a/gtk/gtktooltip.h
+++ b/gtk/gtktooltip.h
@@ -44,10 +44,6 @@ void gtk_tooltip_set_text                (GtkTooltip         *tooltip,
 GDK_AVAILABLE_IN_ALL
 void gtk_tooltip_set_icon                (GtkTooltip         *tooltip,
                                           GdkPixbuf          *pixbuf);
-GDK_DEPRECATED_IN_3_10_FOR(gtk_tooltip_set_icon_from_icon_name)
-void gtk_tooltip_set_icon_from_stock     (GtkTooltip         *tooltip,
-                                          const gchar        *stock_id,
-                                          GtkIconSize         size);
 GDK_AVAILABLE_IN_ALL
 void gtk_tooltip_set_icon_from_icon_name (GtkTooltip         *tooltip,
                                          const gchar        *icon_name,
diff --git a/gtk/gtktooltipwindow.c b/gtk/gtktooltipwindow.c
index 4c9d517..6cad754 100644
--- a/gtk/gtktooltipwindow.c
+++ b/gtk/gtktooltipwindow.c
@@ -138,25 +138,6 @@ gtk_tooltip_window_set_image_icon (GtkTooltipWindow *window,
 }
 
 void
-gtk_tooltip_window_set_image_icon_from_stock (GtkTooltipWindow *window,
-                                              const char       *stock_id,
-                                              GtkIconSize       icon_size)
-{
-  if (stock_id != NULL)
-    {
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-      gtk_image_set_from_stock (GTK_IMAGE (window->image), stock_id, icon_size);
- G_GNUC_END_IGNORE_DEPRECATIONS;
-
-      gtk_widget_show (window->image);
-    }
-  else
-    {
-      gtk_widget_hide (window->image);
-    }
-}
-
-void
 gtk_tooltip_window_set_image_icon_from_name (GtkTooltipWindow *window,
                                              const char       *icon_name,
                                              GtkIconSize       icon_size)
diff --git a/gtk/gtktooltipwindowprivate.h b/gtk/gtktooltipwindowprivate.h
index aab5541..5389bfd 100644
--- a/gtk/gtktooltipwindowprivate.h
+++ b/gtk/gtktooltipwindowprivate.h
@@ -43,9 +43,6 @@ void            gtk_tooltip_window_set_label_text               (GtkTooltipWindo
                                                                  const char       *text);
 void            gtk_tooltip_window_set_image_icon               (GtkTooltipWindow *window,
                                                                  GdkPixbuf        *pixbuf);
-void            gtk_tooltip_window_set_image_icon_from_stock    (GtkTooltipWindow *window,
-                                                                 const char       *stock_id,
-                                                                 GtkIconSize       icon_size);
 void            gtk_tooltip_window_set_image_icon_from_name     (GtkTooltipWindow *window,
                                                                  const char       *icon_name,
                                                                  GtkIconSize       icon_size);
diff --git a/tests/testgtk.c b/tests/testgtk.c
index bd5adfb..23e0ac2 100644
--- a/tests/testgtk.c
+++ b/tests/testgtk.c
@@ -953,12 +953,6 @@ create_toolbar (GtkWidget *widget)
               entry = gtk_entry_new ();
               gtk_container_add (GTK_CONTAINER (toolitem), entry);
             }
-          else if (create_toolbar_items[i].stock_id)
-            {
-              G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-              toolitem = gtk_tool_button_new_from_stock (create_toolbar_items[i].stock_id);
-              G_GNUC_END_IGNORE_DEPRECATIONS;
-            }
           else
             {
               GtkWidget *icon;
diff --git a/tests/testimage.c b/tests/testimage.c
index 41cb583..2752329 100644
--- a/tests/testimage.c
+++ b/tests/testimage.c
@@ -146,15 +146,10 @@ main (int argc, char **argv)
                      GTK_DEST_DEFAULT_DROP,
                      NULL, 0, GDK_ACTION_COPY);
   gtk_drag_dest_add_image_targets (box);
-  g_signal_connect (box, "drag_data_received", 
+  g_signal_connect (box, "drag_data_received",
                    G_CALLBACK (drag_data_received), image);
 
-  label = gtk_label_new ("GTK_IMAGE_STOCK");
-  gtk_grid_attach (GTK_GRID (grid), label, 0, 2, 1, 1);
-
   G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  image = gtk_image_new_from_stock (GTK_STOCK_REDO, GTK_ICON_SIZE_DIALOG);
-  gtk_grid_attach (GTK_GRID (grid), image, 1, 2, 1, 1);
 
   label = gtk_label_new ("GTK_IMAGE_ICON_SET");
   gtk_grid_attach (GTK_GRID (grid), label, 0, 3, 1, 1);
diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c
index 61228ee..9ced4c9 100644
--- a/testsuite/gtk/builder.c
+++ b/testsuite/gtk/builder.c
@@ -1897,9 +1897,7 @@ test_icon_factory (void)
   icon_set = gtk_icon_factory_lookup (GTK_ICON_FACTORY (factory), "apple-red");
   g_assert (icon_set != NULL);
   gtk_icon_factory_add_default (GTK_ICON_FACTORY (factory));
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  image = gtk_image_new_from_stock ("apple-red", GTK_ICON_SIZE_BUTTON);
-  G_GNUC_END_IGNORE_DEPRECATIONS;
+  image = gtk_image_new_from_icon_name ("audio-volume-high", GTK_ICON_SIZE_BUTTON);
   g_assert (image != NULL);
   g_object_ref_sink (image);
   g_object_unref (image);
@@ -2270,7 +2268,6 @@ test_menus (void)
     "                      <object class=\"GtkImageMenuItem\" id=\"imagemenuitem1\">"
     "                        <property name=\"label\">gtk-new</property>"
     "                        <property name=\"visible\">True</property>"
-    "                        <property name=\"use_stock\">True</property>"
     "                        <property name=\"accel_group\">accelgroup1</property>"
     "                      </object>"
     "                    </child>"
@@ -2333,7 +2330,8 @@ test_menus (void)
   gtk_widget_show_all (window);
 
   G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  sample_menu_item = gtk_image_menu_item_new_from_stock (GTK_STOCK_NEW, accel_group);
+  sample_menu_item = gtk_image_menu_item_new ();//_with_label ("Some Label");
+  gtk_image_menu_item_set_accel_group (GTK_IMAGE_MENU_ITEM (sample_menu_item), accel_group);
   G_GNUC_END_IGNORE_DEPRECATIONS;
 
   child = gtk_bin_get_child (GTK_BIN (sample_menu_item));
@@ -2444,7 +2442,6 @@ test_message_area (void)
     "        <child>"
     "          <object class=\"GtkButton\" id=\"button_ok\">"
     "            <property name=\"label\">gtk-ok</property>"
-    "            <property name=\"use-stock\">yes</property>"
     "          </object>"
     "        </child>"
     "      </object>"
@@ -2687,7 +2684,6 @@ test_no_ids (void)
     "        <child>"
     "          <object class=\"GtkButton\" id=\"button_ok\">"
     "            <property name=\"label\">gtk-ok</property>"
-    "            <property name=\"use-stock\">yes</property>"
     "          </object>"
     "        </child>"
     "      </object>"


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