X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=libdocument%2Fev-document.h;h=cfcccdbec72be67bbbc090aabf8e4ba8ac1c4358;hb=f343927df4325959193353c52cff1ea4b20b2286;hp=bc040d14fa93913d8004d31576405c2b7e1f396e;hpb=0c06dc4d1656051c9613973e8bef9c7dbfaa151d;p=evince.git diff --git a/libdocument/ev-document.h b/libdocument/ev-document.h index bc040d14..cfcccdbe 100644 --- a/libdocument/ev-document.h +++ b/libdocument/ev-document.h @@ -28,6 +28,7 @@ #include #include "ev-document-info.h" +#include "ev-page.h" #include "ev-render-context.h" G_BEGIN_DECLS @@ -78,12 +79,14 @@ struct _EvDocumentIface const char *uri, GError **error); int (* get_n_pages) (EvDocument *document); + EvPage * (* get_page) (EvDocument *document, + gint index); void (* get_page_size) (EvDocument *document, - int page, + EvPage *page, double *width, double *height); char * (* get_page_label) (EvDocument *document, - int page); + EvPage *page); gboolean (* has_attachments) (EvDocument *document); GList * (* get_attachments) (EvDocument *document); cairo_surface_t * (* render) (EvDocument *document, @@ -112,12 +115,14 @@ gboolean ev_document_save (EvDocument *document, const char *uri, GError **error); int ev_document_get_n_pages (EvDocument *document); +EvPage *ev_document_get_page (EvDocument *document, + gint index); void ev_document_get_page_size (EvDocument *document, - int page, + EvPage *page, double *width, double *height); char *ev_document_get_page_label (EvDocument *document, - int page); + EvPage *page); gboolean ev_document_has_attachments (EvDocument *document); GList *ev_document_get_attachments (EvDocument *document); cairo_surface_t *ev_document_render (EvDocument *document,