Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
2005-12-14 Rodney Dawes <dobey@novell.com> * gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon): Default to "drive-harddisk" and then fall back to gnome-dev-harddisk (get_icon_for_mime_type): Look up the mime type icons according to the Icon Naming Specification and then fall back to the gnome-mime- prefix for the mime type icons Fixes #323655
This commit is contained in:

committed by
Rodney Dawes

parent
2ea833db9f
commit
c5cc9b7162
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
|||||||
|
2005-12-14 Rodney Dawes <dobey@novell.com>
|
||||||
|
|
||||||
|
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
|
||||||
|
Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
|
||||||
|
(get_icon_for_mime_type): Look up the mime type icons according to the
|
||||||
|
Icon Naming Specification and then fall back to the gnome-mime- prefix
|
||||||
|
for the mime type icons
|
||||||
|
|
||||||
|
Fixes #323655
|
||||||
|
|
||||||
2005-12-14 Matthias Clasen <mclasen@redhat.com>
|
2005-12-14 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkdnd.c (gtk_drag_set_icon_name): Warn if the icon
|
* gtk/gtkdnd.c (gtk_drag_set_icon_name): Warn if the icon
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
2005-12-14 Rodney Dawes <dobey@novell.com>
|
||||||
|
|
||||||
|
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
|
||||||
|
Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
|
||||||
|
(get_icon_for_mime_type): Look up the mime type icons according to the
|
||||||
|
Icon Naming Specification and then fall back to the gnome-mime- prefix
|
||||||
|
for the mime type icons
|
||||||
|
|
||||||
|
Fixes #323655
|
||||||
|
|
||||||
2005-12-14 Matthias Clasen <mclasen@redhat.com>
|
2005-12-14 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkdnd.c (gtk_drag_set_icon_name): Warn if the icon
|
* gtk/gtkdnd.c (gtk_drag_set_icon_name): Warn if the icon
|
||||||
|
@ -808,6 +808,10 @@ gtk_file_system_unix_volume_render_icon (GtkFileSystem *file_system,
|
|||||||
{
|
{
|
||||||
GdkPixbuf *pixbuf;
|
GdkPixbuf *pixbuf;
|
||||||
|
|
||||||
|
pixbuf = get_cached_icon (widget, "drive-harddisk", pixel_size);
|
||||||
|
if (pixbuf)
|
||||||
|
return pixbuf;
|
||||||
|
|
||||||
pixbuf = get_cached_icon (widget, "gnome-dev-harddisk", pixel_size);
|
pixbuf = get_cached_icon (widget, "gnome-dev-harddisk", pixel_size);
|
||||||
if (pixbuf)
|
if (pixbuf)
|
||||||
return pixbuf;
|
return pixbuf;
|
||||||
@ -1291,6 +1295,23 @@ get_icon_for_mime_type (GtkWidget *widget,
|
|||||||
if (!separator)
|
if (!separator)
|
||||||
return NULL; /* maybe we should return a GError with "invalid MIME-type" */
|
return NULL; /* maybe we should return a GError with "invalid MIME-type" */
|
||||||
|
|
||||||
|
icon_name = g_string_new ("");
|
||||||
|
g_string_append_len (icon_name, mime_type, separator - mime_type);
|
||||||
|
g_string_append_c (icon_name, '-');
|
||||||
|
g_string_append (icon_name, separator + 1);
|
||||||
|
pixbuf = get_cached_icon (widget, icon_name->str, pixel_size);
|
||||||
|
g_string_free (icon_name, TRUE);
|
||||||
|
if (pixbuf)
|
||||||
|
return pixbuf;
|
||||||
|
|
||||||
|
icon_name = g_string_new ("");
|
||||||
|
g_string_append_len (icon_name, mime_type, separator - mime_type);
|
||||||
|
g_string_append (icon_name, "-x-generic");
|
||||||
|
pixbuf = get_cached_icon (widget, icon_name->str, pixel_size);
|
||||||
|
g_string_free (icon_name, TRUE);
|
||||||
|
if (pixbuf)
|
||||||
|
return pixbuf;
|
||||||
|
|
||||||
icon_name = g_string_new ("gnome-mime-");
|
icon_name = g_string_new ("gnome-mime-");
|
||||||
g_string_append_len (icon_name, mime_type, separator - mime_type);
|
g_string_append_len (icon_name, mime_type, separator - mime_type);
|
||||||
g_string_append_c (icon_name, '-');
|
g_string_append_c (icon_name, '-');
|
||||||
|
Reference in New Issue
Block a user