Lines Matching refs:family

108 /*!	\brief Counts the number of styles available in a font family
109 \param family Name of the font family to scan
110 \return The number of font styles currently available for the font family
115 FontFamily *family = GetFamily(familyName);
116 if (family != NULL)
117 return family->CountStyles();
123 /*! \brief Counts the number of styles available in a font family
124 \param family Name of the font family to scan
125 \return The number of font styles currently available for the font family
130 FontFamily *family = GetFamily(familyID);
131 if (family != NULL)
132 return family->CountStyles();
148 \param name The family to find
149 \return Pointer to the specified family or NULL if not found.
177 FontFamily* family = GetFamily(familyName);
178 if (family != NULL)
179 return family->StyleAt(index);
188 FontFamily* family = GetFamily(familyID);
189 if (family != NULL)
190 return family->StyleAt(index);
197 \param family ID for the font's family
218 \param family The font's family or NULL in which case \a familyID is used
220 \param familyID will only be used if \a family is NULL (or empty)
221 \param styleID will only be used if \a family and \a style are NULL (or empty)
233 FontFamily* family;
240 // find family
243 family = GetFamily(familyName);
245 family = GetFamily(familyID);
247 if (family == NULL)
253 return family->GetStyle(styleName);
256 return family->GetStyleMatchingFace(face);
269 FontFamily* family = fFamilies.ItemAt(i);
270 FontStyle* style = family->GetStyleMatchingFace(face);
288 FontFamily* family = style->Family();
289 if (family == NULL)
290 debugger("family is NULL!");
292 family->RemoveStyle(style);
293 fDelistedStyleHashTable.Remove(FontKey(family->ID(), style->ID()));
303 BReference<FontFamily> family(_FindFamily(face->family_name));
304 bool isNewFontFamily = !family.IsSet();
306 if (family.IsSet() && family->HasStyle(face->style_name)) {
313 if (!family.IsSet()) {
314 family.SetTo(new (std::nothrow) FontFamily(face->family_name, _NextID()), true);
316 if (!family.IsSet() || !fFamilies.BinaryInsert(family, compare_font_families)) {
327 if (style == NULL || !family->AddStyle(style)) {
330 fFamilies.RemoveItem(family);
353 FontFamily* family = style->Family();
354 if (family->RemoveStyle(style) && family->CountStyles() == 0)
355 fFamilies.RemoveItem(family);
388 FontFamily family(name, 0);
389 return const_cast<FontFamily*>(fFamilies.BinarySearch(family,
400 FontFamily* family = fFamilies.ItemAt(i);
401 if (family->ID() == familyID)
402 return family;