Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libdocument/ev-file-exporter.h
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-10-11 10:18:58 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-10-11 10:18:58 (GMT)
commit459160ed87739fa5bba5e96d0b53c6fd3bbce6b7 (patch)
tree5e597a016d85d57331d300cad5ac130c4c515cfc /libdocument/ev-file-exporter.h
parentc5de241a3ab5fd9557326bd7135dfb550223f974 (diff)
When printing multiple pages per sheet in reverse option, do not invert
2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org> * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin_page), (pdf_document_file_exporter_do_page), (pdf_document_file_exporter_end_page), (pdf_document_file_exporter_iface_init): * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin_page), (ev_file_exporter_end_page): * shell/ev-jobs.c: (ev_job_print_get_page_list), (ev_job_print_run): When printing multiple pages per sheet in reverse option, do not invert the order of the pages in every sheet, but the order of the sheets. Do not print blank pages when page range is invalid. Fixes bugs #484857 and #485521. svn path=/trunk/; revision=2700
Diffstat (limited to 'libdocument/ev-file-exporter.h')
-rw-r--r--libdocument/ev-file-exporter.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libdocument/ev-file-exporter.h b/libdocument/ev-file-exporter.h
index c05ea27..6302cd2 100644
--- a/libdocument/ev-file-exporter.h
+++ b/libdocument/ev-file-exporter.h
@@ -74,8 +74,10 @@ struct _EvFileExporterIface {
/* Methods */
void (* begin) (EvFileExporter *exporter,
EvFileExporterContext *fc);
+ void (* begin_page) (EvFileExporter *exporter);
void (* do_page) (EvFileExporter *exporter,
EvRenderContext *rc);
+ void (* end_page) (EvFileExporter *exporter);
void (* end) (EvFileExporter *exporter);
EvFileExporterCapabilities (* get_capabilities) (EvFileExporter *exporter);
};
@@ -83,8 +85,10 @@ struct _EvFileExporterIface {
GType ev_file_exporter_get_type (void) G_GNUC_CONST;
void ev_file_exporter_begin (EvFileExporter *exporter,
EvFileExporterContext *fc);
+void ev_file_exporter_begin_page (EvFileExporter *exporter);
void ev_file_exporter_do_page (EvFileExporter *exporter,
EvRenderContext *rc);
+void ev_file_exporter_end_page (EvFileExporter *exporter);
void ev_file_exporter_end (EvFileExporter *exporter);
EvFileExporterCapabilities ev_file_exporter_get_capabilities (EvFileExporter *exporter);