+2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
+
+ Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
+
2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/ev-document.[ch]: (ev_document_get_fc_mutex),
#define GNOME_PRINT_UNSTABLE_API
#include <libgnomeprint/gnome-print-job.h>
-#include "ev-ps-exporter.h"
+#include "ev-file-exporter.h"
#include "ev-print-job.h"
#include "ev-page-cache.h"
{
if (!job->printing) {
ev_document_doc_mutex_lock ();
- ev_ps_exporter_begin (
- EV_PS_EXPORTER (job->document),
+ ev_file_exporter_begin (
+ EV_FILE_EXPORTER (job->document),
+ EV_FILE_FORMAT_PS,
job->temp_file,
MIN (job->first_page, job->last_page),
MAX (job->first_page, job->last_page),
rc = ev_render_context_new (0, job->next_page, 1.0);
ev_document_doc_mutex_lock ();
- ev_ps_exporter_do_page (EV_PS_EXPORTER (job->document), rc);
+ ev_file_exporter_do_page (EV_FILE_EXPORTER (job->document), rc);
ev_document_doc_mutex_unlock ();
g_object_unref (rc);
return TRUE;
} else { /* no more pages or copies */
ev_document_doc_mutex_lock ();
- ev_ps_exporter_end (EV_PS_EXPORTER (job->document));
+ ev_file_exporter_end (EV_FILE_EXPORTER (job->document));
ev_document_doc_mutex_unlock ();
close (job->fd);
g_return_if_fail (EV_IS_PRINT_JOB (job));
g_return_if_fail (job->document != NULL);
- g_return_if_fail (EV_IS_PS_EXPORTER (job->document));
+ g_return_if_fail (EV_IS_FILE_EXPORTER (job->document));
#if 0
g_printerr ("Printing...\n");
#endif