X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=backend%2Fev-document-thumbnails.h;h=6e15a327606999c096e090d4dd9674148bab5e35;hb=ddd3af422a32a56bdf0ae88c3f704b40776e9ede;hp=52ed6c57329ebe80e87155a0ccc8cf87272ce54f;hpb=2aadab6feb778de1be1a92f20ba60e44de571199;p=evince.git diff --git a/backend/ev-document-thumbnails.h b/backend/ev-document-thumbnails.h index 52ed6c57..6e15a327 100644 --- a/backend/ev-document-thumbnails.h +++ b/backend/ev-document-thumbnails.h @@ -23,6 +23,8 @@ #include +#include "ev-render-context.h" + G_BEGIN_DECLS #define EV_TYPE_DOCUMENT_THUMBNAILS (ev_document_thumbnails_get_type ()) @@ -42,7 +44,9 @@ struct _EvDocumentThumbnailsIface /* Methods */ GdkPixbuf * (* get_thumbnail) (EvDocumentThumbnails *document, gint page, - gint width); + gint rotation, + gint size, + gboolean border); void (* get_dimensions) (EvDocumentThumbnails *document, gint page, gint suggested_width, @@ -51,12 +55,20 @@ struct _EvDocumentThumbnailsIface }; GType ev_document_thumbnails_get_type (void); + +/* FIXME: This is a little bit busted. We call get_thumbnail w/ a suggested + * width, but we should call it with a scale so that different sized pages get + * sized proportionally. + */ + GdkPixbuf *ev_document_thumbnails_get_thumbnail (EvDocumentThumbnails *document, gint page, - gint suggested_width); + gint rotation, + gint size, + gboolean border); void ev_document_thumbnails_get_dimensions (EvDocumentThumbnails *document, gint page, - gint suggested_width, + gint size, gint *width, gint *height);