Home | History | Annotate | Download | only in graphics

Lines Matching defs:FontInfo

76     private static final Map<String, FontInfo> sCache =
77 new LinkedHashMap<String, FontInfo>(CACHE_SIZE) {
79 protected boolean removeEldestEntry(Map.Entry<String, FontInfo> eldest) {
84 public FontInfo put(String key, FontInfo value) {
86 FontInfo removed = remove(key);
95 private static final class FontInfo {
114 private List<FontInfo> mFonts = new ArrayList<FontInfo>();
179 FontInfo desiredStyle = new FontInfo();
182 FontInfo bestFont = null;
186 FontInfo font = mFonts.get(i);
350 FontInfo fontInfo = sCache.get(path);
351 if (fontInfo != null) {
353 sCache.put(path, fontInfo);
354 ffd.addFont(fontInfo);
366 fontInfo = new FontInfo();
367 fontInfo.mFont = font;
369 fontInfo.mWeight = font.isBold() ? BOLD_FONT_WEIGHT : DEFAULT_FONT_WEIGHT;
371 fontInfo.mWeight = weight;
373 fontInfo.mIsItalic = isItalic == RESOLVE_BY_FONT_TABLE ? font.isItalic() :
375 ffd.addFont(fontInfo);
447 FontInfo fontInfo = new FontInfo();
448 fontInfo.mFont = font;
449 fontInfo.mWeight = weight;
450 fontInfo.mIsItalic = italic == RESOLVE_BY_FONT_TABLE ? font.isItalic() : italic == 1;
451 addFont(fontInfo);
455 private boolean addFont(@NonNull FontInfo fontInfo) {
456 int weight = fontInfo.mWeight;
457 boolean isItalic = fontInfo.mIsItalic;
462 FontInfo font = mFonts.get(i);
467 mFonts.add(fontInfo);
474 private static int computeMatch(@NonNull FontInfo font1, @NonNull FontInfo font2) {
492 private FontInfo deriveFont(@NonNull FontInfo srcFont, @NonNull FontInfo outFont) {