Fix some new api

svn path=/trunk/; revision=21083
This commit is contained in:
Matthias Clasen 2008-08-12 07:25:08 +00:00
parent deb6ea7c41
commit a862e0dfcd
3 changed files with 16 additions and 13 deletions

View File

@ -1,3 +1,12 @@
2008-08-12 Matthias Clasen <mclasen@redhat.com>
Bug 546730 gtk_status_icon_get_gicon() should use a return instead
of an ouput parameter
* gtk/gtkstatusicon.[hc]: Change gtk_status_icon_get_gicon to
return the GIcon directly.
Complaint by Murray Cumming
2008-08-11 Michael Natterer <mitch@imendio.com>
Bug 546754 2.13.6 update create rendering issue in the evolution

View File

@ -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;
}
/**

View File

@ -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);