Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend
diff options
context:
space:
mode:
authorCarlos 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)
commiteb80ecd1f7aa6ff57d2a3324c691274745ca4ed0 (patch)
tree55159ec20fa770c90a110aaa390f905d09b8a2fa /backend
parentd92e01606a301b6f677d85c3b24348f3b51ed2f4 (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.c6
-rw-r--r--backend/pdf/ev-poppler.cc4
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;