GtkIconHelper: Change setters to return success

This makes it easier to avoid redundant notifications in users.
This commit is contained in:
Matthias Clasen
2014-06-09 08:58:05 -04:00
parent d1f6858b36
commit 7e40d74b0b
2 changed files with 18 additions and 12 deletions

View File

@ -903,37 +903,43 @@ _gtk_icon_helper_set_stock_id (GtkIconHelper *self,
} }
} }
void gboolean
_gtk_icon_helper_set_icon_size (GtkIconHelper *self, _gtk_icon_helper_set_icon_size (GtkIconHelper *self,
GtkIconSize icon_size) GtkIconSize icon_size)
{ {
if (self->priv->icon_size != icon_size) if (self->priv->icon_size != icon_size)
{ {
self->priv->icon_size = icon_size; self->priv->icon_size = icon_size;
_gtk_icon_helper_invalidate (self); _gtk_icon_helper_invalidate (self);
return TRUE;
} }
return FALSE;
} }
void gboolean
_gtk_icon_helper_set_pixel_size (GtkIconHelper *self, _gtk_icon_helper_set_pixel_size (GtkIconHelper *self,
gint pixel_size) gint pixel_size)
{ {
if (self->priv->pixel_size != pixel_size) if (self->priv->pixel_size != pixel_size)
{ {
self->priv->pixel_size = pixel_size; self->priv->pixel_size = pixel_size;
_gtk_icon_helper_invalidate (self); _gtk_icon_helper_invalidate (self);
return TRUE;
} }
return FALSE;
} }
void gboolean
_gtk_icon_helper_set_use_fallback (GtkIconHelper *self, _gtk_icon_helper_set_use_fallback (GtkIconHelper *self,
gboolean use_fallback) gboolean use_fallback)
{ {
if (self->priv->use_fallback != use_fallback) if (self->priv->use_fallback != use_fallback)
{ {
self->priv->use_fallback = use_fallback; self->priv->use_fallback = use_fallback;
_gtk_icon_helper_invalidate (self); _gtk_icon_helper_invalidate (self);
return TRUE;
} }
return FALSE;
} }
GtkImageType GtkImageType

View File

@ -98,12 +98,12 @@ void _gtk_icon_helper_set_stock_id (GtkIconHelper *self,
void _gtk_icon_helper_set_surface (GtkIconHelper *self, void _gtk_icon_helper_set_surface (GtkIconHelper *self,
cairo_surface_t *surface); cairo_surface_t *surface);
void _gtk_icon_helper_set_icon_size (GtkIconHelper *self, gboolean _gtk_icon_helper_set_icon_size (GtkIconHelper *self,
GtkIconSize icon_size); GtkIconSize icon_size);
void _gtk_icon_helper_set_pixel_size (GtkIconHelper *self, gboolean _gtk_icon_helper_set_pixel_size (GtkIconHelper *self,
gint pixel_size); gint pixel_size);
void _gtk_icon_helper_set_use_fallback (GtkIconHelper *self, gboolean _gtk_icon_helper_set_use_fallback (GtkIconHelper *self,
gboolean use_fallback); gboolean use_fallback);
GtkImageType _gtk_icon_helper_get_storage_type (GtkIconHelper *self); GtkImageType _gtk_icon_helper_get_storage_type (GtkIconHelper *self);
GtkIconSize _gtk_icon_helper_get_icon_size (GtkIconHelper *self); GtkIconSize _gtk_icon_helper_get_icon_size (GtkIconHelper *self);