Lines Matching refs:family
44 void construct(const char name[], FamilyRec* family) in construct()
47 fFamily = family; // we don't own this, so just record the referene in construct()
76 static SkTypeface* find_best_face(const FamilyRec* family, in find_best_face() argument
78 SkTypeface* const* faces = family->fFaces; in find_best_face()
134 FamilyRec* family = find_family(face); in remove_from_family() local
135 SkASSERT(family->fFaces[face->style()] == face); in remove_from_family()
136 family->fFaces[face->style()] = NULL; in remove_from_family()
139 if (family->fFaces[i] != NULL) { // family is non-empty in remove_from_family()
143 return family; // return the empty family in remove_from_family()
147 static void detach_and_delete_family(FamilyRec* family) { in detach_and_delete_family() argument
153 if (curr == family) { in detach_and_delete_family()
159 SkDELETE(family); in detach_and_delete_family()
192 const FamilyRec* family = find_family(familyMember); in find_typeface() local
193 return family ? find_best_face(family, style) : NULL; in find_typeface()
196 static void add_name(const char name[], FamilyRec* family) { in add_name() argument
207 list->construct(name, family); in add_name()
234 FamilyTypeface(Style style, bool sysFont, FamilyRec* family, bool isFixedWidth) in FamilyTypeface() argument
240 if (NULL == family) { in FamilyTypeface()
241 family = SkNEW(FamilyRec); in FamilyTypeface()
243 family->fFaces[style] = this; in FamilyTypeface()
244 fFamilyRec = family; // just record it so we can return it if asked in FamilyTypeface()
252 FamilyRec* family = remove_from_family(this); in ~FamilyTypeface() local
253 if (NULL != family) { in ~FamilyTypeface()
254 remove_from_names(family); in ~FamilyTypeface()
255 detach_and_delete_family(family); in ~FamilyTypeface()
292 StreamTypeface(Style style, bool sysFont, FamilyRec* family, in StreamTypeface() argument
294 : INHERITED(style, sysFont, family, isFixedWidth) { in StreamTypeface()
319 FileTypeface(Style style, bool sysFont, FamilyRec* family, in FileTypeface() argument
321 : INHERITED(style, sysFont, family, isFixedWidth) { in FileTypeface()
399 FamilyRec* family = find_familyrec(realname.c_str()); in load_directory_fonts() local
400 if (family && family->fFaces[style]) { in load_directory_fonts()
408 family, // what family to join in load_directory_fonts()
413 if (NULL == family) { in load_directory_fonts()