2 implementations of IFontFamily
PresentationCore (2)
MS\Internal\FontFace\PhysicalFontFamily.cs (1)
23internal sealed class PhysicalFontFamily : IFontFamily
MS\Internal\Shaping\CompositeFontFamily.cs (1)
25internal sealed class CompositeFontFamily : IFontFamily
49 references to IFontFamily
PresentationCore (49)
MS\Internal\FontCache\CachedTypeface.cs (3)
25private IFontFamily _firstFontFamily; 33IFontFamily firstFontFamily, 64internal IFontFamily FirstFontFamily
MS\Internal\FontCache\FamilyCollection.cs (3)
323internal IFontFamily LookupFamily( 654IFontFamily fontFamily = (IFontFamily)compositeFontFamily;
MS\Internal\FontFace\PhysicalFontFamily.cs (11)
67ITypefaceMetrics IFontFamily.GetTypefaceMetrics( 80IDeviceFont IFontFamily.GetDeviceFont(FontStyle style, FontWeight weight, FontStretch stretch) 90IDictionary<XmlLanguage,string> IFontFamily.Names 388double IFontFamily.Baseline(double emSize, double toReal, double pixelsPerDip, TextFormattingMode textFormattingMode) 401double IFontFamily.BaselineDesign 405return ((IFontFamily)this).Baseline(1, 1, 1, TextFormattingMode.Ideal); 410double IFontFamily.LineSpacingDesign 414return ((IFontFamily)this).LineSpacing(1, 1, 1, TextFormattingMode.Ideal); 422double IFontFamily.LineSpacing(double emSize, double toReal, double pixelsPerDip, TextFormattingMode textFormattingMode) 435ICollection<Typeface> IFontFamily.GetTypefaces(FontFamilyIdentifier familyIdentifier) 444bool IFontFamily.GetMapTargetFamilyNameAndScale(
MS\Internal\Shaping\CompositeFontFamily.cs (12)
29private IFontFamily _firstFontFamily; 69IFontFamily firstFontFamily 94IDictionary<XmlLanguage, string> IFontFamily.Names 109return ((IFontFamily)this).BaselineDesign * emSize; 140return ((IFontFamily)this).LineSpacingDesign * emSize; 159double IFontFamily.BaselineDesign 172double IFontFamily.LineSpacingDesign 192ITypefaceMetrics IFontFamily.GetTypefaceMetrics( 213IDeviceFont IFontFamily.GetDeviceFont(FontStyle style, FontWeight weight, FontStretch stretch) 227bool IFontFamily.GetMapTargetFamilyNameAndScale( 257ICollection<Typeface> IFontFamily.GetTypefaces(FontFamilyIdentifier familyIdentifier) 358private IFontFamily GetFirstFontFamily()
MS\Internal\Shaping\TypefaceMap.cs (4)
483IFontFamily fontFamily, 672IFontFamily fontFamily = firstValidFamily; 885IFontFamily targetFamily; 976IFontFamily fontFamily,
System\Windows\Media\FontFamily.cs (13)
32private IFontFamily _firstFontFamily; 311internal IFontFamily FirstFontFamily 315IFontFamily family = _firstFontFamily; 323family = TypefaceMetricsCache.ReadonlyLookup(FamilyIdentifier) as IFontFamily; 355internal static IFontFamily FindFontFamilyFromFriendlyNameList(string friendlyNameList) 357IFontFamily firstFontFamily = null; 383internal static IFontFamily SafeLookupFontFamily( 390IFontFamily fontFamily = LookupFontFamily(canonicalName); 407internal static IFontFamily LookupFontFamily(CanonicalFontFamilyReference canonicalName) 437internal IFontFamily FindFirstFontFamilyAndFace( 449IFontFamily firstFontFamily = null; 474internal static IFontFamily LookupFontFamilyAndFace( 511IFontFamily fontFamily = familyCollection.LookupFamily(
System\Windows\Media\Typeface.cs (3)
744IFontFamily firstFontFamily = sourceFontFamily.FindFirstFontFamilyAndFace( 774IFontFamily cachedValue = TypefaceMetricsCache.ReadonlyLookup(sourceFontFamily.FamilyIdentifier) as IFontFamily;