Lines Matching refs:familyRecID
50 typedef int32_t FamilyRecID;
59 FamilyRecID fFamilyRecID;
75 typedef SkTDArray<FamilyRecID> FallbackFontList;
112 void addFallbackFamily(FamilyRecID fontRecID);
119 SkTDict<FamilyRecID> fFamilyNameDict;
120 FamilyRecID fDefaultFamilyRecID;
187 static void insert_into_name_dict(SkTDict<FamilyRecID>& familyNameDict,
188 const char* name, FamilyRecID familyRecID) {
194 familyNameDict.set(tolc.lc(), familyRecID);
219 FamilyRecID familyRecID = INVALID_FAMILY_REC_ID;
235 fontRec.fFamilyRecID = familyRecID;
264 familyRecID = fFontFamilies.count() - 1;
265 fontRec.fFamilyRecID = familyRecID;
289 addFallbackFamily(familyRecID);
299 insert_into_name_dict(fFamilyNameDict, names[i], familyRecID);
320 FamilyRecID familyRecID = fDefaultFallbackList[i];
321 const SkString& fontLang = fFontFamilies[familyRecID].fPaintOptions.getLanguage().getTag();
323 fallbackList->push(familyRecID);
340 void SkFontConfigInterfaceAndroid::addFallbackFamily(FamilyRecID familyRecID) {
341 SkASSERT(familyRecID < fFontFamilies.count());
342 FamilyRec& familyRec = fFontFamilies[familyRecID];
349 familyRec.fFallbackName.printf("%.2x##fallback", familyRecID);
350 insert_into_name_dict(fFamilyNameDict, familyRec.fFallbackName.c_str(), familyRecID);
353 fDefaultFallbackList.push(familyRecID);
369 customList->push(familyRecID);
410 FamilyRecID familyRecID = INVALID_FAMILY_REC_ID;
413 if (fFamilyNameDict.find(tolc.lc(), &familyRecID)) {
417 familyRecID = fDefaultFamilyRecID;
424 if (INVALID_FAMILY_REC_ID == familyRecID) {
428 FontRecID fontRecID = find_best_style(fFontFamilies[familyRecID], style);
444 SkAssertResult(fFamilyNameDict.findKey(familyRecID, &familyName));
465 SkTDict<FamilyRecID>::Iter iter(fFamilyNameDict);
525 FamilyRecID familyRecID = fallbackFontList->getAt(i);
530 if (!(fFontFamilies[familyRecID].fPaintOptions.getFontVariant() & acceptedVariants)) {
534 FontRecID fontRecID = find_best_style(fFontFamilies[familyRecID], SkTypeface::kNormal);
544 name->set(fFontFamilies[familyRecID].fFallbackName);
641 FamilyRecID currFamilyRecID = INVALID_FAMILY_REC_ID;
668 FamilyRecID familyRecID = currentFallbackList->getAt(nextFallbackFontIndex);
669 if ((fFontFamilies[familyRecID].fPaintOptions.getFontVariant() & acceptedVariants) != 0) {
670 FontRecID matchedFont = find_best_style(fFontFamilies[familyRecID], origStyle);
715 const FamilyRecID familyRecID = currentFallbackList->getAt(x);
716 const SkPaintOptionsAndroid& familyOptions = fFontFamilies[familyRecID].fPaintOptions;
718 FontRecID matchedFont = find_best_style(fFontFamilies[familyRecID], origStyle);