// 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.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; namespace ICSharpCode.AvalonEdit.Rendering { /// /// Contains information relevant for text run creation. /// public interface ITextRunConstructionContext { /// /// Gets the text document. /// TextDocument Document { get; } /// /// Gets the text view for which the construction runs. /// TextView TextView { get; } /// /// Gets the visual line that is currently being constructed. /// VisualLine VisualLine { get; } /// /// Gets the global text run properties. /// TextRunProperties GlobalTextRunProperties { get; } } }