diff options
Diffstat (limited to 'backend')
-rw-r--r-- | backend/ev-document-thumbnails.c | 4 | ||||
-rw-r--r-- | backend/ev-document-thumbnails.h | 4 | ||||
-rw-r--r-- | backend/ev-document.c | 9 | ||||
-rw-r--r-- | backend/ev-ps-exporter.c | 4 | ||||
-rw-r--r-- | backend/ev-ps-exporter.h | 24 |
5 files changed, 22 insertions, 23 deletions
diff --git a/backend/ev-document-thumbnails.c b/backend/ev-document-thumbnails.c index 260d623..9bf1695 100644 --- a/backend/ev-document-thumbnails.c +++ b/backend/ev-document-thumbnails.c @@ -47,6 +47,7 @@ ev_document_thumbnails_get_type (void) GdkPixbuf * ev_document_thumbnails_get_thumbnail (EvDocumentThumbnails *document, gint page, + EvOrientation orientation, gint size, gboolean border) { @@ -55,7 +56,8 @@ ev_document_thumbnails_get_thumbnail (EvDocumentThumbnails *document, g_return_val_if_fail (EV_IS_DOCUMENT_THUMBNAILS (document), NULL); iface = EV_DOCUMENT_THUMBNAILS_GET_IFACE (document); - return iface->get_thumbnail (document, page, size, border); + + return iface->get_thumbnail (document, page, orientation, size, border); } void diff --git a/backend/ev-document-thumbnails.h b/backend/ev-document-thumbnails.h index c84e426..ea77629 100644 --- a/backend/ev-document-thumbnails.h +++ b/backend/ev-document-thumbnails.h @@ -23,6 +23,8 @@ #include <gdk-pixbuf/gdk-pixbuf.h> +#include "ev-render-context.h" + G_BEGIN_DECLS #define EV_TYPE_DOCUMENT_THUMBNAILS (ev_document_thumbnails_get_type ()) @@ -42,6 +44,7 @@ struct _EvDocumentThumbnailsIface /* Methods */ GdkPixbuf * (* get_thumbnail) (EvDocumentThumbnails *document, gint page, + EvOrientation orientation, gint size, gboolean border); void (* get_dimensions) (EvDocumentThumbnails *document, @@ -60,6 +63,7 @@ GType ev_document_thumbnails_get_type (void); GdkPixbuf *ev_document_thumbnails_get_thumbnail (EvDocumentThumbnails *document, gint page, + EvOrientation orientation, gint size, gboolean border); void ev_document_thumbnails_get_dimensions (EvDocumentThumbnails *document, diff --git a/backend/ev-document.c b/backend/ev-document.c index 3395bf7..2778f77 100644 --- a/backend/ev-document.c +++ b/backend/ev-document.c @@ -226,15 +226,6 @@ ev_document_get_orientation (EvDocument *document) } void -ev_document_set_orientation (EvDocument *document, - EvOrientation orientation) -{ - EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document); - - iface->set_orientation (document, orientation); -} - -void ev_document_info_free (EvDocumentInfo *info) { if (info == NULL) diff --git a/backend/ev-ps-exporter.c b/backend/ev-ps-exporter.c index 09ed17c..56944a6 100644 --- a/backend/ev-ps-exporter.c +++ b/backend/ev-ps-exporter.c @@ -58,11 +58,11 @@ ev_ps_exporter_begin (EvPSExporter *exporter, const char *filename, } 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 diff --git a/backend/ev-ps-exporter.h b/backend/ev-ps-exporter.h index 36d2613..4115e3a 100644 --- a/backend/ev-ps-exporter.h +++ b/backend/ev-ps-exporter.h @@ -25,6 +25,8 @@ #include <glib-object.h> +#include "ev-render-context.h" + G_BEGIN_DECLS #define EV_TYPE_PS_EXPORTER (ev_ps_exporter_get_type ()) @@ -41,16 +43,16 @@ struct _EvPSExporterIface { GTypeInterface base_iface; /* Methods */ - void (* begin) (EvPSExporter *exporter, - const char *filename, - int first_page, - int last_page, - double paper_width, - double paper_height, - gboolean duplex); - void (* do_page) (EvPSExporter *exporter, - int page); - void (* end) (EvPSExporter *exporter); + void (* begin) (EvPSExporter *exporter, + const char *filename, + int first_page, + int last_page, + double paper_width, + double paper_height, + gboolean duplex); + void (* do_page) (EvPSExporter *exporter, + EvRenderContext *rc); + void (* end) (EvPSExporter *exporter); }; GType ev_ps_exporter_get_type (void); @@ -58,7 +60,7 @@ void ev_ps_exporter_begin (EvPSExporter *exporter, const char *filename, int first_page, int last_page, double paper_width, double paper_height, gboolean duplex); -void ev_ps_exporter_do_page (EvPSExporter *exporter, int page); +void ev_ps_exporter_do_page (EvPSExporter *exporter, EvRenderContext *rc); void ev_ps_exporter_end (EvPSExporter *exporter); G_END_DECLS |