diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c index b88cf02b11..c8977e3aef 100644 --- a/gtk/gtkiconhelper.c +++ b/gtk/gtkiconhelper.c @@ -903,37 +903,43 @@ _gtk_icon_helper_set_stock_id (GtkIconHelper *self, } } -void +gboolean _gtk_icon_helper_set_icon_size (GtkIconHelper *self, - GtkIconSize icon_size) + GtkIconSize icon_size) { if (self->priv->icon_size != icon_size) { self->priv->icon_size = icon_size; _gtk_icon_helper_invalidate (self); + return TRUE; } + return FALSE; } -void +gboolean _gtk_icon_helper_set_pixel_size (GtkIconHelper *self, - gint pixel_size) + gint pixel_size) { if (self->priv->pixel_size != pixel_size) { self->priv->pixel_size = pixel_size; _gtk_icon_helper_invalidate (self); + return TRUE; } + return FALSE; } -void +gboolean _gtk_icon_helper_set_use_fallback (GtkIconHelper *self, - gboolean use_fallback) + gboolean use_fallback) { if (self->priv->use_fallback != use_fallback) { self->priv->use_fallback = use_fallback; _gtk_icon_helper_invalidate (self); + return TRUE; } + return FALSE; } GtkImageType diff --git a/gtk/gtkiconhelperprivate.h b/gtk/gtkiconhelperprivate.h index 833d8dfa78..d2e9bd074d 100644 --- a/gtk/gtkiconhelperprivate.h +++ b/gtk/gtkiconhelperprivate.h @@ -98,12 +98,12 @@ void _gtk_icon_helper_set_stock_id (GtkIconHelper *self, void _gtk_icon_helper_set_surface (GtkIconHelper *self, cairo_surface_t *surface); -void _gtk_icon_helper_set_icon_size (GtkIconHelper *self, - GtkIconSize icon_size); -void _gtk_icon_helper_set_pixel_size (GtkIconHelper *self, - gint pixel_size); -void _gtk_icon_helper_set_use_fallback (GtkIconHelper *self, - gboolean use_fallback); +gboolean _gtk_icon_helper_set_icon_size (GtkIconHelper *self, + GtkIconSize icon_size); +gboolean _gtk_icon_helper_set_pixel_size (GtkIconHelper *self, + gint pixel_size); +gboolean _gtk_icon_helper_set_use_fallback (GtkIconHelper *self, + gboolean use_fallback); GtkImageType _gtk_icon_helper_get_storage_type (GtkIconHelper *self); GtkIconSize _gtk_icon_helper_get_icon_size (GtkIconHelper *self);