#include "config.h"
-#include <config.h>
#include "dvi-document.h"
#include "ev-document-thumbnails.h"
#include "ev-document-misc.h"
#include "ev-file-exporter.h"
+#include "ev-file-helpers.h"
#include "mdvi.h"
#include "fonts.h"
+#include "color.h"
#include "cairo-device.h"
#include <glib/gi18n.h>
+#include <ctype.h>
GMutex *dvi_context_mutex = NULL;
EV_BACKEND_REGISTER_WITH_CODE (DviDocument, dvi_document,
{
- G_IMPLEMENT_INTERFACE (EV_TYPE_DOCUMENT_THUMBNAILS, dvi_document_document_thumbnails_iface_init);
- G_IMPLEMENT_INTERFACE (EV_TYPE_FILE_EXPORTER, dvi_document_file_exporter_iface_init);
+ EV_BACKEND_IMPLEMENT_INTERFACE (EV_TYPE_DOCUMENT_THUMBNAILS, dvi_document_document_thumbnails_iface_init);
+ EV_BACKEND_IMPLEMENT_INTERFACE (EV_TYPE_FILE_EXPORTER, dvi_document_file_exporter_iface_init);
});
static gboolean
g_mutex_lock (dvi_context_mutex);
if (dvi_document->context)
mdvi_destroy_context (dvi_document->context);
-
+
dvi_document->context = mdvi_init_context(dvi_document->params, dvi_document->spec, filename);
g_mutex_unlock (dvi_context_mutex);
+ g_free (filename);
if (!dvi_document->context) {
g_set_error (error,