Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend/ev-jobs.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend/ev-jobs.c')
-rw-r--r--backend/ev-jobs.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/backend/ev-jobs.c b/backend/ev-jobs.c
index 355a103..8265aeb 100644
--- a/backend/ev-jobs.c
+++ b/backend/ev-jobs.c
@@ -182,7 +182,8 @@ ev_job_render_new (EvDocument *document,
gint page,
double scale,
gint width,
- gint height)
+ gint height,
+ gboolean include_links)
{
EvJobRender *job;
@@ -193,6 +194,7 @@ ev_job_render_new (EvDocument *document,
job->scale = scale;
job->target_width = width;
job->target_height = height;
+ job->include_links = include_links;
return EV_JOB (job);
}
@@ -204,9 +206,11 @@ ev_job_render_run (EvJobRender *job)
g_mutex_lock (EV_DOC_MUTEX);
- ev_document_set_scale (EV_JOB (job)->document, job->scale);
ev_document_set_page (EV_JOB (job)->document, job->page);
+ ev_document_set_scale (EV_JOB (job)->document, job->scale);
job->pixbuf = ev_document_render_pixbuf (EV_JOB (job)->document);
+ if (job->include_links)
+ job->link_mapping = ev_document_get_links (EV_JOB (job)->document);
EV_JOB (job)->finished = TRUE;
g_mutex_unlock (EV_DOC_MUTEX);