diff options
author | Thomas White <taw@bitwiz.org.uk> | 2015-11-15 16:17:17 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2015-11-15 16:17:17 +0100 |
commit | 81100c4e659c6b11f2e36f48a171325ddff76676 (patch) | |
tree | 67f55f357f72c35e288096d6202ec3c352d59b22 /src/render.c | |
parent | 9fa18b75c1354989dabf682788b9ea41fe28c707 (diff) |
Move PangoLanguage higher up
Diffstat (limited to 'src/render.c')
-rw-r--r-- | src/render.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/render.c b/src/render.c index 7aaa8b4..ae8094a 100644 --- a/src/render.c +++ b/src/render.c @@ -492,7 +492,7 @@ static struct frame *render_sc_to_surface(SCBlock *scblocks, cairo_surface_t *su cairo_t *cr, double log_w, double log_h, SCBlock **stylesheets, SCCallbackList *cbl, ImageStore *is, enum is_size isz, - int slide_number) + int slide_number, PangoLanguage *lang) { struct frame *top; @@ -501,7 +501,7 @@ static struct frame *render_sc_to_surface(SCBlock *scblocks, cairo_surface_t *su cairo_fill(cr); top = interp_and_shape(scblocks, stylesheets, cbl, is, isz, - slide_number, cr, log_w, log_h); + slide_number, cr, log_w, log_h, lang); recursive_wrap(top, is, isz); @@ -515,7 +515,8 @@ cairo_surface_t *render_sc(SCBlock *scblocks, int w, int h, double log_w, double log_h, SCBlock **stylesheets, SCCallbackList *cbl, ImageStore *is, enum is_size isz, - int slide_number, struct frame **ptop) + int slide_number, struct frame **ptop, + PangoLanguage *lang) { cairo_surface_t *surf; cairo_t *cr; @@ -525,7 +526,8 @@ cairo_surface_t *render_sc(SCBlock *scblocks, int w, int h, cr = cairo_create(surf); cairo_scale(cr, w/log_w, h/log_h); top = render_sc_to_surface(scblocks, surf, cr, log_w, log_h, - stylesheets, cbl, is, isz,slide_number); + stylesheets, cbl, is, isz,slide_number, + lang); cairo_destroy(cr); *ptop = top; @@ -573,7 +575,7 @@ int export_pdf(struct presentation *p, const char *filename) render_sc_to_surface(s->scblocks, surf, cr, p->slide_width, p->slide_height, stylesheets, NULL, - p->is, ISZ_SLIDESHOW, i); + p->is, ISZ_SLIDESHOW, i, p->lang); cairo_restore(cr); |