diff --git a/ChangeLog b/ChangeLog index 47f93864a..8befd14cc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,30 @@ +2000-05-01 John Sullivan + + Fixed bug 575 (Make Nautilus use gnome-vfs-mime) + + Converted all the (few) places where Nautilus code was + using the old gnome-libs MIME API to use the new gnome-vfs + MIME API. + + * components/help/help-method.c (convert_file_to_uri): + Use gnome_vfs_mime_type_of_file. This function should + probably use NautilusFile rather than calling the MIME + stuff directly, but I just couldn't get distracted into + trying to improve it. + + * libnautilus-extensions/nautilus-file.c + (nautilus_file_get_type_as_string): + Use gnome_vfs_mime_description. + * libnautilus-extensions/nautilus-icon-factory.c + (nautilus_icon_factory_get_icon_name_for_regular_file): + Use gnome_vfs_mime_get_value. + + + * data/mime/nautilus.keys: Added a translation for + "special/symlink" because it now starts showing up when + using ftp:// locations. Perhaps we need to fix something + in ftp also. + 2000-05-01 Darin Adler * HACKING: Added option for eog. (Sorry Maciej, I had done it diff --git a/components/help/help-method.c b/components/help/help-method.c index 0611a32e5..ef62396af 100644 --- a/components/help/help-method.c +++ b/components/help/help-method.c @@ -36,6 +36,7 @@ #include #include +#include #include "help-method.h" #include #include @@ -141,7 +142,7 @@ convert_file_to_uri (HelpURI *help_uri, gchar *file) return FALSE; help_uri->file = file; - mime_type = gnome_mime_type_of_file (file); + mime_type = gnome_vfs_mime_type_of_file (file); if (!strcmp (mime_type, "text/sgml") || !strcmp (mime_type, "exported SGML document text")) help_uri->type = SGML_FILE; diff --git a/data/mime/nautilus.keys b/data/mime/nautilus.keys index 78969e21c..e8e9c20a0 100644 --- a/data/mime/nautilus.keys +++ b/data/mime/nautilus.keys @@ -281,6 +281,9 @@ message/x-gnu-rmail special/directory description=directory +special/symlink + description=link + text/css description=style sheet diff --git a/libnautilus-extensions/nautilus-file.c b/libnautilus-extensions/nautilus-file.c index 7ecfab726..128ed4747 100644 --- a/libnautilus-extensions/nautilus-file.c +++ b/libnautilus-extensions/nautilus-file.c @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -1359,7 +1360,7 @@ nautilus_file_get_type_as_string (NautilusFile *file) return g_strdup (_("unknown type")); } - description = gnome_mime_description (mime_type); + description = gnome_vfs_mime_description (mime_type); if (nautilus_strlen (description) > 0) { return g_strdup (description); } diff --git a/libnautilus-extensions/nautilus-icon-factory.c b/libnautilus-extensions/nautilus-icon-factory.c index ebc70db11..1abfb6167 100644 --- a/libnautilus-extensions/nautilus-icon-factory.c +++ b/libnautilus-extensions/nautilus-icon-factory.c @@ -37,6 +37,7 @@ #include #include +#include #include #include @@ -437,7 +438,7 @@ nautilus_icon_factory_get_icon_name_for_regular_file (NautilusFile *file) mime_type = nautilus_file_get_mime_type (file); if (mime_type != NULL) { - icon_name = gnome_mime_get_value (mime_type, "icon-filename"); + icon_name = gnome_vfs_mime_get_value (mime_type, "icon-filename"); if (icon_name != NULL) { return icon_name; } diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c index 7ecfab726..128ed4747 100644 --- a/libnautilus-private/nautilus-file.c +++ b/libnautilus-private/nautilus-file.c @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -1359,7 +1360,7 @@ nautilus_file_get_type_as_string (NautilusFile *file) return g_strdup (_("unknown type")); } - description = gnome_mime_description (mime_type); + description = gnome_vfs_mime_description (mime_type); if (nautilus_strlen (description) > 0) { return g_strdup (description); } diff --git a/libnautilus-private/nautilus-icon-factory.c b/libnautilus-private/nautilus-icon-factory.c index ebc70db11..1abfb6167 100644 --- a/libnautilus-private/nautilus-icon-factory.c +++ b/libnautilus-private/nautilus-icon-factory.c @@ -37,6 +37,7 @@ #include #include +#include #include #include @@ -437,7 +438,7 @@ nautilus_icon_factory_get_icon_name_for_regular_file (NautilusFile *file) mime_type = nautilus_file_get_mime_type (file); if (mime_type != NULL) { - icon_name = gnome_mime_get_value (mime_type, "icon-filename"); + icon_name = gnome_vfs_mime_get_value (mime_type, "icon-filename"); if (icon_name != NULL) { return icon_name; }