LineUIProviderBase
Represents base class for line UI providers.
Definition
Namespace:Telerik.WinForms.Documents.UI.UIProviders
Assembly:Telerik.WinControls.RichTextEditor.dll
Syntax:
public abstract class LineUIProviderBase : IUIProvider
Inheritance: objectLineUIProviderBase
Derived Classes:
Implements:
Constructors
Creating a new instance of the LineUIProviderBase class.
public LineUIProviderBase(ParagraphLineInfo info)
The paragraph line info.
Fields
protected IRadTextBlock mainTextBlock
protected List<IRadTextBlock> radTextBlocks
protected bool shouldCheckForRevisionChanges
Properties
Gets the line bounding rectangle.
public abstract RectangleF BoundingRectangle { get; }
Implements:
Gets or sets the containing UI layer.
public IUILayer ContainingLayer { get; set; }
Implements:
protected UILayerUpdateContext CurrentUpdateContext { get; set; }
Gets the value indicating whether the line is invalidated.
public bool IsInvalidated { get; protected set; }
Implements:
Gets the value indicating whether the line is removed.
public bool IsRemoved { get; }
Implements:
protected InlineLayoutBox LeftMostBox { get; }
Gets the paragraph line info.
public ParagraphLineInfo ParagraphLineInfo { get; }
Methods
Arranges the line.
public abstract void Arrange(UILayerUpdateContext uiLayerUpdateContext)
The UI layer update context.
Implements:
protected void ClearMainTextBlockProperties()
protected abstract void CreateUIElements()
protected abstract void DetachInvalidateEvents()
Gets the collection of UI elements.
public IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
The UI layer update context.
Returns:IEnumerable<UIElement>
Implements:
Releases the elements.
public virtual void ReleaseElements()
Implements:
Updates the UI.
public void UpdateUI(UILayerUpdateContext uiLayerUpdateContext)
The UI layer update context.
Implements: