X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=inline;f=backend%2Fev-document-thumbnails.h;h=6e15a327606999c096e090d4dd9674148bab5e35;hb=ddd3af422a32a56bdf0ae88c3f704b40776e9ede;hp=76b0cc8cdea4e9c52c66edb11c9dcccdc23d5ea0;hpb=b006971d2c876b5ae62e2ed917496d370e90333c;p=evince.git diff --git a/backend/ev-document-thumbnails.h b/backend/ev-document-thumbnails.h index 76b0cc8c..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,6 +44,7 @@ struct _EvDocumentThumbnailsIface /* Methods */ GdkPixbuf * (* get_thumbnail) (EvDocumentThumbnails *document, gint page, + gint rotation, gint size, gboolean border); void (* get_dimensions) (EvDocumentThumbnails *document, @@ -52,8 +55,15 @@ 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 rotation, gint size, gboolean border); void ev_document_thumbnails_get_dimensions (EvDocumentThumbnails *document,