Lines Matching defs:descriptor
239 void SkPDFFont::PopulateCommonFontDescriptor(SkPDFDict* descriptor,
243 descriptor->insertName("FontName", metrics.fPostScriptName);
244 descriptor->insertInt("Flags", (size_t)(metrics.fStyle | kPdfSymbolic));
245 descriptor->insertScalar("Ascent",
247 descriptor->insertScalar("Descent",
249 descriptor->insertScalar("StemV",
251 descriptor->insertScalar("CapHeight",
253 descriptor->insertInt("ItalicAngle", metrics.fItalicAngle);
254 descriptor->insertObject("FontBBox",
260 descriptor->insertScalar("MissingWidth",
294 auto descriptor = SkPDFMakeDict("FontDescriptor");
296 SkPDFFont::PopulateCommonFontDescriptor(descriptor.get(), metrics, emSize, 0);
318 descriptor->insertRef(
333 descriptor->insertRef("FontFile2",
341 descriptor->insertRef("FontFile3",
352 newCIDFont->insertRef("FontDescriptor", doc->emit(*descriptor));
491 SkPDFDict descriptor("FontDescriptor");
495 descriptor.insertName("FontName", metrics->fPostScriptName);
496 descriptor.insertInt("ItalicAngle", metrics->fItalicAngle);
500 if (metrics->fCapHeight != 0) { descriptor.insertInt("CapHeight", metrics->fCapHeight); }
501 if (metrics->fStemV != 0) { descriptor.insertInt("StemV", metrics->fStemV); }
503 descriptor.insertScalar("XHeight", xHeight);
506 descriptor.insertInt("Flags", fontDescriptorFlags);
507 SkPDFIndirectReference ref = doc->emit(descriptor);