+static void
+load_files (const char **files)
+{
+ GtkWidget *window;
+ int i;
+
+ if (!files) {
+ window = GTK_WIDGET (ev_application_new_window (EV_APP));
+ gtk_widget_show (window);
+ return;
+ }
+
+ for (i = 0; files[i]; i++) {
+ const char *uri;
+ char *freeme = NULL;
+ char *scheme;
+
+ if ((scheme = gnome_vfs_get_uri_scheme (files[i])))
+ uri = files[i];
+ else
+ uri = freeme = gnome_vfs_get_uri_from_local_path (files[i]);
+
+ window = GTK_WIDGET (ev_application_new_window (EV_APP));
+ gtk_widget_show (window);
+ ev_window_open (EV_WINDOW (window), uri);
+
+ g_free (scheme);
+ g_free (freeme);
+ }
+}
+