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
@ -2625,6 +2625,7 @@ gtk_recent_info_create_app_info
|
|||||||
gtk_recent_info_get_groups
|
gtk_recent_info_get_groups
|
||||||
gtk_recent_info_has_group
|
gtk_recent_info_has_group
|
||||||
gtk_recent_info_get_icon
|
gtk_recent_info_get_icon
|
||||||
|
gtk_recent_info_get_gicon
|
||||||
gtk_recent_info_get_short_name
|
gtk_recent_info_get_short_name
|
||||||
gtk_recent_info_get_uri_display
|
gtk_recent_info_get_uri_display
|
||||||
gtk_recent_info_get_age
|
gtk_recent_info_get_age
|
||||||
|
|||||||
@ -2797,6 +2797,7 @@ gtk_recent_info_create_app_info
|
|||||||
gtk_recent_info_get_groups G_GNUC_MALLOC
|
gtk_recent_info_get_groups G_GNUC_MALLOC
|
||||||
gtk_recent_info_has_group
|
gtk_recent_info_has_group
|
||||||
gtk_recent_info_get_icon
|
gtk_recent_info_get_icon
|
||||||
|
gtk_recent_info_get_gicon
|
||||||
gtk_recent_info_get_short_name G_GNUC_MALLOC
|
gtk_recent_info_get_short_name G_GNUC_MALLOC
|
||||||
gtk_recent_info_get_uri_display G_GNUC_MALLOC
|
gtk_recent_info_get_uri_display G_GNUC_MALLOC
|
||||||
gtk_recent_info_get_age
|
gtk_recent_info_get_age
|
||||||
|
|||||||
@ -1926,6 +1926,35 @@ gtk_recent_info_get_icon (GtkRecentInfo *info,
|
|||||||
return retval;
|
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:
|
* gtk_recent_info_is_local:
|
||||||
* @info: a #GtkRecentInfo
|
* @info: a #GtkRecentInfo
|
||||||
|
|||||||
@ -218,6 +218,7 @@ gboolean gtk_recent_info_has_group (GtkRecentInfo *info
|
|||||||
const gchar *group_name);
|
const gchar *group_name);
|
||||||
GdkPixbuf * gtk_recent_info_get_icon (GtkRecentInfo *info,
|
GdkPixbuf * gtk_recent_info_get_icon (GtkRecentInfo *info,
|
||||||
gint size);
|
gint size);
|
||||||
|
GIcon * gtk_recent_info_get_gicon (GtkRecentInfo *info);
|
||||||
gchar * gtk_recent_info_get_short_name (GtkRecentInfo *info) G_GNUC_MALLOC;
|
gchar * gtk_recent_info_get_short_name (GtkRecentInfo *info) G_GNUC_MALLOC;
|
||||||
gchar * gtk_recent_info_get_uri_display (GtkRecentInfo *info) G_GNUC_MALLOC;
|
gchar * gtk_recent_info_get_uri_display (GtkRecentInfo *info) G_GNUC_MALLOC;
|
||||||
gint gtk_recent_info_get_age (GtkRecentInfo *info);
|
gint gtk_recent_info_get_age (GtkRecentInfo *info);
|
||||||
|
|||||||
Reference in New Issue
Block a user