2 implementations of IFontFamily
PresentationCore (2)
Core\CSharp\MS\Internal\FontFace\PhysicalFontFamily.cs (1)
37internal sealed class PhysicalFontFamily : IFontFamily
Core\CSharp\MS\Internal\Shaping\CompositeFontFamily.cs (1)
37internal sealed class CompositeFontFamily : IFontFamily
49 references to IFontFamily
PresentationCore (49)
Core\CSharp\MS\Internal\FontCache\CachedTypeface.cs (3)
28private IFontFamily _firstFontFamily; 36IFontFamily firstFontFamily, 67internal IFontFamily FirstFontFamily
Core\CSharp\MS\Internal\FontCache\FamilyCollection.cs (3)
489internal IFontFamily LookupFamily( 837IFontFamily fontFamily = (IFontFamily)compositeFontFamily;
Core\CSharp\MS\Internal\FontFace\PhysicalFontFamily.cs (11)
81ITypefaceMetrics IFontFamily.GetTypefaceMetrics( 94IDeviceFont IFontFamily.GetDeviceFont(FontStyle style, FontWeight weight, FontStretch stretch) 108IDictionary<XmlLanguage,string> IFontFamily.Names 428double IFontFamily.Baseline(double emSize, double toReal, double pixelsPerDip, TextFormattingMode textFormattingMode) 441double IFontFamily.BaselineDesign 445return ((IFontFamily)this).Baseline(1, 1, 1, TextFormattingMode.Ideal); 450double IFontFamily.LineSpacingDesign 454return ((IFontFamily)this).LineSpacing(1, 1, 1, TextFormattingMode.Ideal); 467double IFontFamily.LineSpacing(double emSize, double toReal, double pixelsPerDip, TextFormattingMode textFormattingMode) 480ICollection<Typeface> IFontFamily.GetTypefaces(FontFamilyIdentifier familyIdentifier) 489bool IFontFamily.GetMapTargetFamilyNameAndScale(
Core\CSharp\MS\Internal\Shaping\CompositeFontFamily.cs (12)
41private IFontFamily _firstFontFamily; 86IFontFamily firstFontFamily 111IDictionary<XmlLanguage, string> IFontFamily.Names 126return ((IFontFamily)this).BaselineDesign * emSize; 158return ((IFontFamily)this).LineSpacingDesign * emSize; 177double IFontFamily.BaselineDesign 190double IFontFamily.LineSpacingDesign 210ITypefaceMetrics IFontFamily.GetTypefaceMetrics( 231IDeviceFont IFontFamily.GetDeviceFont(FontStyle style, FontWeight weight, FontStretch stretch) 245bool IFontFamily.GetMapTargetFamilyNameAndScale( 275ICollection<Typeface> IFontFamily.GetTypefaces(FontFamilyIdentifier familyIdentifier) 376private IFontFamily GetFirstFontFamily()
Core\CSharp\MS\Internal\Shaping\TypefaceMap.cs (4)
501IFontFamily fontFamily, 690IFontFamily fontFamily = firstValidFamily; 903IFontFamily targetFamily; 994IFontFamily fontFamily,
Core\CSharp\System\Windows\Media\FontFamily.cs (13)
60private IFontFamily _firstFontFamily; 340internal IFontFamily FirstFontFamily 344IFontFamily family = _firstFontFamily; 352family = TypefaceMetricsCache.ReadonlyLookup(FamilyIdentifier) as IFontFamily; 384internal static IFontFamily FindFontFamilyFromFriendlyNameList(string friendlyNameList) 386IFontFamily firstFontFamily = null; 413internal static IFontFamily SafeLookupFontFamily( 420IFontFamily fontFamily = LookupFontFamily(canonicalName); 437internal static IFontFamily LookupFontFamily(CanonicalFontFamilyReference canonicalName) 473internal IFontFamily FindFirstFontFamilyAndFace( 486IFontFamily firstFontFamily = null; 517internal static IFontFamily LookupFontFamilyAndFace( 554IFontFamily fontFamily = familyCollection.LookupFamily(
Core\CSharp\System\Windows\Media\Typeface.cs (3)
760IFontFamily firstFontFamily = sourceFontFamily.FindFirstFontFamilyAndFace( 790IFontFamily cachedValue = TypefaceMetricsCache.ReadonlyLookup(sourceFontFamily.FamilyIdentifier) as IFontFamily;