]> www.fi.muni.cz Git - evince.git/blobdiff - libdocument/ev-file-exporter.h
Install ev-backends-manager.h and ev-document-type-builtins.h. Fixes bug
[evince.git] / libdocument / ev-file-exporter.h
index 7fadb1ae62ccd305a57752ef6578f5dc5b7c6146..6302cd20ac9292169396de1c57e0720c15334594 100644 (file)
@@ -55,6 +55,7 @@ typedef struct {
        gdouble              paper_width;
        gdouble              paper_height;
        gboolean             duplex;
+       gint                 pages_per_sheet;
 } EvFileExporterContext;
 
 #define EV_TYPE_FILE_EXPORTER            (ev_file_exporter_get_type ())
@@ -73,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);
 };
@@ -82,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);