summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkaboutdialog.c3
-rw-r--r--gtk/gtkappchooserdialog.c2
-rw-r--r--gtk/gtkbutton.c4
-rw-r--r--gtk/gtkcolorswatch.c4
-rw-r--r--gtk/gtkcustompaperunixdialog.c2
-rw-r--r--gtk/gtkentry.c18
-rw-r--r--gtk/gtkfilechooserbutton.c10
-rw-r--r--gtk/gtkheaderbar.c9
-rw-r--r--gtk/gtkiconhelper.c14
-rw-r--r--gtk/gtkiconhelperprivate.h6
-rw-r--r--gtk/gtkimage.c82
-rw-r--r--gtk/gtkimage.h15
-rw-r--r--gtk/gtklockbutton.c2
-rw-r--r--gtk/gtkmenubutton.c10
-rw-r--r--gtk/gtkmodelbutton.c2
-rw-r--r--gtk/gtkmodelmenuitem.c2
-rw-r--r--gtk/gtkmountoperation.c3
-rw-r--r--gtk/gtkpathbar.c10
-rw-r--r--gtk/gtkplacesview.c2
-rw-r--r--gtk/gtkplacesviewrow.c6
-rw-r--r--gtk/gtkprintbackend.c2
-rw-r--r--gtk/gtkprinteroptionwidget.c2
-rw-r--r--gtk/gtkrecentchoosermenu.c2
-rw-r--r--gtk/gtkscalebutton.c16
-rw-r--r--gtk/gtkshortcutsshortcut.c4
-rw-r--r--gtk/gtkshortcutswindow.c3
-rw-r--r--gtk/gtksidebarrow.c14
-rw-r--r--gtk/gtkstackswitcher.c2
-rw-r--r--gtk/gtktextview.c2
-rw-r--r--gtk/gtktoolbar.c6
-rw-r--r--gtk/gtktoolbutton.c6
-rw-r--r--gtk/gtktooltipwindow.c4
-rw-r--r--gtk/gtktreeviewcolumn.c4
-rw-r--r--gtk/inspector/general.c2
34 files changed, 121 insertions, 154 deletions
diff --git a/gtk/gtkaboutdialog.c b/gtk/gtkaboutdialog.c
index bfab623f2a..b7a7037904 100644
--- a/gtk/gtkaboutdialog.c
+++ b/gtk/gtkaboutdialog.c
@@ -1923,8 +1923,7 @@ gtk_about_dialog_set_logo_icon_name (GtkAboutDialog *about,
}
g_free (sizes);
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->logo_image), icon_name,
- GTK_ICON_SIZE_DIALOG);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->logo_image), icon_name);
gtk_image_set_pixel_size (GTK_IMAGE (priv->logo_image), best_size);
}
else if ((icons = gtk_window_get_default_icon_list ()))
diff --git a/gtk/gtkappchooserdialog.c b/gtk/gtkappchooserdialog.c
index 4053088e99..87c548e75c 100644
--- a/gtk/gtkappchooserdialog.c
+++ b/gtk/gtkappchooserdialog.c
@@ -487,7 +487,7 @@ setup_search (GtkAppChooserDialog *self)
button = gtk_toggle_button_new ();
gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
- image = gtk_image_new_from_icon_name ("edit-find-symbolic", GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name ("edit-find-symbolic");
gtk_widget_show (image);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_style_context_add_class (gtk_widget_get_style_context (button), "image-button");
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index 06d21bf8f0..104e0216b9 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -1106,14 +1106,14 @@ gtk_button_set_icon_name (GtkButton *button,
if (child != NULL)
gtk_container_remove (GTK_CONTAINER (button), child);
- child = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_BUTTON);
+ child = gtk_image_new_from_icon_name (icon_name);
gtk_container_add (GTK_CONTAINER (button), child);
gtk_style_context_remove_class (context, "text-button");
gtk_style_context_add_class (context, "image-button");
}
else
{
- gtk_image_set_from_icon_name (GTK_IMAGE (child), icon_name, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (GTK_IMAGE (child), icon_name);
}
gtk_button_set_child_type (button, ICON_CHILD);
diff --git a/gtk/gtkcolorswatch.c b/gtk/gtkcolorswatch.c
index b47a137fba..eef11b5463 100644
--- a/gtk/gtkcolorswatch.c
+++ b/gtk/gtkcolorswatch.c
@@ -419,9 +419,9 @@ update_icon (GtkColorSwatch *swatch)
GtkImage *image = GTK_IMAGE (swatch->priv->overlay_widget);
if (swatch->priv->icon)
- gtk_image_set_from_icon_name (image, swatch->priv->icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, swatch->priv->icon);
else if (gtk_widget_get_state_flags (GTK_WIDGET (swatch)) & GTK_STATE_FLAG_SELECTED)
- gtk_image_set_from_icon_name (image, "object-select-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, "object-select-symbolic");
else
gtk_image_clear (image);
}
diff --git a/gtk/gtkcustompaperunixdialog.c b/gtk/gtkcustompaperunixdialog.c
index 2c44aac28b..ffbdfb24ef 100644
--- a/gtk/gtkcustompaperunixdialog.c
+++ b/gtk/gtkcustompaperunixdialog.c
@@ -1003,7 +1003,7 @@ toolbutton_new (GtkCustomPaperUnixDialog *dialog,
GtkWidget *image;
item = gtk_tool_button_new (NULL, NULL);
- image = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_SMALL_TOOLBAR);
+ image = gtk_image_new_from_gicon (icon);
gtk_widget_show (image);
gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (item), image);
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 400ac1f05d..109151af1c 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -7585,7 +7585,7 @@ gtk_entry_set_icon_from_icon_name (GtkEntry *entry,
if (icon_name != NULL)
{
- gtk_image_set_from_icon_name (GTK_IMAGE (icon_info->widget), icon_name, GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_icon_name (GTK_IMAGE (icon_info->widget), icon_name);
if (icon_pos == GTK_ENTRY_ICON_PRIMARY)
{
@@ -7642,7 +7642,7 @@ gtk_entry_set_icon_from_gicon (GtkEntry *entry,
if (icon)
{
- gtk_image_set_from_gicon (GTK_IMAGE (icon_info->widget), icon, GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (icon_info->widget), icon);
if (icon_pos == GTK_ENTRY_ICON_PRIMARY)
{
@@ -7787,8 +7787,6 @@ gtk_entry_get_icon_gicon (GtkEntry *entry,
{
GtkEntryPrivate *priv;
EntryIconInfo *icon_info;
- GIcon *icon;
- GtkIconSize icon_size;
g_return_val_if_fail (GTK_IS_ENTRY (entry), NULL);
g_return_val_if_fail (IS_VALID_ICON_POSITION (icon_pos), NULL);
@@ -7799,9 +7797,7 @@ gtk_entry_get_icon_gicon (GtkEntry *entry,
if (!icon_info)
return NULL;
- gtk_image_get_gicon (GTK_IMAGE (icon_info->widget), &icon, &icon_size);
-
- return icon;
+ return gtk_image_get_gicon (GTK_IMAGE (icon_info->widget));
}
/**
@@ -7824,8 +7820,6 @@ gtk_entry_get_icon_name (GtkEntry *entry,
{
GtkEntryPrivate *priv;
EntryIconInfo *icon_info;
- const char *icon_name;
- GtkIconSize icon_size;
g_return_val_if_fail (GTK_IS_ENTRY (entry), NULL);
g_return_val_if_fail (IS_VALID_ICON_POSITION (icon_pos), NULL);
@@ -7836,9 +7830,7 @@ gtk_entry_get_icon_name (GtkEntry *entry,
if (!icon_info)
return NULL;
- gtk_image_get_icon_name (GTK_IMAGE (icon_info->widget), &icon_name, &icon_size);
-
- return icon_name;
+ return gtk_image_get_icon_name (GTK_IMAGE (icon_info->widget));
}
/**
@@ -8627,7 +8619,7 @@ append_bubble_action (GtkEntry *entry,
item = gtk_button_new ();
gtk_widget_set_focus_on_click (item, FALSE);
- image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name (icon_name);
gtk_widget_show (image);
gtk_container_add (GTK_CONTAINER (item), image);
gtk_widget_set_tooltip_text (item, label);
diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c
index ae88e42e17..dfcec5fe5e 100644
--- a/gtk/gtkfilechooserbutton.c
+++ b/gtk/gtkfilechooserbutton.c
@@ -505,7 +505,7 @@ gtk_file_chooser_button_init (GtkFileChooserButton *button)
priv->label = gtk_label_new (_(FALLBACK_DISPLAY_NAME));
gtk_label_set_xalign (GTK_LABEL (priv->label), 0.0f);
gtk_widget_set_hexpand (priv->label, TRUE);
- icon = gtk_image_new_from_icon_name ("document-open-symbolic", GTK_ICON_SIZE_BUTTON);
+ icon = gtk_image_new_from_icon_name ("document-open-symbolic");
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
gtk_widget_set_valign (priv->image, GTK_ALIGN_BASELINE);
gtk_container_add (GTK_CONTAINER (box), priv->image);
@@ -2481,7 +2481,7 @@ update_label_get_info_cb (GCancellable *cancellable,
gtk_label_set_text (GTK_LABEL (priv->label), g_file_info_get_display_name (info));
icon = _gtk_file_info_get_icon (info, priv->icon_size, gtk_widget_get_scale_factor (GTK_WIDGET (button)));
- gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon);
gtk_image_set_pixel_size (GTK_IMAGE (priv->image), priv->icon_size);
if (icon)
g_object_unref (icon);
@@ -2528,7 +2528,7 @@ update_label_and_image (GtkFileChooserButton *button)
label_text = _gtk_file_system_volume_get_display_name (volume);
icon = _gtk_file_system_volume_get_icon (volume);
- gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon);
gtk_image_set_pixel_size (GTK_IMAGE (priv->image), priv->icon_size);
if (icon)
g_object_unref (icon);
@@ -2560,7 +2560,7 @@ update_label_and_image (GtkFileChooserButton *button)
label_text = _gtk_bookmarks_manager_get_bookmark_label (button->priv->bookmarks_manager, file);
icon = g_themed_icon_new ("text-x-generic");
- gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon);
gtk_image_set_pixel_size (GTK_IMAGE (priv->image), priv->icon_size);
if (icon)
g_object_unref (icon);
@@ -2587,7 +2587,7 @@ out:
else
{
gtk_label_set_text (GTK_LABEL (priv->label), _(FALLBACK_DISPLAY_NAME));
- gtk_image_set_from_gicon (GTK_IMAGE (priv->image), NULL, priv->icon_size);
+ gtk_image_set_from_gicon (GTK_IMAGE (priv->image), NULL);
}
if (done_changing_selection)
diff --git a/gtk/gtkheaderbar.c b/gtk/gtkheaderbar.c
index f1240eb154..0a24db4a40 100644
--- a/gtk/gtkheaderbar.c
+++ b/gtk/gtkheaderbar.c
@@ -375,8 +375,7 @@ _gtk_header_bar_update_window_buttons (GtkHeaderBar *bar)
priv->titlebar_icon = image;
if (!_gtk_header_bar_update_window_icon (bar, window))
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->titlebar_icon),
- "application-x-executable-symbolic", GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->titlebar_icon), "application-x-executable-symbolic");
priv->shows_app_menu = TRUE;
}
@@ -387,7 +386,7 @@ _gtk_header_bar_update_window_buttons (GtkHeaderBar *bar)
gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
gtk_style_context_add_class (gtk_widget_get_style_context (button), "titlebutton");
gtk_style_context_add_class (gtk_widget_get_style_context (button), "minimize");
- image = gtk_image_new_from_icon_name ("window-minimize-symbolic", GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name ("window-minimize-symbolic");
g_object_set (image, "use-fallback", TRUE, NULL);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_set_can_focus (button, FALSE);
@@ -410,7 +409,7 @@ _gtk_header_bar_update_window_buttons (GtkHeaderBar *bar)
gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
gtk_style_context_add_class (gtk_widget_get_style_context (button), "titlebutton");
gtk_style_context_add_class (gtk_widget_get_style_context (button), "maximize");
- image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name (icon_name);
g_object_set (image, "use-fallback", TRUE, NULL);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_set_can_focus (button, FALSE);
@@ -426,7 +425,7 @@ _gtk_header_bar_update_window_buttons (GtkHeaderBar *bar)
{
button = gtk_button_new ();
gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
- image = gtk_image_new_from_icon_name ("window-close-symbolic", GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name ("window-close-symbolic");
gtk_style_context_add_class (gtk_widget_get_style_context (button), "titlebutton");
gtk_style_context_add_class (gtk_widget_get_style_context (button), "close");
g_object_set (image, "use-fallback", TRUE, NULL);
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index 094802ee8c..31b28354f5 100644
--- a/gtk/gtkiconhelper.c
+++ b/gtk/gtkiconhelper.c
@@ -95,7 +95,6 @@ _gtk_icon_helper_clear (GtkIconHelper *self)
self->def = gtk_image_definition_new_empty ();
gtk_icon_helper_invalidate (self);
}
- self->icon_size = GTK_ICON_SIZE_INVALID;
}
void
@@ -114,7 +113,6 @@ gtk_icon_helper_init (GtkIconHelper *self,
memset (self, 0, sizeof (GtkIconHelper));
self->def = gtk_image_definition_new_empty ();
- self->icon_size = GTK_ICON_SIZE_INVALID;
self->pixel_size = -1;
self->texture_is_symbolic = FALSE;
@@ -479,22 +477,18 @@ _gtk_icon_helper_set_definition (GtkIconHelper *self,
_gtk_icon_helper_clear (self);
}
-void
+void
_gtk_icon_helper_set_gicon (GtkIconHelper *self,
- GIcon *gicon,
- GtkIconSize icon_size)
+ GIcon *gicon)
{
gtk_icon_helper_take_definition (self, gtk_image_definition_new_gicon (gicon));
- _gtk_icon_helper_set_icon_size (self, icon_size);
}
-void
+void
_gtk_icon_helper_set_icon_name (GtkIconHelper *self,
- const gchar *icon_name,
- GtkIconSize icon_size)
+ const gchar *icon_name)
{
gtk_icon_helper_take_definition (self, gtk_image_definition_new_icon_name (icon_name));
- _gtk_icon_helper_set_icon_size (self, icon_size);
}
void
diff --git a/gtk/gtkiconhelperprivate.h b/gtk/gtkiconhelperprivate.h
index 158b4c4edd..42ba490bb6 100644
--- a/gtk/gtkiconhelperprivate.h
+++ b/gtk/gtkiconhelperprivate.h
@@ -62,12 +62,10 @@ gboolean _gtk_icon_helper_get_is_empty (GtkIconHelper *self);
void _gtk_icon_helper_set_definition (GtkIconHelper *self,
GtkImageDefinition *def);
void _gtk_icon_helper_set_gicon (GtkIconHelper *self,
- GIcon *gicon,
- GtkIconSize icon_size);
+ GIcon *gicon);
void _gtk_icon_helper_set_icon_name (GtkIconHelper *self,
- const gchar *icon_name,
- GtkIconSize icon_size);
+ const gchar *icon_name);
void _gtk_icon_helper_set_surface (GtkIconHelper *self,
cairo_surface_t *surface);
void _gtk_icon_helper_set_texture (GtkIconHelper *self,
diff --git a/gtk/gtkimage.c b/gtk/gtkimage.c
index e010986a55..734d783d23 100644
--- a/gtk/gtkimage.c
+++ b/gtk/gtkimage.c
@@ -307,10 +307,6 @@ gtk_image_set_property (GObject *object,
{
GtkImage *image = GTK_IMAGE (object);
GtkImagePrivate *priv = gtk_image_get_instance_private (image);
- GtkIconSize icon_size = _gtk_icon_helper_get_icon_size (&priv->icon_helper);
-
- if (icon_size == GTK_ICON_SIZE_INVALID)
- icon_size = DEFAULT_ICON_SIZE;
switch (prop_id)
{
@@ -324,20 +320,16 @@ gtk_image_set_property (GObject *object,
gtk_image_set_from_file (image, g_value_get_string (value));
break;
case PROP_ICON_SIZE:
- if (_gtk_icon_helper_set_icon_size (&priv->icon_helper, g_value_get_int (value)))
- {
- g_object_notify_by_pspec (object, pspec);
- gtk_widget_queue_resize (GTK_WIDGET (image));
- }
+ gtk_image_set_icon_size (image, g_value_get_int (value));
break;
case PROP_PIXEL_SIZE:
gtk_image_set_pixel_size (image, g_value_get_int (value));
break;
case PROP_ICON_NAME:
- gtk_image_set_from_icon_name (image, g_value_get_string (value), icon_size);
+ gtk_image_set_from_icon_name (image, g_value_get_string (value));
break;
case PROP_GICON:
- gtk_image_set_from_gicon (image, g_value_get_object (value), icon_size);
+ gtk_image_set_from_gicon (image, g_value_get_object (value));
break;
case PROP_RESOURCE:
gtk_image_set_from_resource (image, g_value_get_string (value));
@@ -524,7 +516,6 @@ gtk_image_new_from_surface (cairo_surface_t *surface)
/**
* gtk_image_new_from_icon_name:
* @icon_name: (nullable): an icon name or %NULL
- * @size: (type int): a stock icon size (#GtkIconSize)
*
* Creates a #GtkImage displaying an icon from the current icon theme.
* If the icon name isn’t known, a “broken image” icon will be
@@ -536,14 +527,13 @@ gtk_image_new_from_surface (cairo_surface_t *surface)
* Since: 2.6
**/
GtkWidget*
-gtk_image_new_from_icon_name (const gchar *icon_name,
- GtkIconSize size)
+gtk_image_new_from_icon_name (const gchar *icon_name)
{
GtkImage *image;
image = g_object_new (GTK_TYPE_IMAGE, NULL);
- gtk_image_set_from_icon_name (image, icon_name, size);
+ gtk_image_set_from_icon_name (image, icon_name);
return GTK_WIDGET (image);
}
@@ -551,7 +541,6 @@ gtk_image_new_from_icon_name (const gchar *icon_name,
/**
* gtk_image_new_from_gicon:
* @icon: an icon
- * @size: (type int): a stock icon size (#GtkIconSize)
*
* Creates a #GtkImage displaying an icon from the current icon theme.
* If the icon name isn’t known, a “broken image” icon will be
@@ -563,14 +552,13 @@ gtk_image_new_from_icon_name (const gchar *icon_name,
* Since: 2.14
**/
GtkWidget*
-gtk_image_new_from_gicon (GIcon *icon,
- GtkIconSize size)
+gtk_image_new_from_gicon (GIcon *icon)
{
GtkImage *image;
image = g_object_new (GTK_TYPE_IMAGE, NULL);
- gtk_image_set_from_gicon (image, icon, size);
+ gtk_image_set_from_gicon (image, icon);
return GTK_WIDGET (image);
}
@@ -698,9 +686,7 @@ gtk_image_set_from_file (GtkImage *image,
if (anim == NULL)
{
- gtk_image_set_from_icon_name (image,
- "image-missing",
- DEFAULT_ICON_SIZE);
+ gtk_image_set_from_icon_name (image, "image-missing");
g_object_thaw_notify (G_OBJECT (image));
return;
}
@@ -787,9 +773,7 @@ gtk_image_set_from_resource (GtkImage *image,
if (animation == NULL)
{
- gtk_image_set_from_icon_name (image,
- "image-missing",
- DEFAULT_ICON_SIZE);
+ gtk_image_set_from_icon_name (image, "image-missing");
g_object_thaw_notify (G_OBJECT (image));
return;
}
@@ -844,16 +828,14 @@ gtk_image_set_from_pixbuf (GtkImage *image,
* gtk_image_set_from_icon_name:
* @image: a #GtkImage
* @icon_name: (nullable): an icon name or %NULL
- * @size: (type int): an icon size (#GtkIconSize)
*
* See gtk_image_new_from_icon_name() for details.
- *
+ *
* Since: 2.6
**/
void
-gtk_image_set_from_icon_name (GtkImage *image,
- const gchar *icon_name,
- GtkIconSize size)
+gtk_image_set_from_icon_name (GtkImage *image,
+ const gchar *icon_name)
{
GtkImagePrivate *priv = gtk_image_get_instance_private (image);
@@ -864,10 +846,9 @@ gtk_image_set_from_icon_name (GtkImage *image,
gtk_image_clear (image);
if (icon_name)
- _gtk_icon_helper_set_icon_name (&priv->icon_helper, icon_name, size);
+ _gtk_icon_helper_set_icon_name (&priv->icon_helper, icon_name);
g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_ICON_NAME]);
- g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_ICON_SIZE]);
g_object_thaw_notify (G_OBJECT (image));
}
@@ -876,16 +857,14 @@ gtk_image_set_from_icon_name (GtkImage *image,
* gtk_image_set_from_gicon:
* @image: a #GtkImage
* @icon: an icon
- * @size: (type int): an icon size (#GtkIconSize)
*
* See gtk_image_new_from_gicon() for details.
- *
+ *
* Since: 2.14
**/
void
gtk_image_set_from_gicon (GtkImage *image,
- GIcon *icon,
- GtkIconSize size)
+ GIcon *icon)
{
GtkImagePrivate *priv = gtk_image_get_instance_private (image);
@@ -900,12 +879,11 @@ gtk_image_set_from_gicon (GtkImage *image,
if (icon)
{
- _gtk_icon_helper_set_gicon (&priv->icon_helper, icon, size);
+ _gtk_icon_helper_set_gicon (&priv->icon_helper, icon);
g_object_unref (icon);
}
g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_GICON]);
- g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_ICON_SIZE]);
g_object_thaw_notify (G_OBJECT (image));
}
@@ -1382,6 +1360,30 @@ gtk_image_get_pixel_size (GtkImage *image)
}
/**
+ * gtk_image_set_icon_size:
+ * @image: a #GtkImage
+ * @icon_size: the new icon size
+ *
+ * Suggests an icon size to the theme for named icons.
+ *
+ * Since: 3.94
+ */
+void
+gtk_image_set_icon_size (GtkImage *image,
+ GtkIconSize icon_size)
+{
+ GtkImagePrivate *priv = gtk_image_get_instance_private (image);
+
+ g_return_if_fail (GTK_IS_IMAGE (image));
+
+ if (_gtk_icon_helper_set_icon_size (&priv->icon_helper, icon_size))
+ {
+ gtk_widget_queue_resize (GTK_WIDGET (image));
+ g_object_notify_by_pspec (G_OBJECT (image), image_props[PROP_ICON_SIZE]);
+ }
+}
+
+/**
* gtk_image_get_icon_size:
* @image: a #GtkImage
*
@@ -1394,7 +1396,9 @@ gtk_image_get_pixel_size (GtkImage *image)
GtkIconSize
gtk_image_get_icon_size (GtkImage *image)
{
+ GtkImagePrivate *priv = gtk_image_get_instance_private (image);
+
g_return_val_if_fail (GTK_IS_IMAGE (image), GTK_ICON_SIZE_INVALID);
- return _gtk_icon_helper_get_icon_size (image->priv->icon_helper);
+ return _gtk_icon_helper_get_icon_size (&priv->icon_helper);
}
diff --git a/gtk/gtkimage.h b/gtk/gtkimage.h
index 9e041c10ee..7f561c8b16 100644
--- a/gtk/gtkimage.h
+++ b/gtk/gtkimage.h
@@ -113,11 +113,9 @@ GtkWidget* gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf);
GDK_AVAILABLE_IN_3_94
GtkWidget* gtk_image_new_from_texture (GdkTexture *texture);
GDK_AVAILABLE_IN_ALL
-GtkWidget* gtk_image_new_from_icon_name (const gchar *icon_name,
- GtkIconSize size);
+GtkWidget* gtk_image_new_from_icon_name (const gchar *icon_name);
GDK_AVAILABLE_IN_ALL
-GtkWidget* gtk_image_new_from_gicon (GIcon *icon,
- GtkIconSize size);
+GtkWidget* gtk_image_new_from_gicon (GIcon *icon);
GDK_AVAILABLE_IN_3_10
GtkWidget* gtk_image_new_from_surface (cairo_surface_t *surface);
@@ -137,18 +135,19 @@ void gtk_image_set_from_texture (GtkImage *image,
GdkTexture *texture);
GDK_AVAILABLE_IN_ALL
void gtk_image_set_from_icon_name (GtkImage *image,
- const gchar *icon_name,
- GtkIconSize size);
+ const gchar *icon_name);
GDK_AVAILABLE_IN_ALL
void gtk_image_set_from_gicon (GtkImage *image,
- GIcon *icon,
- GtkIconSize size);
+ GIcon *icon);
GDK_AVAILABLE_IN_3_10
void gtk_image_set_from_surface (GtkImage *image,
cairo_surface_t *surface);
GDK_AVAILABLE_IN_ALL
void gtk_image_set_pixel_size (GtkImage *image,
gint pixel_size);
+GDK_AVAILABLE_IN_3_94
+void gtk_image_set_icon_size (GtkImage *image,
+ GtkIconSize icon_size);
GDK_AVAILABLE_IN_ALL
GtkImageType gtk_image_get_storage_type (GtkImage *image);
diff --git a/gtk/gtklockbutton.c b/gtk/gtklockbutton.c
index 424fbee047..39e897479a 100644
--- a/gtk/gtklockbutton.c
+++ b/gtk/gtklockbutton.c
@@ -384,7 +384,7 @@ update_state (GtkLockButton *button)
g_assert_not_reached ();
}
- gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon, GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (priv->image), icon);
gtk_stack_set_visible_child (GTK_STACK (priv->stack),
allowed ? priv->label_lock : priv->label_unlock);
_gtk_lock_button_accessible_name_changed (button);
diff --git a/gtk/gtkmenubutton.c b/gtk/gtkmenubutton.c
index 6c9a13c0f0..74916069b0 100644
--- a/gtk/gtkmenubutton.c
+++ b/gtk/gtkmenubutton.c
@@ -586,19 +586,19 @@ set_arrow_type (GtkImage *image,
switch (arrow_type)
{
case GTK_ARROW_NONE:
- gtk_image_set_from_icon_name (image, "open-menu-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, "open-menu-symbolic");
break;
case GTK_ARROW_DOWN:
- gtk_image_set_from_icon_name (image, "pan-down-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, "pan-down-symbolic");
break;
case GTK_ARROW_UP:
- gtk_image_set_from_icon_name (image, "pan-up-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, "pan-up-symbolic");
break;
case GTK_ARROW_LEFT:
- gtk_image_set_from_icon_name (image, "pan-start-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, "pan-start-symbolic");
break;
case GTK_ARROW_RIGHT:
- gtk_image_set_from_icon_name (image, "pan-end-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (image, "pan-end-symbolic");
break;
default:
break;
diff --git a/gtk/gtkmodelbutton.c b/gtk/gtkmodelbutton.c
index edb4790f97..59f957ceff 100644
--- a/gtk/gtkmodelbutton.c
+++ b/gtk/gtkmodelbutton.c
@@ -375,7 +375,7 @@ static void
gtk_model_button_set_icon (GtkModelButton *button,
GIcon *icon)
{
- gtk_image_set_from_gicon (GTK_IMAGE (button->image), icon, GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (button->image), icon);
update_visibility (button);
g_object_notify_by_pspec (G_OBJECT (button), properties[PROP_ICON]);
}
diff --git a/gtk/gtkmodelmenuitem.c b/gtk/gtkmodelmenuitem.c
index b33d798a10..88a0ad08fd 100644
--- a/gtk/gtkmodelmenuitem.c
+++ b/gtk/gtkmodelmenuitem.c
@@ -188,7 +188,7 @@ gtk_model_menu_item_set_icon (GtkModelMenuItem *item,
{
GtkWidget *image;
- image = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_gicon (icon);
gtk_image_set_pixel_size (GTK_IMAGE (image), 16);
gtk_container_add (GTK_CONTAINER (child), image);
gtk_box_reorder_child (GTK_BOX (child), image, 0);
diff --git a/gtk/gtkmountoperation.c b/gtk/gtkmountoperation.c
index ddb93b6214..58a3a0eda6 100644
--- a/gtk/gtkmountoperation.c
+++ b/gtk/gtkmountoperation.c
@@ -549,8 +549,7 @@ gtk_mount_operation_ask_password_do_gtk (GtkMountOperation *operation,
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
gtk_box_pack_start (GTK_BOX (content_area), hbox);
- icon = gtk_image_new_from_icon_name ("dialog-password",
- GTK_ICON_SIZE_DIALOG);
+ icon = gtk_image_new_from_icon_name ("dialog-password");
gtk_widget_set_halign (icon, GTK_ALIGN_CENTER);
gtk_widget_set_valign (icon, GTK_ALIGN_START);
diff --git a/gtk/gtkpathbar.c b/gtk/gtkpathbar.c
index b4618346a6..2e181d3ad8 100644
--- a/gtk/gtkpathbar.c
+++ b/gtk/gtkpathbar.c
@@ -1292,7 +1292,7 @@ set_button_image_get_info_cb (GCancellable *cancellable,
goto out;
icon = g_file_info_get_symbolic_icon (info);
- gtk_image_set_from_gicon (GTK_IMAGE (data->button_data->image), icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (data->button_data->image), icon);
switch (data->button_data->type)
{
@@ -1327,7 +1327,7 @@ set_button_image (GtkPathBar *path_bar,
if (path_bar->priv->root_icon != NULL)
{
- gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->root_icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->root_icon);
break;
}
@@ -1337,14 +1337,14 @@ set_button_image (GtkPathBar *path_bar,
path_bar->priv->root_icon = _gtk_file_system_volume_get_symbolic_icon (volume);
_gtk_file_system_volume_unref (volume);
- gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->root_icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->root_icon);
break;
case HOME_BUTTON:
if (path_bar->priv->home_icon != NULL)
{
- gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->home_icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->home_icon);
break;
}
@@ -1369,7 +1369,7 @@ set_button_image (GtkPathBar *path_bar,
case DESKTOP_BUTTON:
if (path_bar->priv->desktop_icon != NULL)
{
- gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->desktop_icon, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_gicon (GTK_IMAGE (button_data->image), path_bar->priv->desktop_icon);
break;
}
diff --git a/gtk/gtkplacesview.c b/gtk/gtkplacesview.c
index 405c1a1518..2f3fa86e3e 100644
--- a/gtk/gtkplacesview.c
+++ b/gtk/gtkplacesview.c
@@ -582,7 +582,7 @@ populate_servers (GtkPlacesView *view)
gtk_container_add (GTK_CONTAINER (grid), label);
/* remove button */
- button = gtk_button_new_from_icon_name ("window-close-symbolic", GTK_ICON_SIZE_BUTTON);
+ button = gtk_button_new_from_icon_name ("window-close-symbolic");
gtk_widget_set_halign (button, GTK_ALIGN_END);
gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
gtk_button_set_relief (GTK_BUTTON (button), GTK_RELIEF_NONE);
diff --git a/gtk/gtkplacesviewrow.c b/gtk/gtkplacesviewrow.c
index 87fbf1414a..fbac40027a 100644
--- a/gtk/gtkplacesviewrow.c
+++ b/gtk/gtkplacesviewrow.c
@@ -263,9 +263,7 @@ gtk_places_view_row_set_property (GObject *object,
switch (prop_id)
{
case PROP_ICON:
- gtk_image_set_from_gicon (self->icon_image,
- g_value_get_object (value),
- GTK_ICON_SIZE_LARGE_TOOLBAR);
+ gtk_image_set_from_gicon (self->icon_image, g_value_get_object (value));
break;
case PROP_NAME:
@@ -463,7 +461,7 @@ gtk_places_view_row_set_is_network (GtkPlacesViewRow *row,
{
row->is_network = is_network;
- gtk_image_set_from_icon_name (row->eject_icon, "media-eject-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (row->eject_icon, "media-eject-symbolic");
gtk_widget_set_tooltip_text (GTK_WIDGET (row->eject_button), is_network ? _("Disconnect") : _("Unmount"));
}
}
diff --git a/gtk/gtkprintbackend.c b/gtk/gtkprintbackend.c
index 409427982f..e8f821ab8f 100644
--- a/gtk/gtkprintbackend.c
+++ b/gtk/gtkprintbackend.c
@@ -769,7 +769,7 @@ request_password (GtkPrintBackend *backend,
main_box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
/* Left */
- icon = gtk_image_new_from_icon_name ("dialog-password-symbolic", GTK_ICON_SIZE_DIALOG);
+ icon = gtk_image_new_from_icon_name ("dialog-password-symbolic");
gtk_widget_set_halign (icon, GTK_ALIGN_CENTER);
gtk_widget_set_valign (icon, GTK_ALIGN_START);
g_object_set (icon, "margin", 12, NULL);
diff --git a/gtk/gtkprinteroptionwidget.c b/gtk/gtkprinteroptionwidget.c
index 1707e151b3..89c563a30f 100644
--- a/gtk/gtkprinteroptionwidget.c
+++ b/gtk/gtkprinteroptionwidget.c
@@ -896,7 +896,7 @@ construct_widgets (GtkPrinterOptionWidget *widget)
break;
}
- priv->image = gtk_image_new_from_icon_name ("dialog-warning", GTK_ICON_SIZE_MENU);
+ priv->image = gtk_image_new_from_icon_name ("dialog-warning");
gtk_box_pack_start (GTK_BOX (widget), priv->image);
}
diff --git a/gtk/gtkrecentchoosermenu.c b/gtk/gtkrecentchoosermenu.c
index 8f84c2836a..a99e5cc18f 100644
--- a/gtk/gtkrecentchoosermenu.c
+++ b/gtk/gtkrecentchoosermenu.c
@@ -818,7 +818,7 @@ gtk_recent_chooser_menu_create_item (GtkRecentChooserMenu *menu,
{
icon = gtk_recent_info_get_gicon (info);
- image = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_gicon (icon);
if (icon)
g_object_unref (icon);
diff --git a/gtk/gtkscalebutton.c b/gtk/gtkscalebutton.c
index 971547f466..c6ab5942f1 100644
--- a/gtk/gtkscalebutton.c
+++ b/gtk/gtkscalebutton.c
@@ -952,9 +952,7 @@ gtk_scale_button_update_icon (GtkScaleButton *button)
if (!priv->icon_list || priv->icon_list[0][0] == '\0')
{
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->image),
- "image-missing",
- GTK_ICON_SIZE_SMALL_TOOLBAR);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->image), "image-missing");
return;
}
@@ -963,9 +961,7 @@ gtk_scale_button_update_icon (GtkScaleButton *button)
/* The 1-icon special case */
if (num_icons == 1)
{
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->image),
- priv->icon_list[0],
- GTK_ICON_SIZE_SMALL_TOOLBAR);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->image), priv->icon_list[0]);
return;
}
@@ -983,9 +979,7 @@ gtk_scale_button_update_icon (GtkScaleButton *button)
else
name = priv->icon_list[1];
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->image),
- name,
- GTK_ICON_SIZE_SMALL_TOOLBAR);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->image), name);
return;
}
@@ -1008,9 +1002,7 @@ gtk_scale_button_update_icon (GtkScaleButton *button)
name = priv->icon_list[i];
}
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->image),
- name,
- GTK_ICON_SIZE_SMALL_TOOLBAR);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->image), name);
}
static void
diff --git a/gtk/gtkshortcutsshortcut.c b/gtk/gtkshortcutsshortcut.c
index 2dcb96b5aa..7ad524117f 100644
--- a/gtk/gtkshortcutsshortcut.c
+++ b/gtk/gtkshortcutsshortcut.c
@@ -249,7 +249,7 @@ update_icon_from_type (GtkShortcutsShortcut *self)
if (icon)
{
- gtk_image_set_from_gicon (self->image, icon, GTK_ICON_SIZE_DIALOG);
+ gtk_image_set_from_gicon (self->image, icon);
gtk_image_set_pixel_size (self->image, 64);
g_object_unref (icon);
}
@@ -271,7 +271,7 @@ static void
gtk_shortcuts_shortcut_set_icon (GtkShortcutsShortcut *self,
GIcon *gicon)
{
- gtk_image_set_from_gicon (self->image, gicon, GTK_ICON_SIZE_DIALOG);
+ gtk_image_set_from_gicon (self->image, gicon);
gtk_shortcuts_shortcut_set_icon_set (self, gicon != NULL);
g_object_notify (G_OBJECT (self), "icon");
}
diff --git a/gtk/gtkshortcutswindow.c b/gtk/gtkshortcutswindow.c
index d5600eda9b..7f77a53d78 100644
--- a/gtk/gtkshortcutswindow.c
+++ b/gtk/gtkshortcutswindow.c
@@ -934,8 +934,7 @@ gtk_shortcuts_window_init (GtkShortcutsWindow *self)
NULL);
gtk_container_add (GTK_CONTAINER (menu_box), GTK_WIDGET (priv->menu_label));
- arrow = gtk_image_new_from_icon_name ("pan-down-symbolic",
- GTK_ICON_SIZE_BUTTON);
+ arrow = gtk_image_new_from_icon_name ("pan-down-symbolic");
gtk_container_add (GTK_CONTAINER (menu_box), GTK_WIDGET (arrow));
priv->popover = g_object_new (GTK_TYPE_POPOVER,
diff --git a/gtk/gtksidebarrow.c b/gtk/gtksidebarrow.c
index 26bce9b3b6..0634e5012a 100644
--- a/gtk/gtksidebarrow.c
+++ b/gtk/gtksidebarrow.c
@@ -225,9 +225,7 @@ gtk_sidebar_row_set_property (GObject *object,
if (object != NULL)
{
self->start_icon = g_object_ref (object);
- gtk_image_set_from_gicon (GTK_IMAGE (self->start_icon_widget),
- self->start_icon,
- GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (self->start_icon_widget), self->start_icon);
}
else
{
@@ -243,9 +241,7 @@ gtk_sidebar_row_set_property (GObject *object,
if (object != NULL)
{
self->end_icon = g_object_ref (object);
- gtk_image_set_from_gicon (GTK_IMAGE (self->end_icon_widget),
- self->end_icon,
- GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (self->end_icon_widget), self->end_icon);
gtk_widget_show (self->end_icon_widget);
}
else
@@ -411,8 +407,7 @@ gtk_sidebar_row_set_start_icon (GtkSidebarRow *self,
{
g_set_object (&self->start_icon, icon);
if (self->start_icon != NULL)
- gtk_image_set_from_gicon (GTK_IMAGE (self->start_icon_widget), self->start_icon,
- GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (self->start_icon_widget), self->start_icon);
else
gtk_image_clear (GTK_IMAGE (self->start_icon_widget));
@@ -430,8 +425,7 @@ gtk_sidebar_row_set_end_icon (GtkSidebarRow *self,
{
g_set_object (&self->end_icon, icon);
if (self->end_icon != NULL)
- gtk_image_set_from_gicon (GTK_IMAGE (self->end_icon_widget), self->end_icon,
- GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (self->end_icon_widget), self->end_icon);
else
if (self->end_icon_widget != NULL)
gtk_image_clear (GTK_IMAGE (self->end_icon_widget));
diff --git a/gtk/gtkstackswitcher.c b/gtk/gtkstackswitcher.c
index 06fd45700f..c34950b388 100644
--- a/gtk/gtkstackswitcher.c
+++ b/gtk/gtkstackswitcher.c
@@ -137,7 +137,7 @@ rebuild_child (GtkWidget *self,
if (icon_name != NULL)
{
- button_child = gtk_image_new_from_icon_name (icon_name, icon_size);
+ button_child = gtk_image_new_from_icon_name (icon_name);
if (title != NULL)
gtk_widget_set_tooltip_text (GTK_WIDGET (self), title);
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 613e95bde8..8536b82da1 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -9082,7 +9082,7 @@ append_bubble_action (GtkTextView *text_view,
item = gtk_button_new ();
gtk_widget_set_focus_on_click (item, FALSE);
- image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name (icon_name);
gtk_widget_show (image);
gtk_container_add (GTK_CONTAINER (item), image);
gtk_widget_set_tooltip_text (item, label);
diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c
index d262d00716..b01243f938 100644
--- a/gtk/gtktoolbar.c
+++ b/gtk/gtktoolbar.c
@@ -580,7 +580,7 @@ gtk_toolbar_init (GtkToolbar *toolbar)
gtk_widget_set_focus_on_click (priv->arrow_button, FALSE);
- priv->arrow = gtk_image_new_from_icon_name ("pan-down-symbolic", GTK_ICON_SIZE_BUTTON);
+ priv->arrow = gtk_image_new_from_icon_name ("pan-down-symbolic");
gtk_widget_set_name (priv->arrow, "gtk-toolbar-arrow");
gtk_container_add (GTK_CONTAINER (priv->arrow_button), priv->arrow);
@@ -2197,9 +2197,9 @@ gtk_toolbar_orientation_changed (GtkToolbar *toolbar,
priv->orientation = orientation;
if (orientation == GTK_ORIENTATION_HORIZONTAL)
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->arrow), "pan-down-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->arrow), "pan-down-symbolic");
else
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->arrow), "pan-end-symbolic", GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->arrow), "pan-end-symbolic");
gtk_toolbar_reconfigured (toolbar);
diff --git a/gtk/gtktoolbutton.c b/gtk/gtktoolbutton.c
index 90d7066a90..a1006747bc 100644
--- a/gtk/gtktoolbutton.c
+++ b/gtk/gtktoolbutton.c
@@ -460,7 +460,7 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
}
else if (button->priv->icon_name)
{
- icon = gtk_image_new_from_icon_name (button->priv->icon_name, GTK_ICON_SIZE_SMALL_TOOLBAR);
+ icon = gtk_image_new_from_icon_name (button->priv->icon_name);
}
if (icon)
@@ -713,13 +713,13 @@ clone_image_menu_size (GtkImage *image)
{
const gchar *icon_name = gtk_image_get_icon_name (image);
- return gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
+ return gtk_image_new_from_icon_name (icon_name);
}
else if (storage_type == GTK_IMAGE_GICON)
{
GIcon *icon = gtk_image_get_gicon (image);
- return gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_MENU);
+ return gtk_image_new_from_gicon (icon);
}
else if (storage_type == GTK_IMAGE_SURFACE)
{
diff --git a/gtk/gtktooltipwindow.c b/gtk/gtktooltipwindow.c
index 6a8aa5221f..a83078217e 100644
--- a/gtk/gtktooltipwindow.c
+++ b/gtk/gtktooltipwindow.c
@@ -141,7 +141,7 @@ gtk_tooltip_window_set_image_icon_from_name (GtkTooltipWindow *window,
{
if (icon_name)
{
- gtk_image_set_from_icon_name (GTK_IMAGE (window->image), icon_name, GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_icon_name (GTK_IMAGE (window->image), icon_name);
gtk_widget_show (window->image);
}
else
@@ -156,7 +156,7 @@ gtk_tooltip_window_set_image_icon_from_gicon (GtkTooltipWindow *window,
{
if (gicon != NULL)
{
- gtk_image_set_from_gicon (GTK_IMAGE (window->image), gicon, GTK_ICON_SIZE_MENU);
+ gtk_image_set_from_gicon (GTK_IMAGE (window->image), gicon);
gtk_widget_show (window->image);
}
else
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 872e8df29b..3186c7f43b 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -833,7 +833,7 @@ gtk_tree_view_column_create_button (GtkTreeViewColumn *tree_column)
gtk_widget_set_halign (priv->frame, GTK_ALIGN_START);
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
- priv->arrow = gtk_image_new_from_icon_name ("pan-down-symbolic", GTK_ICON_SIZE_BUTTON);
+ priv->arrow = gtk_image_new_from_icon_name ("pan-down-symbolic");
if (priv->child)
child = priv->child;
@@ -946,7 +946,7 @@ gtk_tree_view_column_update_button (GtkTreeViewColumn *tree_column)
}
}
- gtk_image_set_from_icon_name (GTK_IMAGE (arrow), icon_name, GTK_ICON_SIZE_BUTTON);
+ gtk_image_set_from_icon_name (GTK_IMAGE (arrow), icon_name);
/* Put arrow on the right if the text is left-or-center justified, and on the
* left otherwise; do this by packing boxes, so flipping text direction will
diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c
index cf97a6fcae..6ccde9bc9a 100644
--- a/gtk/inspector/general.c
+++ b/gtk/inspector/general.c
@@ -170,7 +170,7 @@ add_check_row (GtkInspectorGeneral *gen,
gtk_widget_set_hexpand (label, TRUE);
gtk_box_pack_start (GTK_BOX (box), label);
- check = gtk_image_new_from_icon_name ("object-select-symbolic", GTK_ICON_SIZE_MENU);
+ check = gtk_image_new_from_icon_name ("object-select-symbolic");
gtk_widget_set_halign (check, GTK_ALIGN_END);
gtk_widget_set_valign (check, GTK_ALIGN_BASELINE);
gtk_widget_set_opacity (check, value ? 1.0 : 0.0);