]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-print-job.c
catch another gtk+-2.8ism Make work with gtk+-2.6 Release 0.4.0
[evince.git] / shell / ev-print-job.c
index 1f215c77c817b4b235c0a55a1e52ce03a529e9fd..955e4bab183b246f5f9b2bd9919f22be07631a3b 100644 (file)
@@ -269,13 +269,18 @@ idle_print_handler (EvPrintJob *job)
        }
 
        if (job->next_page <= job->last_page) {
+               EvRenderContext *rc;
 #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_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 ();
+
+               g_object_unref (rc);
+
                job->next_page++;
                return TRUE;
        } else { /* no more pages */