]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-ps-exporter.c
Enable print to a PDF. Fixes bug #332121.
[evince.git] / backend / ev-ps-exporter.c
index 54a2dd4f102820a0f8faedd4a6c958d9c4ad5e14..18c353689345b5651754cf964a3aeeaa9a05ee07 100644 (file)
@@ -31,7 +31,7 @@ ev_ps_exporter_get_type (void)
 
        if (G_UNLIKELY (type == 0))
        {
-               static const GTypeInfo our_info =
+               const GTypeInfo our_info =
                {
                        sizeof (EvPSExporterIface),
                        NULL,
@@ -48,19 +48,21 @@ ev_ps_exporter_get_type (void)
 
 void
 ev_ps_exporter_begin (EvPSExporter *exporter, const char *filename,
-                     int first_page, int last_page)
+                     int first_page, int last_page,
+                      double paper_width, double paper_height, gboolean duplex)
 {
        EvPSExporterIface *iface = EV_PS_EXPORTER_GET_IFACE (exporter);
 
-       iface->begin (exporter, filename, first_page, last_page);
+       iface->begin (exporter, filename, first_page, last_page,
+                      paper_width, paper_height, duplex);
 }
 
 void
-ev_ps_exporter_do_page (EvPSExporter *exporter, int page)
+ev_ps_exporter_do_page (EvPSExporter *exporter, EvRenderContext *rc)
 {
        EvPSExporterIface *iface = EV_PS_EXPORTER_GET_IFACE (exporter);
 
-       iface->do_page (exporter, page);
+       iface->do_page (exporter, rc);
 }
 
 void