diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2010-05-08 10:24:36 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2010-05-08 10:24:36 (GMT) |
commit | eb80ecd1f7aa6ff57d2a3324c691274745ca4ed0 (patch) | |
tree | 55159ec20fa770c90a110aaa390f905d09b8a2fa /backend | |
parent | d92e01606a301b6f677d85c3b24348f3b51ed2f4 (diff) |
[libdocument] Use EvPage instead of EvRenderContext in get_selected_text()
It doesn't depend on scale and rotation so we only need the page.
Diffstat (limited to 'backend')
-rw-r--r-- | backend/djvu/djvu-document.c | 6 | ||||
-rw-r--r-- | backend/pdf/ev-poppler.cc | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/backend/djvu/djvu-document.c b/backend/djvu/djvu-document.c index 8a747de..0023a1c 100644 --- a/backend/djvu/djvu-document.c +++ b/backend/djvu/djvu-document.c @@ -443,7 +443,7 @@ djvu_text_copy (DjvuDocument *djvu_document, static gchar * djvu_selection_get_selected_text (EvSelection *selection, - EvRenderContext *rc, + EvPage *page, EvSelectionStyle style, EvRectangle *points) { @@ -453,13 +453,13 @@ djvu_selection_get_selected_text (EvSelection *selection, gchar *text; djvu_document_get_page_size (EV_DOCUMENT (djvu_document), - rc->page, &width, &height); + page, &width, &height); rectangle.x1 = points->x1 / SCALE_FACTOR; rectangle.y1 = (height - points->y2) / SCALE_FACTOR; rectangle.x2 = points->x2 / SCALE_FACTOR; rectangle.y2 = (height - points->y1) / SCALE_FACTOR; - text = djvu_text_copy (djvu_document, rc->page->index, &rectangle); + text = djvu_text_copy (djvu_document, page->index, &rectangle); if (text == NULL) text = g_strdup (""); diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc index ac1fce8..add48f7 100644 --- a/backend/pdf/ev-poppler.cc +++ b/backend/pdf/ev-poppler.cc @@ -1960,7 +1960,7 @@ pdf_selection_render_selection (EvSelection *selection, static gchar * pdf_selection_get_selected_text (EvSelection *selection, - EvRenderContext *rc, + EvPage *page, EvSelectionStyle style, EvRectangle *points) { @@ -1969,7 +1969,7 @@ pdf_selection_get_selected_text (EvSelection *selection, double height; char *retval; - poppler_page = POPPLER_PAGE (rc->page->backend_page); + poppler_page = POPPLER_PAGE (page->backend_page); poppler_page_get_size (poppler_page, NULL, &height); r.x1 = points->x1; |