Add gtk_recent_info_get_gicon()
https://bugzilla.gnome.org/show_bug.cgi?id=617174
This commit is contained in:
committed by
Emmanuele Bassi
parent
27b71e0143
commit
b0fe3e49bb
@ -1926,6 +1926,35 @@ gtk_recent_info_get_icon (GtkRecentInfo *info,
|
||||
return retval;
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_recent_info_get_gicon:
|
||||
* @info: a #GtkRecentInfo
|
||||
*
|
||||
* Retrieves the icon associated to the resource MIME type.
|
||||
*
|
||||
* Return value: a #GIcon containing the icon, or %NULL. Use
|
||||
* g_object_unref() when finished using the icon
|
||||
*
|
||||
* Since: 2.22
|
||||
*/
|
||||
GIcon *
|
||||
gtk_recent_info_get_gicon (GtkRecentInfo *info)
|
||||
{
|
||||
GIcon *icon = NULL;
|
||||
gchar *content_type;
|
||||
|
||||
g_return_val_if_fail (info != NULL, NULL);
|
||||
|
||||
if (info->mime_type != NULL &&
|
||||
(content_type = g_content_type_from_mime_type (info->mime_type)) != NULL)
|
||||
{
|
||||
icon = g_content_type_get_icon (content_type);
|
||||
g_free (content_type);
|
||||
}
|
||||
|
||||
return icon;
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_recent_info_is_local:
|
||||
* @info: a #GtkRecentInfo
|
||||
|
||||
Reference in New Issue
Block a user