void fnt_init_font(fnt_font *font) { fnt_init_font_metric(&font->m); font->name = NULL; font->utf8name = NULL; font->filename = NULL; font->isstdfont = pdc_false; font->ishostfont = pdc_false; font->issymbfont = pdc_true; font->hasdescr = pdc_false; font->vertical = pdc_false; font->spacechar = 0; font->spacewidth = 0; font->linegap = FNT_MISSING_FONTVAL; font->weight = 0; font->vertical = pdc_false; pdc_identity_matrix(&font->matrix); font->bbox.llx = 0; font->bbox.lly = 0; font->bbox.urx = 0; font->bbox.ury = 0; font->fsscale = 1.0; font->enc = pdc_invalidenc; font->numglyphs = 0; font->numcodes = 0; font->gid2code = NULL; font->code2gid = NULL; font->embedded = pdc_false; font->cmapname = NULL; font->imgname = NULL; font->filelen = 0; font->img = NULL; }
void pdf_init_gstate(PDF *p) { pdf_gstate *gs = &p->curr_ppt->gstate[p->curr_ppt->sl]; pdc_identity_matrix(&gs->ctm); gs->x = 0; gs->y = 0; p->curr_ppt->fillrule = pdf_fill_winding; gs->lwidth = 1; gs->lcap = 0; gs->ljoin = 0; gs->miter = 10; gs->flatness = -1; /* -1 means "has not been set" */ gs->dashed = pdc_false; }
static void pdf_reclaim_mbox(void *item) { pdf_mbox *mbox = (pdf_mbox *) item; mbox->name = NULL; pdc_rect_init(&mbox->rect, 0, 0, 0, 0); pdc_identity_matrix(&mbox->ctm); mbox->boxheight[0] = (pdc_scalar) text_capheight; mbox->boxheight[1] = (pdc_scalar) text_none; mbox->clipping[0] = 0; mbox->clipping[1] = 0; mbox->clipping[2] = 1; mbox->clipping[3] = 1; mbox->percentclipping[0] = pdc_true; mbox->percentclipping[1] = pdc_true; mbox->percentclipping[2] = pdc_true; mbox->percentclipping[3] = pdc_true; mbox->innerbox = pdc_false; mbox->openrect = pdc_false; mbox->fillcolor.type = (int) color_none; mbox->strokecolor.type = (int) color_none; mbox->borderwidth = 0.0; mbox->linecap = 0; mbox->linejoin = 0; mbox->dasharray[0] = 0.0; mbox->dasharray[1] = 0.0; mbox->dashlength = 0; mbox->dashphase = 0; mbox->drawleft = pdc_true; mbox->drawbottom = pdc_true; mbox->drawright = pdc_true; mbox->drawtop = pdc_true; mbox->offsetleft = 0.0; mbox->percentleft = pdc_false; mbox->offsetbottom = 0.0; mbox->percentbottom = pdc_false; mbox->offsetright = 0.0; mbox->percentright = pdc_false; mbox->offsettop = 0.0; mbox->percenttop = pdc_false; }