Class
FormattingSymbolLayoutBox

Definition

Namespace:Telerik.WinForms.Documents.Layout

Assembly:Telerik.WinControls.RichTextEditor.dll

Syntax:

cs-api-definition
public class FormattingSymbolLayoutBox : SpanLayoutBox, IDisposable, ICustomTypeDescriptor, INotifyPropertyChanged

Inheritance: objectDisposableObjectRadObjectLayoutElementLayoutBoxInlineLayoutBoxSpanLayoutBoxFormattingSymbolLayoutBox

Implements: ICustomTypeDescriptorIDisposableINotifyPropertyChanged

Inherited Members SpanLayoutBox.CreateLayoutElement()SpanLayoutBox.OnPropertyChanged(string)SpanLayoutBox.ToString()SpanLayoutBox.OnAssociateDocumentElementChanged()SpanLayoutBox.CreateSpanLayoutBox(DocumentElement, DocumentStructureCollection, string)SpanLayoutBox.IsWordStart()SpanLayoutBox.MeasureOverride(SizeF)SpanLayoutBox.MergeWithNext(LayoutBox)SpanLayoutBox.ContainsFormattingSymbol(string)SpanLayoutBox.CreateNewFragment(float, bool)SpanLayoutBox.SplitSpanByIndex(int, bool)SpanLayoutBox.Update(string)SpanLayoutBox.InvalidateTextMeasure()SpanLayoutBox.GetPositionHandler()SpanLayoutBox.IsDecimalSpanLayoutBox.IsContainerBoxSpanLayoutBox.CanCreateLayoutBoxesFromContentSpanLayoutBox.DesiredTextSizeSpanLayoutBox.AssociatedSpanSpanLayoutBox.IsParagraphSymbolSpanLayoutBox.BaselineOffsetSpanLayoutBox.PropertyChangedInlineLayoutBox.Remove()InlineLayoutBox.LineInfoInlineLayoutBox.LineSegmentInfoInlineLayoutBox.IsRtlInlineLayoutBox.AssociatedInlineInlineLayoutBox.IsStartOfLineSegmentLayoutBox.currentYLayoutBox.AssociatedLayoutBoxPropertyLayoutBox.NodeLayoutBox.GetAssociatedLayoutBox(UIElement)LayoutBox.SetAssociatedLayoutBox(UIElement, LayoutBox)LayoutBox.OnElementStructureChanging()LayoutBox.OnElementStructureChanged()LayoutBox.CreateChildrenCollection(DocumentStructureCollection)LayoutBox.InvalidateMeasureUpToTheRoot()LayoutBox.InvalidateMeasureUpToTheRootStable()LayoutBox.InvalidateArrangeUpToTheRoot()LayoutBox.InvalidateLayoutAfterEdit()LayoutBox.ValidateChild(LayoutBox)LayoutBox.GetRootDocument()LayoutBox.CanGrowVerticallyOverride(float)LayoutBox.CanGrowVertically(float)LayoutBox.GetBoxDesiredGrow()LayoutBox.CreateNewFragment(LayoutBox)LayoutBox.InvalidateMeasure()LayoutBox.IsRemovedLayoutBox.IsFragmentLayoutBox.AssociatedDocumentElementLayoutBox.ChildLayoutBoxesLayoutBox.BoundsChildBoxesLayoutBox.IsFirstBoxLayoutBox.IsLastBoxLayoutBox.IsFirstChildLayoutBox.IsLastChildLayoutBox.IsValidPositionLayoutBox.ParentLayoutBox.ChildIndexLayoutBox.BoundingRectangleLayoutBox.ElementStructureChangingLayoutBox.ElementStructureChangedLayoutElement.EnsureChildrenCreated()LayoutElement.CreateChildren()LayoutElement.OnBitStateChanged(DocumentElementStates, bool, bool)LayoutElement.SetBitState(DocumentElementStates, bool)LayoutElement.ValidateParent(LayoutElement)LayoutElement.SetParent(LayoutElement, LayoutElement)LayoutElement.SetParentCore(LayoutElement)LayoutElement.IsInValidState(bool)LayoutElement.OnInvalidateMeasure()LayoutElement.InvalidateMeasure(bool)LayoutElement.InvalidateArrange()LayoutElement.OnInvalidateArrange()LayoutElement.InvalidateArrange(bool)LayoutElement.Arrange(RectangleF)LayoutElement.ArrangeCore(RectangleF)LayoutElement.ArrangeOverride(SizeF)LayoutElement.Measure(SizeF)LayoutElement.MeasureCore(SizeF)LayoutElement.OnChildDesiredSizeChanged(LayoutElement)LayoutElement.OnParentChanging()LayoutElement.OnParentChanged()LayoutElement.LayoutOffsetLayoutElement.IsTopContainerLayoutElement.LocalBoundingRectangleLayoutElement.ControlBoundingRectangleLayoutElement.ClippedControlBoundingRectangleLayoutElement.TotalTransformLayoutElement.ChildrenLayoutElement.BitStateLayoutElement.DesiredSizeLayoutElement.IsMeasureInProgressLayoutElement.BypassLayoutPoliciesLayoutElement.MeasureWithoutParentNotificationLayoutElement.SizeLayoutElement.IsArrangeValidLayoutElement.IsMeasureValidLayoutElement.TreeLevelLayoutElement.PreviousArrangeRectLayoutElement.AlignmentLayoutElement.AutoSizeLayoutElement.TransformLayoutElement.ParentChangingLayoutElement.ParentChangedRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadObject.DisposeManagedResources()RadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.GetValue(RadProperty)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.SetValueCore(RadPropertyValue, object, object, ValueSource)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.CanRaisePropertyChangeNotifications(RadPropertyValue)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.AddStylePropertySetting(IPropertySetting)RadObject.GetInheritedValue(RadProperty)RadObject.OnPropertyChanging(RadPropertyChangingEventArgs)RadObject.OnPropertyChanged(RadPropertyChangedEventArgs)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.IsPropertyCancelable(RadPropertyMetadata)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.OnBitStateChanged(long, bool, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.PerformDispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

FormattingSymbolLayoutBox(DocumentElement, DocumentStructureCollection, FormattingSymbols)

Declaration

cs-api-definition
public FormattingSymbolLayoutBox(DocumentElement associatedDocumentElement, DocumentStructureCollection collection, FormattingSymbols symbol)

Parameters

associatedDocumentElement

DocumentElement

collection

DocumentStructureCollection

symbol

FormattingSymbols

Fields

END_OF_CELL_SYMBOL_VISUAL

Declaration

cs-api-definition
public static readonly string END_OF_CELL_SYMBOL_VISUAL

Field Value

string

ENTER

Declaration

cs-api-definition
public static readonly string ENTER

Field Value

string

ENTER_SYMBOL_VISUAL

Declaration

cs-api-definition
public static readonly string ENTER_SYMBOL_VISUAL

Field Value

string

LINE_BREAK

Declaration

cs-api-definition
public static readonly string LINE_BREAK

Field Value

string

LINE_BREAK_VISUAL

Declaration

cs-api-definition
public static readonly string LINE_BREAK_VISUAL

Field Value

string

NON_BREAKING_SPACE_SYMBOL_VISUAL

Declaration

cs-api-definition
public static readonly string NON_BREAKING_SPACE_SYMBOL_VISUAL

Field Value

string

PAGE_BREAK

Declaration

cs-api-definition
public static readonly string PAGE_BREAK

Field Value

string

PAGE_BREAK_VISUAL

Declaration

cs-api-definition
public static readonly string PAGE_BREAK_VISUAL

Field Value

string

SPACE

Declaration

cs-api-definition
public static readonly string SPACE

Field Value

string

SPACE_SYMBOL_VISUAL

Declaration

cs-api-definition
public static readonly string SPACE_SYMBOL_VISUAL

Field Value

string

TAB

Declaration

cs-api-definition
public static readonly string TAB

Field Value

string

TAB_SYMBOL_VISUAL

Declaration

cs-api-definition
public static readonly string TAB_SYMBOL_VISUAL

Field Value

string

Properties

FormattingSymbol

Declaration

cs-api-definition
public FormattingSymbols FormattingSymbol { get; }

Property Value

FormattingSymbols

HasVisualRepresentation

Declaration

cs-api-definition
public override bool HasVisualRepresentation { get; }

Property Value

bool

Overrides LayoutBox.HasVisualRepresentation

HasWidthAtTheEndOfLine

Declaration

cs-api-definition
public override bool HasWidthAtTheEndOfLine { get; }

Property Value

bool

Overrides SpanLayoutBox.HasWidthAtTheEndOfLine

IsColumnBreak

Declaration

cs-api-definition
public bool IsColumnBreak { get; }

Property Value

bool

IsFormattingSymbol

Declaration

cs-api-definition
public override bool IsFormattingSymbol { get; }

Property Value

bool

Overrides LayoutBox.IsFormattingSymbol

IsLastOnLine

Declaration

cs-api-definition
public bool IsLastOnLine { get; }

Property Value

bool

IsLineBreak

Declaration

cs-api-definition
public bool IsLineBreak { get; }

Property Value

bool

IsPageBreak

Declaration

cs-api-definition
public bool IsPageBreak { get; }

Property Value

bool

IsParagraphEnd

Declaration

cs-api-definition
public bool IsParagraphEnd { get; }

Property Value

bool

IsReadonly

Declaration

cs-api-definition
public override bool IsReadonly { get; }

Property Value

bool

Overrides SpanLayoutBox.IsReadonly

IsSectionBreak

Declaration

cs-api-definition
public bool IsSectionBreak { get; }

Property Value

bool

IsSpace

Declaration

cs-api-definition
public bool IsSpace { get; }

Property Value

bool

IsSplittable

Declaration

cs-api-definition
public override bool IsSplittable { get; }

Property Value

bool

Overrides SpanLayoutBox.IsSplittable

IsTab

Declaration

cs-api-definition
public bool IsTab { get; }

Property Value

bool

PositionsCountInBox

Declaration

cs-api-definition
public override int PositionsCountInBox { get; }

Property Value

int

Overrides SpanLayoutBox.PositionsCountInBox

Text

Declaration

cs-api-definition
public override string Text { get; set; }

Property Value

string

Overrides SpanLayoutBox.Text

Methods

CreateEnterSibling(SpanLayoutBox)

Declaration

cs-api-definition
public static FormattingSymbolLayoutBox CreateEnterSibling(SpanLayoutBox siblingSpan)

Parameters

siblingSpan

SpanLayoutBox

Returns

FormattingSymbolLayoutBox

CreateFormattingSymbolSibling(SpanLayoutBox, FormattingSymbols)

Declaration

cs-api-definition
public static FormattingSymbolLayoutBox CreateFormattingSymbolSibling(SpanLayoutBox siblingSpan, FormattingSymbols symbol)

Parameters

siblingSpan

SpanLayoutBox

symbol

FormattingSymbols

Returns

FormattingSymbolLayoutBox

CreateSpaceSibling(SpanLayoutBox)

Declaration

cs-api-definition
public static FormattingSymbolLayoutBox CreateSpaceSibling(SpanLayoutBox siblingSpan)

Parameters

siblingSpan

SpanLayoutBox

Returns

FormattingSymbolLayoutBox

CreateTabSibling(SpanLayoutBox)

Declaration

cs-api-definition
public static FormattingSymbolLayoutBox CreateTabSibling(SpanLayoutBox siblingSpan)

Parameters

siblingSpan

SpanLayoutBox

Returns

FormattingSymbolLayoutBox

GetFormattingHashCode(Span)

Declaration

cs-api-definition
public int GetFormattingHashCode(Span span)

Parameters

span

Span

Returns

int

MeasureTextOverride(SubStringPosition)

Declaration

cs-api-definition
protected override BoxMeasurementInfo MeasureTextOverride(SubStringPosition subStringPosition = SubStringPosition.None)

Parameters

subStringPosition

SubStringPosition

Returns

BoxMeasurementInfo

Overrides SpanLayoutBox.MeasureTextOverride(SubStringPosition)