// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; using System.Windows; using System.Windows.Media; using System.Windows.Media.TextFormatting; namespace ICSharpCode.AvalonEdit.Rendering { sealed class GlobalTextRunProperties : TextRunProperties { internal Typeface typeface; internal double fontRenderingEmSize; internal Brush foregroundBrush; internal Brush backgroundBrush; internal System.Globalization.CultureInfo cultureInfo; public override Typeface Typeface { get { return typeface; } } public override double FontRenderingEmSize { get { return fontRenderingEmSize; } } public override double FontHintingEmSize { get { return fontRenderingEmSize; } } public override TextDecorationCollection TextDecorations { get { return null; } } public override Brush ForegroundBrush { get { return foregroundBrush; } } public override Brush BackgroundBrush { get { return backgroundBrush; } } public override System.Globalization.CultureInfo CultureInfo { get { return cultureInfo; } } public override TextEffectCollection TextEffects { get { return null; } } } }