Lines Matching defs:desc

75 static sk_sp<SkTypeface> create_from_desc(CTFontDescriptorRef desc) {
76 SkUniqueCFRef<CTFontRef> ctFont(CTFontCreateWithFontDescriptor(desc, 0, nullptr));
172 static sk_sp<SkTypeface> create_from_desc_and_style(CTFontDescriptorRef desc,
174 SkUniqueCFRef<CTFontRef> ctFont(CTFontCreateWithFontDescriptor(desc, 0, nullptr));
201 SkUniqueCFRef<CTFontDescriptorRef> desc = create_descriptor(familyName, style);
202 if (!desc) {
205 return create_from_desc_and_style(desc.get(), style);
270 SkUniqueCFRef<CTFontDescriptorRef> desc(
272 if (!desc) {
275 return SkUniqueCFRef<CTFontRef>(CTFontCreateWithFontDescriptor(desc.get(), 0, nullptr));
278 static bool find_desc_str(CTFontDescriptorRef desc, CFStringRef name, SkString* value) {
279 SkUniqueCFRef<CFStringRef> ref((CFStringRef)CTFontDescriptorCopyAttribute(desc, name));
301 SkFontStyleSet_Mac(CTFontDescriptorRef desc)
302 : fArray(CTFontDescriptorCreateMatchingFontDescriptors(desc, nullptr))
317 CTFontDescriptorRef desc = (CTFontDescriptorRef)CFArrayGetValueAtIndex(fArray.get(), index);
319 *style = SkCTFontDescriptorGetSkFontStyle(desc, false);
322 if (!find_desc_str(desc, kCTFontStyleNameAttribute, name)) {
330 CTFontDescriptorRef desc = (CTFontDescriptorRef)CFArrayGetValueAtIndex(fArray.get(), index);
332 return create_from_desc(desc).release();
351 CTFontDescriptorRef desc = (CTFontDescriptorRef)CFArrayGetValueAtIndex(fArray.get(), i);
352 int metric = compute_metric(pattern, SkCTFontDescriptorGetSkFontStyle(desc, false));
354 return desc;
358 bestDesc = desc;
438 SkUniqueCFRef<CTFontDescriptorRef> desc(
440 return new SkFontStyleSet_Mac(desc.get());
483 SkUniqueCFRef<CTFontDescriptorRef> desc = create_descriptor(familyName, style);
484 return create_from_desc(desc.get()).release();
491 SkUniqueCFRef<CTFontDescriptorRef> desc = create_descriptor(familyName, style);
492 SkUniqueCFRef<CTFontRef> familyFont(CTFontCreateWithFontDescriptor(desc.get(), 0, nullptr));