]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-print-job.c
Updated Brazilian Portuguese translation.
[evince.git] / shell / ev-print-job.c
index f79c1fc3a1a9d3297b0165e10a8bc15ae384e169..955e4bab183b246f5f9b2bd9919f22be07631a3b 100644 (file)
@@ -258,9 +258,10 @@ idle_print_handler (EvPrintJob *job)
 {
        if (!job->printing) {
                ev_document_doc_mutex_lock ();
 {
        if (!job->printing) {
                ev_document_doc_mutex_lock ();
-               ev_ps_exporter_begin (EV_PS_EXPORTER (job->document),
-                                     job->temp_file, job->first_page,
-                                     job->last_page);
+               ev_ps_exporter_begin (
+                        EV_PS_EXPORTER (job->document),
+                        job->temp_file, job->first_page, job->last_page,
+                        job->width, job->height, job->duplex);
                ev_document_doc_mutex_unlock ();
                job->next_page = job->first_page;
                job->printing = TRUE;
                ev_document_doc_mutex_unlock ();
                job->next_page = job->first_page;
                job->printing = TRUE;
@@ -268,13 +269,18 @@ idle_print_handler (EvPrintJob *job)
        }
 
        if (job->next_page <= job->last_page) {
        }
 
        if (job->next_page <= job->last_page) {
+               EvRenderContext *rc;
 #if 0
                g_printerr ("Printing page %d\n", job->next_page);
 #endif
 #if 0
                g_printerr ("Printing page %d\n", job->next_page);
 #endif
+               rc = ev_render_context_new (0, job->next_page, 1.0);
+
                ev_document_doc_mutex_lock ();
                ev_document_doc_mutex_lock ();
-               ev_ps_exporter_do_page (EV_PS_EXPORTER (job->document),
-                                       job->next_page);
+               ev_ps_exporter_do_page (EV_PS_EXPORTER (job->document), rc);
                ev_document_doc_mutex_unlock ();
                ev_document_doc_mutex_unlock ();
+
+               g_object_unref (rc);
+
                job->next_page++;
                return TRUE;
        } else { /* no more pages */
                job->next_page++;
                return TRUE;
        } else { /* no more pages */