static GList *
pdf_document_links_get_links (EvDocumentLinks *document_links,
- gint page)
+ EvPage *page)
{
PdfDocument *pdf_document;
PopplerPage *poppler_page;
double height;
pdf_document = PDF_DOCUMENT (document_links);
- poppler_page = poppler_document_get_page (pdf_document->document,
- page);
+ poppler_page = POPPLER_PAGE (page->backend_page);
mapping_list = poppler_page_get_link_mapping (poppler_page);
poppler_page_get_size (poppler_page, NULL, &height);
}
poppler_page_free_link_mapping (mapping_list);
- g_object_unref (poppler_page);
return g_list_reverse (retval);
}
}
static GdkRegion *
-pdf_selection_get_selection_map (EvSelection *selection,
- EvRenderContext *rc)
+pdf_selection_get_selection_map (EvSelection *selection,
+ EvPage *page)
{
PopplerPage *poppler_page;
PopplerRectangle points;
GList *region;
GdkRegion *retval;
- poppler_page = POPPLER_PAGE (rc->page->backend_page);
+ poppler_page = POPPLER_PAGE (page->backend_page);
points.x1 = 0.0;
points.y1 = 0.0;