Lines Matching refs:descriptor
242 static void add_common_font_descriptor_entries(SkPDFDict* descriptor,
246 descriptor->insertName("FontName", metrics.fPostScriptName);
247 descriptor->insertInt("Flags", (size_t)(metrics.fStyle | kPdfSymbolic));
248 descriptor->insertScalar("Ascent",
250 descriptor->insertScalar("Descent",
252 descriptor->insertScalar("StemV",
254 descriptor->insertScalar("CapHeight",
256 descriptor->insertInt("ItalicAngle", metrics.fItalicAngle);
257 descriptor->insertObject("FontBBox",
263 descriptor->insertScalar("MissingWidth",
297 auto descriptor = SkPDFMakeDict("FontDescriptor");
299 add_common_font_descriptor_entries(descriptor.get(), metrics, emSize , 0);
320 descriptor->insertRef(
335 descriptor->insertRef("FontFile2",
343 descriptor->insertRef("FontFile3",
354 newCIDFont->insertRef("FontDescriptor", doc->emit(*descriptor));
418 SkPDFDict descriptor("FontDescriptor");
421 add_common_font_descriptor_entries(&descriptor, *info, emSize, 0);
436 descriptor.insertRef("FontFile", SkPDFStreamOut(std::move(dict),
441 return doc->emit(descriptor);
608 SkPDFDict descriptor("FontDescriptor");
612 descriptor.insertName("FontName", metrics->fPostScriptName);
613 descriptor.insertInt("ItalicAngle", metrics->fItalicAngle);
617 if (metrics->fCapHeight != 0) { descriptor.insertInt("CapHeight", metrics->fCapHeight); }
618 if (metrics->fStemV != 0) { descriptor.insertInt("StemV", metrics->fStemV); }
621 descriptor.insertScalar("XHeight", xHeight);
624 descriptor.insertInt("Flags", fontDescriptorFlags);
625 SkPDFIndirectReference ref = doc->emit(descriptor);