#include <config.h>
-#include <ev-document.h>
-#include <ev-document-thumbnails.h>
-#include <ev-async-renderer.h>
-#include <ev-document-factory.h>
-#include <ev-backends-manager.h>
+#include <evince-document.h>
#include <gio/gio.h>
if (!g_thread_supported ())
g_thread_init (NULL);
- ev_backends_manager_init ();
+ if (!ev_init ())
+ return -1;
file = g_file_new_for_commandline_arg (input);
uri = g_file_get_uri (file);
g_free (uri);
if (!document) {
- ev_backends_manager_shutdown ();
+ ev_shutdown ();
return -2;
}
if (!EV_IS_DOCUMENT_THUMBNAILS (document)) {
g_object_unref (document);
- ev_backends_manager_shutdown ();
+ ev_shutdown ();
return -2;
}
gtk_main ();
g_object_unref (document);
- ev_backends_manager_shutdown ();
+ ev_shutdown ();
return data.success ? 0 : -2;
}
if (!evince_thumbnail_pngenc_get (document, output, size)) {
g_object_unref (document);
- ev_backends_manager_shutdown ();
+ ev_shutdown ();
return -2;
}
g_object_unref (document);
- ev_backends_manager_shutdown ();
+ ev_shutdown ();
return 0;
}