diff options
Diffstat (limited to 'source/pdf/pdf-op-run.c')
-rw-r--r-- | source/pdf/pdf-op-run.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/source/pdf/pdf-op-run.c b/source/pdf/pdf-op-run.c index f16d228b..305cd774 100644 --- a/source/pdf/pdf-op-run.c +++ b/source/pdf/pdf-op-run.c @@ -13,7 +13,7 @@ typedef struct pdf_material_s pdf_material; typedef struct pdf_run_processor_s pdf_run_processor; -static void pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_xobject *xobj, pdf_obj *page_resources, const fz_matrix *transform, int is_smask); +static void pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_obj *xobj, pdf_obj *page_resources, const fz_matrix *transform, int is_smask); enum { @@ -58,7 +58,7 @@ struct pdf_gstate_s /* transparency */ int blendmode; - pdf_xobject *softmask; + pdf_obj *softmask; pdf_obj *softmask_resources; fz_matrix softmask_ctm; float softmask_bc[FZ_MAX_COLORS]; @@ -94,7 +94,7 @@ typedef struct softmask_save_s softmask_save; struct softmask_save_s { - pdf_xobject *softmask; + pdf_obj *softmask; pdf_obj *page_resources; fz_matrix ctm; }; @@ -103,7 +103,7 @@ static pdf_gstate * begin_softmask(fz_context *ctx, pdf_run_processor *pr, softmask_save *save) { pdf_gstate *gstate = pr->gstate + pr->gtop; - pdf_xobject *softmask = gstate->softmask; + pdf_obj *softmask = gstate->softmask; fz_rect mask_bbox; fz_matrix tos_save[2], save_ctm; fz_matrix mask_matrix; @@ -248,8 +248,8 @@ pdf_copy_pattern_gstate(fz_context *ctx, pdf_gstate *gs, const pdf_gstate *old) pdf_drop_font(ctx, gs->text.font); gs->text.font = pdf_keep_font(ctx, old->text.font); - pdf_drop_xobject(ctx, gs->softmask); - gs->softmask = pdf_keep_xobject(ctx, old->softmask); + pdf_drop_obj(ctx, gs->softmask); + gs->softmask = pdf_keep_obj(ctx, old->softmask); fz_drop_stroke_state(ctx, gs->stroke_state); gs->stroke_state = fz_keep_stroke_state(ctx, old->stroke_state); @@ -277,7 +277,7 @@ pdf_keep_gstate(fz_context *ctx, pdf_gstate *gs) if (gs->text.font) pdf_keep_font(ctx, gs->text.font); if (gs->softmask) - pdf_keep_xobject(ctx, gs->softmask); + pdf_keep_obj(ctx, gs->softmask); if (gs->softmask_resources) pdf_keep_obj(ctx, gs->softmask_resources); fz_keep_stroke_state(ctx, gs->stroke_state); @@ -289,7 +289,7 @@ pdf_drop_gstate(fz_context *ctx, pdf_gstate *gs) pdf_drop_material(ctx, &gs->stroke); pdf_drop_material(ctx, &gs->fill); pdf_drop_font(ctx, gs->text.font); - pdf_drop_xobject(ctx, gs->softmask); + pdf_drop_obj(ctx, gs->softmask); pdf_drop_obj(ctx, gs->softmask_resources); fz_drop_stroke_state(ctx, gs->stroke_state); } @@ -385,7 +385,7 @@ pdf_show_pattern(fz_context *ctx, pdf_run_processor *pr, pdf_pattern *pat, pdf_g /* don't apply soft masks to objects in the pattern as well */ if (gstate->softmask) { - pdf_drop_xobject(ctx, gstate->softmask); + pdf_drop_obj(ctx, gstate->softmask); gstate->softmask = NULL; } @@ -1190,7 +1190,7 @@ pdf_set_pattern(fz_context *ctx, pdf_run_processor *pr, int what, pdf_pattern *p } static void -pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_xobject *xobj, pdf_obj *page_resources, const fz_matrix *transform, int is_smask) +pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_obj *xobj, pdf_obj *page_resources, const fz_matrix *transform, int is_smask) { pdf_run_processor *pr = (pdf_run_processor *)proc; pdf_gstate *gstate = NULL; @@ -1211,7 +1211,7 @@ pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_xobject *xobj, pdf fz_default_colorspaces *saved_def_cs = NULL; /* Avoid infinite recursion */ - if (xobj == NULL || pdf_mark_obj(ctx, xobj->obj)) + if (xobj == NULL || pdf_mark_obj(ctx, xobj)) return; fz_var(cleanup_state); @@ -1300,12 +1300,12 @@ pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_xobject *xobj, pdf if (pr->default_cs != saved_def_cs) fz_set_default_colorspaces(ctx, pr->dev, pr->default_cs); - doc = pdf_get_bound_document(ctx, xobj->obj); + doc = pdf_get_bound_document(ctx, xobj); oldbot = pr->gbot; pr->gbot = pr->gtop; - pdf_process_contents(ctx, (pdf_processor*)pr, doc, resources, xobj->obj, NULL); + pdf_process_contents(ctx, (pdf_processor*)pr, doc, resources, xobj, NULL); } fz_always(ctx) { @@ -1378,7 +1378,7 @@ pdf_run_xobject(fz_context *ctx, pdf_run_processor *proc, pdf_xobject *xobj, pdf while (oldtop < pr->gtop) pdf_grestore(ctx, pr); - pdf_unmark_obj(ctx, xobj->obj); + pdf_unmark_obj(ctx, xobj); } fz_catch(ctx) { @@ -1525,7 +1525,7 @@ static void pdf_run_gs_ca(fz_context *ctx, pdf_processor *proc, float alpha) gstate->fill.alpha = fz_clamp(alpha, 0, 1); } -static void pdf_run_gs_SMask(fz_context *ctx, pdf_processor *proc, pdf_xobject *smask, pdf_obj *page_resources, float *bc, int luminosity) +static void pdf_run_gs_SMask(fz_context *ctx, pdf_processor *proc, pdf_obj *smask, pdf_obj *page_resources, float *bc, int luminosity) { pdf_run_processor *pr = (pdf_run_processor *)proc; pdf_gstate *gstate = pdf_flush_text(ctx, pr); @@ -1533,7 +1533,7 @@ static void pdf_run_gs_SMask(fz_context *ctx, pdf_processor *proc, pdf_xobject * if (gstate->softmask) { - pdf_drop_xobject(ctx, gstate->softmask); + pdf_drop_obj(ctx, gstate->softmask); gstate->softmask = NULL; pdf_drop_obj(ctx, gstate->softmask_resources); gstate->softmask_resources = NULL; @@ -1546,7 +1546,7 @@ static void pdf_run_gs_SMask(fz_context *ctx, pdf_processor *proc, pdf_xobject * if (cs) cs_n = fz_colorspace_n(ctx, cs); gstate->softmask_ctm = gstate->ctm; - gstate->softmask = pdf_keep_xobject(ctx, smask); + gstate->softmask = pdf_keep_obj(ctx, smask); gstate->softmask_resources = pdf_keep_obj(ctx, page_resources); for (i = 0; i < cs_n; ++i) gstate->softmask_bc[i] = bc[i]; @@ -2000,7 +2000,7 @@ static void pdf_run_Do_image(fz_context *ctx, pdf_processor *proc, const char *n pdf_show_image(ctx, pr, image); } -static void pdf_run_Do_form(fz_context *ctx, pdf_processor *proc, const char *name, pdf_xobject *xobj, pdf_obj *page_resources) +static void pdf_run_Do_form(fz_context *ctx, pdf_processor *proc, const char *name, pdf_obj *xobj, pdf_obj *page_resources) { pdf_run_xobject(ctx, (pdf_run_processor*)proc, xobj, page_resources, &fz_identity, 0); } @@ -2074,7 +2074,7 @@ pdf_drop_run_processor(fz_context *ctx, pdf_processor *proc) pdf_drop_material(ctx, &pr->gstate[0].fill); pdf_drop_material(ctx, &pr->gstate[0].stroke); pdf_drop_font(ctx, pr->gstate[0].text.font); - pdf_drop_xobject(ctx, pr->gstate[0].softmask); + pdf_drop_obj(ctx, pr->gstate[0].softmask); fz_drop_stroke_state(ctx, pr->gstate[0].stroke_state); while (pr->gstate[0].clip_depth--) |