* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
+ * version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
EvDocument *document;
GList *pages = NULL;
NautilusFileInfo *file;
- char *uri = NULL;
+ gchar *uri = NULL;
+ gchar *mime_type = NULL;
GtkWidget *page, *label;
NautilusPropertyPage *property_page;
/* okay, make the page */
uri = nautilus_file_info_get_uri (file);
- document = ev_document_factory_get_document (uri, &error);
+ mime_type = nautilus_file_info_get_mime_type (file);
+
+ document = ev_backends_manager_get_document (mime_type);
+ if (!document)
+ goto end;
+ ev_document_load (document, uri, &error);
if (error) {
g_error_free (error);
goto end;
}
- if (!document)
- goto end;
-
label = gtk_label_new (_("Document"));
page = ev_properties_view_new (uri);
ev_properties_view_set_info (EV_PROPERTIES_VIEW (page),
end:
g_free (uri);
+ g_free (mime_type);
+
return pages;
}
ev_properties_plugin_register_type (module);
ev_properties_view_register_type (module);
- /* set up translation catalog */
- bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
- bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
-
ev_init ();
}