2 implementations of IFontFamily
PresentationCore (2)
MS\Internal\FontFace\PhysicalFontFamily.cs (1)
33internal sealed class PhysicalFontFamily : IFontFamily
MS\Internal\Shaping\CompositeFontFamily.cs (1)
34internal sealed class CompositeFontFamily : IFontFamily
49 references to IFontFamily
PresentationCore (49)
MS\Internal\FontCache\CachedTypeface.cs (3)
28private IFontFamily _firstFontFamily; 36IFontFamily firstFontFamily, 67internal IFontFamily FirstFontFamily
MS\Internal\FontCache\FamilyCollection.cs (3)
337internal IFontFamily LookupFamily( 667IFontFamily fontFamily = (IFontFamily)compositeFontFamily;
MS\Internal\FontFace\PhysicalFontFamily.cs (11)
77ITypefaceMetrics IFontFamily.GetTypefaceMetrics( 90IDeviceFont IFontFamily.GetDeviceFont(FontStyle style, FontWeight weight, FontStretch stretch) 100IDictionary<XmlLanguage,string> IFontFamily.Names 398double IFontFamily.Baseline(double emSize, double toReal, double pixelsPerDip, TextFormattingMode textFormattingMode) 411double IFontFamily.BaselineDesign 415return ((IFontFamily)this).Baseline(1, 1, 1, TextFormattingMode.Ideal); 420double IFontFamily.LineSpacingDesign 424return ((IFontFamily)this).LineSpacing(1, 1, 1, TextFormattingMode.Ideal); 432double IFontFamily.LineSpacing(double emSize, double toReal, double pixelsPerDip, TextFormattingMode textFormattingMode) 445ICollection<Typeface> IFontFamily.GetTypefaces(FontFamilyIdentifier familyIdentifier) 454bool IFontFamily.GetMapTargetFamilyNameAndScale(
MS\Internal\Shaping\CompositeFontFamily.cs (12)
38private IFontFamily _firstFontFamily; 78IFontFamily firstFontFamily 103IDictionary<XmlLanguage, string> IFontFamily.Names 118return ((IFontFamily)this).BaselineDesign * emSize; 149return ((IFontFamily)this).LineSpacingDesign * emSize; 168double IFontFamily.BaselineDesign 181double IFontFamily.LineSpacingDesign 201ITypefaceMetrics IFontFamily.GetTypefaceMetrics( 222IDeviceFont IFontFamily.GetDeviceFont(FontStyle style, FontWeight weight, FontStretch stretch) 236bool IFontFamily.GetMapTargetFamilyNameAndScale( 266ICollection<Typeface> IFontFamily.GetTypefaces(FontFamilyIdentifier familyIdentifier) 367private IFontFamily GetFirstFontFamily()
MS\Internal\Shaping\TypefaceMap.cs (4)
492IFontFamily fontFamily, 681IFontFamily fontFamily = firstValidFamily; 894IFontFamily targetFamily; 985IFontFamily fontFamily,
System\Windows\Media\FontFamily.cs (13)
55private IFontFamily _firstFontFamily; 334internal IFontFamily FirstFontFamily 338IFontFamily family = _firstFontFamily; 346family = TypefaceMetricsCache.ReadonlyLookup(FamilyIdentifier) as IFontFamily; 378internal static IFontFamily FindFontFamilyFromFriendlyNameList(string friendlyNameList) 380IFontFamily firstFontFamily = null; 406internal static IFontFamily SafeLookupFontFamily( 413IFontFamily fontFamily = LookupFontFamily(canonicalName); 430internal static IFontFamily LookupFontFamily(CanonicalFontFamilyReference canonicalName) 460internal IFontFamily FindFirstFontFamilyAndFace( 472IFontFamily firstFontFamily = null; 497internal static IFontFamily LookupFontFamilyAndFace( 534IFontFamily fontFamily = familyCollection.LookupFamily(
System\Windows\Media\Typeface.cs (3)
754IFontFamily firstFontFamily = sourceFontFamily.FindFirstFontFamilyAndFace( 784IFontFamily cachedValue = TypefaceMetricsCache.ReadonlyLookup(sourceFontFamily.FamilyIdentifier) as IFontFamily;