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_has_group
 | 
			
		||||
gtk_recent_info_get_icon
 | 
			
		||||
gtk_recent_info_get_gicon
 | 
			
		||||
gtk_recent_info_get_short_name
 | 
			
		||||
gtk_recent_info_get_uri_display
 | 
			
		||||
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_has_group
 | 
			
		||||
gtk_recent_info_get_icon
 | 
			
		||||
gtk_recent_info_get_gicon
 | 
			
		||||
gtk_recent_info_get_short_name G_GNUC_MALLOC
 | 
			
		||||
gtk_recent_info_get_uri_display G_GNUC_MALLOC
 | 
			
		||||
gtk_recent_info_get_age
 | 
			
		||||
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
@ -218,6 +218,7 @@ gboolean              gtk_recent_info_has_group            (GtkRecentInfo  *info
 | 
			
		||||
							    const gchar    *group_name);
 | 
			
		||||
GdkPixbuf *           gtk_recent_info_get_icon             (GtkRecentInfo  *info,
 | 
			
		||||
							    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_uri_display      (GtkRecentInfo  *info) G_GNUC_MALLOC;
 | 
			
		||||
gint                  gtk_recent_info_get_age              (GtkRecentInfo  *info);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user