diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2008-08-12 07:25:08 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2008-08-12 07:25:08 +0000 |
commit | a862e0dfcd0641ebe0efe561cad451b92aca8305 (patch) | |
tree | c4963c3e3ade8473e8bbc8269d08cb54935e9711 /gtk | |
parent | deb6ea7c418089c2ca993ab9f7a3e49ac7191226 (diff) | |
download | gtk+-a862e0dfcd0641ebe0efe561cad451b92aca8305.tar.gz |
Fix some new api
svn path=/trunk/; revision=21083
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkstatusicon.c | 17 | ||||
-rwxr-xr-x | gtk/gtkstatusicon.h | 3 |
2 files changed, 7 insertions, 13 deletions
diff --git a/gtk/gtkstatusicon.c b/gtk/gtkstatusicon.c index 6b39398f4f..62167424a1 100644 --- a/gtk/gtkstatusicon.c +++ b/gtk/gtkstatusicon.c @@ -773,12 +773,7 @@ gtk_status_icon_get_property (GObject *object, if (priv->storage_type != GTK_IMAGE_GICON) g_value_set_object (value, NULL); else - { - GIcon *icon; - - gtk_status_icon_get_gicon (status_icon, &icon); - g_value_set_object (value, icon); - } + g_value_set_object (value, gtk_status_icon_get_gicon (status_icon)); break; case PROP_STORAGE_TYPE: g_value_set_enum (value, gtk_status_icon_get_storage_type (status_icon)); @@ -1724,7 +1719,6 @@ gtk_status_icon_get_icon_name (GtkStatusIcon *status_icon) /** * gtk_status_icon_get_gicon: * @status_icon: a #GtkStatusIcon - * @icon: a place to store a #GIcon * * Retrieves the #GIcon being displayed by the #GtkStatusIcon. * The storage type of the status icon must be %GTK_IMAGE_EMPTY or @@ -1734,11 +1728,12 @@ gtk_status_icon_get_icon_name (GtkStatusIcon *status_icon) * * If this function fails, @icon is left unchanged; * + * Returns: the displayed icon, or %NULL if the image is empty + * * Since: 2.14 **/ -void -gtk_status_icon_get_gicon (GtkStatusIcon *status_icon, - GIcon **icon) +GIcon * +gtk_status_icon_get_gicon (GtkStatusIcon *status_icon) { GtkStatusIconPrivate *priv; @@ -1752,7 +1747,7 @@ gtk_status_icon_get_gicon (GtkStatusIcon *status_icon, if (priv->storage_type == GTK_IMAGE_EMPTY) priv->image_data.gicon = NULL; - *icon = priv->image_data.gicon; + return priv->image_data.gicon; } /** diff --git a/gtk/gtkstatusicon.h b/gtk/gtkstatusicon.h index cacb406cd0..2048f2b94b 100755 --- a/gtk/gtkstatusicon.h +++ b/gtk/gtkstatusicon.h @@ -95,8 +95,7 @@ GtkImageType gtk_status_icon_get_storage_type (GtkStatusIcon *st GdkPixbuf *gtk_status_icon_get_pixbuf (GtkStatusIcon *status_icon); G_CONST_RETURN gchar *gtk_status_icon_get_stock (GtkStatusIcon *status_icon); G_CONST_RETURN gchar *gtk_status_icon_get_icon_name (GtkStatusIcon *status_icon); -void gtk_status_icon_get_gicon (GtkStatusIcon *status_icon, - GIcon **icon); +GIcon *gtk_status_icon_get_gicon (GtkStatusIcon *status_icon); gint gtk_status_icon_get_size (GtkStatusIcon *status_icon); |