66 references to TextContainerHelper
PresentationFramework (66)
src\Framework\MS\Internal\PtsHost\BaseParagraph.cs (6)
186int openEdgeCp = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 257return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 261return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 278return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeEnd); 282return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterEnd); 301int cch = TextContainerHelper.GetCchFromElement(StructuralCache.TextContainer, Element);
src\Framework\MS\Internal\PtsHost\CellParaClient.cs (2)
179CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart)); 253CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart));
src\Framework\MS\Internal\PtsHost\ContainerParaClient.cs (3)
333textContentRange = TextContainerHelper.GetTextContentRangeForTextElement(elementOwner); 352textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 360textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
src\Framework\MS\Internal\PtsHost\ContainerParagraph.cs (8)
102int cpCurrent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 164ITextPointer textPointer = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 254ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, prevParagraph.ParagraphEndCharacterPosition, LogicalDirection.Forward); 379TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart), LastFormatCch); 386int dcpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 953if (startPosition <= openEdgeCp + TextContainerHelper.ElementEdgeCharacterLength) // If before or equal to content start, whole para content is invalid 1012return (startPosition < openEdgeCp + TextContainerHelper.ElementEdgeCharacterLength); 1176int cpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
src\Framework\MS\Internal\PtsHost\FigureParaClient.cs (2)
597textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 605textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
src\Framework\MS\Internal\PtsHost\FloaterParaClient.cs (2)
602textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 610textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
src\Framework\MS\Internal\PtsHost\Line.cs (4)
133int cpFigure = TextContainerHelper.GetCPFromElement(_paraClient.Paragraph.StructuralCache.TextContainer, paraFigure.Element, ElementEdge.BeforeStart); 207ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 208ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 611position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, cp, LogicalDirection.Forward) as TextPointer;
src\Framework\MS\Internal\PtsHost\LineBase.cs (4)
159int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 173int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 326run = new InlineObjectRun(TextContainerHelper.EmbeddedObjectLength, (UIElement)embeddedObject, textProps, _paraClient.Paragraph as TextParagraph); 331run = new TextHidden(TextContainerHelper.EmbeddedObjectLength);
src\Framework\MS\Internal\PtsHost\OptimalTextSource.cs (3)
157ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 158ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 196ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward);
src\Framework\MS\Internal\PtsHost\SubpageParaClient.cs (2)
577textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 585textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (7)
569range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 585range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 588range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 615range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 620range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 627range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 634range = TextContainerHelper.GetTextContentRangeForTextElement(TableParagraph.Table);
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (2)
758return TextContainerHelper.GetTextPointerFromCP(Paragraph.StructuralCache.TextContainer, dcp + Paragraph.ParagraphStartCharacterPosition, direction); 1244StaticTextPointer pos = TextContainerHelper.GetStaticTextPointerFromCP(Paragraph.StructuralCache.TextContainer, cpPosition + Paragraph.ParagraphStartCharacterPosition);
src\Framework\MS\Internal\PtsHost\TextParagraph.cs (7)
892ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 893ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 915ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 916ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 969ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 1227StaticTextPointer position = TextContainerHelper.GetStaticTextPointerFromCP(StructuralCache.TextContainer, startPosition); 1746int cpElement = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
src\Framework\MS\Internal\PtsHost\UIElementParaClient.cs (1)
189return TextContainerHelper.GetTextContentRangeForTextElement(elementOwner);
src\Framework\MS\Internal\Text\ComplexLine.cs (1)
545run = new InlineObject(dcp, TextContainerHelper.EmbeddedObjectLength, (UIElement)element, textProps, _owner);
src\Framework\System\Windows\Automation\Peers\DocumentAutomationPeer.cs (1)
68return TextContainerHelper.GetAutomationPeersFromRange(_childrenStart, _childrenEnd, textContainer.Start);
src\Framework\System\Windows\Automation\Peers\RichTextBoxAutomationPeer.cs (2)
81return TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null); 93return TextContainerHelper.GetAutomationPeersFromRange(start, end, owner.TextContainer.Start);
src\Framework\System\Windows\Automation\Peers\TextBlockAutomationPeer.cs (1)
41peers = TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null);
src\Framework\System\Windows\Automation\Peers\TextElementAutomationPeer.cs (2)
46return TextContainerHelper.GetAutomationPeersFromRange(textElement.ContentStart, textElement.ContentEnd, null); 229return TextContainerHelper.GetAutomationPeersFromRange(start, end, textElement.ContentStart);
src\Framework\System\Windows\Controls\TextRangeAdaptor.cs (1)
1392AutomationPeer peer = TextContainerHelper.GetEnclosingAutomationPeer(start, end, out elementStart, out elementEnd);
src\Framework\System\Windows\Documents\FlowDocument.cs (5)
929textPointer = TextContainerHelper.GetTextPointerForEmbeddedObject((FrameworkElement)element); 963int childStartIndex = TextContainerHelper.GetCPFromEmbeddedObject(child, ElementEdge.BeforeStart); 972childEnd.MoveByOffset(TextContainerHelper.EmbeddedObjectLength); 975DirtyTextRange dtr = new DirtyTextRange(childStartIndex, TextContainerHelper.EmbeddedObjectLength, TextContainerHelper.EmbeddedObjectLength);