job->rc = g_object_ref (rc);
job->target_width = width;
job->target_height = height;
- job->text = text;
- job->base = base;
+ job->text = *text;
+ job->base = *base;
job->include_links = include_links;
job->include_text = include_text;
job->include_selection = include_selection;
if (EV_JOB (job)->async) {
EvAsyncRenderer *renderer = EV_ASYNC_RENDERER (EV_JOB (job)->document);
- ev_async_renderer_render_pixbuf (renderer, job->rc->page, job->rc->scale);
+ ev_async_renderer_render_pixbuf (renderer, job->rc->page, job->rc->scale,
+ job->rc->rotation);
g_signal_connect (EV_JOB (job)->document, "render_finished",
G_CALLBACK (render_finished_cb), job);
} else {
&(job->selection),
&(job->selection_points),
NULL,
- job->text, job->base);
+ &(job->text), &(job->base));
job->selection_region =
ev_selection_get_selection_region (EV_SELECTION (EV_JOB (job)->document),
job->rc,