]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-jobs.c
Updated Spanish translation.
[evince.git] / shell / ev-jobs.c
index 3bc2fa883ccd260684a4a8ec201b29a7a81060dd..c250f0ebda4845c9e12d4181c9de74ad92b9ecd1 100644 (file)
@@ -227,6 +227,7 @@ ev_job_render_new (EvDocument      *document,
                   gint             height,
                   EvRectangle     *selection_points,
                   gboolean         include_links,
+                  gboolean         include_text,
                   gboolean         include_selection)
 {
        EvJobRender *job;
@@ -242,6 +243,7 @@ ev_job_render_new (EvDocument      *document,
        job->target_width = width;
        job->target_height = height;
        job->include_links = include_links;
+       job->include_text = include_text;
        job->include_selection = include_selection;
 
        if (include_selection)
@@ -281,6 +283,8 @@ ev_job_render_run (EvJobRender *job)
                job->pixbuf = ev_document_render_pixbuf (EV_JOB (job)->document, job->rc);
                if (job->include_links)
                        job->link_mapping = ev_document_get_links (EV_JOB (job)->document, job->rc->page);
+               if (job->include_text && EV_IS_SELECTION (EV_JOB (job)->document))
+                       job->text_mapping = ev_selection_get_selection_map (EV_SELECTION (EV_JOB (job)->document), job->rc);
                if (job->include_selection && EV_IS_SELECTION (EV_JOB (job)->document))
                        ev_selection_render_selection (EV_SELECTION (EV_JOB (job)->document),
                                                       job->rc,
@@ -295,9 +299,10 @@ ev_job_render_run (EvJobRender *job)
 }
 
 EvJob *
-ev_job_thumbnail_new (EvDocument *document,
-                     gint        page,
-                     gint        requested_width)
+ev_job_thumbnail_new (EvDocument   *document,
+                     gint          page,
+                     int           rotation,
+                     gint          requested_width)
 {
        EvJobThumbnail *job;
 
@@ -305,6 +310,7 @@ ev_job_thumbnail_new (EvDocument *document,
 
        EV_JOB (job)->document = g_object_ref (document);
        job->page = page;
+       job->rotation = rotation;
        job->requested_width = requested_width;
 
        return EV_JOB (job);
@@ -320,6 +326,7 @@ ev_job_thumbnail_run (EvJobThumbnail *job)
        job->thumbnail =
                ev_document_thumbnails_get_thumbnail (EV_DOCUMENT_THUMBNAILS (EV_JOB (job)->document),
                                                      job->page,
+                                                     job->rotation,
                                                      job->requested_width,
                                                      TRUE);
        EV_JOB (job)->finished = TRUE;