66 references to TextContainerHelper
PresentationFramework (66)
MS\Internal\PtsHost\BaseParagraph.cs (6)
179int openEdgeCp = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 250return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 254return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 271return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeEnd); 275return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterEnd); 294int cch = TextContainerHelper.GetCchFromElement(StructuralCache.TextContainer, Element);
MS\Internal\PtsHost\CellParaClient.cs (2)
156CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart)); 225CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart));
MS\Internal\PtsHost\ContainerParaClient.cs (3)
279textContentRange = TextContainerHelper.GetTextContentRangeForTextElement(elementOwner); 298textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 306textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
MS\Internal\PtsHost\ContainerParagraph.cs (8)
79int cpCurrent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 141ITextPointer textPointer = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 230ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, prevParagraph.ParagraphEndCharacterPosition, LogicalDirection.Forward); 355TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart), LastFormatCch); 362int dcpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 903if (startPosition <= openEdgeCp + TextContainerHelper.ElementEdgeCharacterLength) // If before or equal to content start, whole para content is invalid 962return (startPosition < openEdgeCp + TextContainerHelper.ElementEdgeCharacterLength); 1126int cpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
MS\Internal\PtsHost\FigureParaClient.cs (2)
529textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 537textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
MS\Internal\PtsHost\FloaterParaClient.cs (2)
537textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 545textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
MS\Internal\PtsHost\Line.cs (4)
112int cpFigure = TextContainerHelper.GetCPFromElement(_paraClient.Paragraph.StructuralCache.TextContainer, paraFigure.Element, ElementEdge.BeforeStart); 186ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 187ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 589position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, cp, LogicalDirection.Forward) as TextPointer;
MS\Internal\PtsHost\LineBase.cs (4)
143int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 157int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 310run = new InlineObjectRun(TextContainerHelper.EmbeddedObjectLength, (UIElement)embeddedObject, textProps, _paraClient.Paragraph as TextParagraph); 315run = new TextHidden(TextContainerHelper.EmbeddedObjectLength);
MS\Internal\PtsHost\OptimalTextSource.cs (3)
137ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 138ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 176ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward);
MS\Internal\PtsHost\SubpageParaClient.cs (2)
513textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 521textContentRange.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge(
MS\Internal\PtsHost\TableParaClient.cs (7)
519range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 535range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 538range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 565range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 570range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 577range.Merge(TextContainerHelper.GetTextContentRangeForTextElementEdge( 584range = TextContainerHelper.GetTextContentRangeForTextElement(TableParagraph.Table);
MS\Internal\PtsHost\TextParaClient.cs (2)
661return TextContainerHelper.GetTextPointerFromCP(Paragraph.StructuralCache.TextContainer, dcp + Paragraph.ParagraphStartCharacterPosition, direction); 1089StaticTextPointer pos = TextContainerHelper.GetStaticTextPointerFromCP(Paragraph.StructuralCache.TextContainer, cpPosition + Paragraph.ParagraphStartCharacterPosition);
MS\Internal\PtsHost\TextParagraph.cs (7)
861ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 862ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 884ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 885ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 937ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 1189StaticTextPointer position = TextContainerHelper.GetStaticTextPointerFromCP(StructuralCache.TextContainer, startPosition); 1708int cpElement = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
MS\Internal\PtsHost\UIElementParaClient.cs (1)
177return TextContainerHelper.GetTextContentRangeForTextElement(elementOwner);
MS\Internal\Text\ComplexLine.cs (1)
532run = new InlineObject(dcp, TextContainerHelper.EmbeddedObjectLength, (UIElement)element, textProps, _owner);
System\Windows\Automation\Peers\DocumentAutomationPeer.cs (1)
63return TextContainerHelper.GetAutomationPeersFromRange(_childrenStart, _childrenEnd, textContainer.Start);
System\Windows\Automation\Peers\RichTextBoxAutomationPeer.cs (2)
72return TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null); 84return TextContainerHelper.GetAutomationPeersFromRange(start, end, owner.TextContainer.Start);
System\Windows\Automation\Peers\TextBlockAutomationPeer.cs (1)
37peers = TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null);
System\Windows\Automation\Peers\TextElementAutomationPeer.cs (2)
39return TextContainerHelper.GetAutomationPeersFromRange(textElement.ContentStart, textElement.ContentEnd, null); 210return TextContainerHelper.GetAutomationPeersFromRange(start, end, textElement.ContentStart);
System\Windows\Controls\TextRangeAdaptor.cs (1)
1380AutomationPeer peer = TextContainerHelper.GetEnclosingAutomationPeer(start, end, out elementStart, out elementEnd);
System\Windows\Documents\FlowDocument.cs (5)
917textPointer = TextContainerHelper.GetTextPointerForEmbeddedObject((FrameworkElement)element); 951int childStartIndex = TextContainerHelper.GetCPFromEmbeddedObject(child, ElementEdge.BeforeStart); 960childEnd.MoveByOffset(TextContainerHelper.EmbeddedObjectLength); 963DirtyTextRange dtr = new DirtyTextRange(childStartIndex, TextContainerHelper.EmbeddedObjectLength, TextContainerHelper.EmbeddedObjectLength);