[gtk+] GtkIconHelper: Change setters to return success
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkIconHelper: Change setters to return success
- Date: Mon, 9 Jun 2014 17:44:31 +0000 (UTC)
commit 7e40d74b0bbf581eb23cf95633b5003b78b57e6e
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Jun 9 08:58:05 2014 -0400
GtkIconHelper: Change setters to return success
This makes it easier to avoid redundant notifications in users.
gtk/gtkiconhelper.c | 18 ++++++++++++------
gtk/gtkiconhelperprivate.h | 12 ++++++------
2 files changed, 18 insertions(+), 12 deletions(-)
---
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index b88cf02..c8977e3 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 833d8df..d2e9bd0 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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]