summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2008-08-12 07:25:08 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-08-12 07:25:08 +0000
commita862e0dfcd0641ebe0efe561cad451b92aca8305 (patch)
treec4963c3e3ade8473e8bbc8269d08cb54935e9711 /gtk
parentdeb6ea7c418089c2ca993ab9f7a3e49ac7191226 (diff)
downloadgtk+-a862e0dfcd0641ebe0efe561cad451b92aca8305.tar.gz
Fix some new api
svn path=/trunk/; revision=21083
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkstatusicon.c17
-rwxr-xr-xgtk/gtkstatusicon.h3
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);