src\Framework\MS\Internal\PtsHost\TextParaClient.cs (82)
94if(IsDeferredVisualCreationSupported(ref textDetails.u.full))
102SyncUpdateDeferredLineVisuals(lineContainerVisual.Children, ref textDetails.u.full, ignoreUpdateInfo);
120if (textDetails.u.full.cLines > 0)
122if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
125RenderSimpleLines(lineContainerVisual, ref textDetails.u.full, ignoreUpdateInfo);
130RenderCompositeLines(lineContainerVisual, ref textDetails.u.full, ignoreUpdateInfo);
141if (textDetails.u.full.cAttachedObjects > 0)
143ValidateVisualFloatersAndFigures(fskupdInherited, textDetails.u.full.cAttachedObjects);
181if (IsDeferredVisualCreationSupported(ref textDetails.u.full))
188UpdateViewportSimpleLines(lineContainerVisual, ref textDetails.u.full, ref viewport);
191int attachedObjectCount = textDetails.u.full.cAttachedObjects;
248if (textDetails.u.full.cLines > 0)
250if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
253ie = InputHitTestSimpleLines(localPoint, ref textDetails.u.full);
258ie = InputHitTestCompositeLines(localPoint, ref textDetails.u.full);
310if (textDetails.u.full.cAttachedObjects > 0)
313PtsHelper.AttachedObjectListFromParagraph(PtsContext, _paraHandle.Value, textDetails.u.full.cAttachedObjects, out arrayAttachedObjectDesc);
335if (rectangles.Count == 0 && textDetails.u.full.cLines > 0)
337if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
340rectangles = GetRectanglesInSimpleLines(e, start, length, ref textDetails.u.full);
345rectangles = GetRectanglesInCompositeLines(e, start, length, ref textDetails.u.full);
411if (textDetails.u.full.cLines > 0)
413if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
416lines = LineResultsFromSimpleLines(ref textDetails.u.full);
421lines = LineResultsFromCompositeLines(ref textDetails.u.full);
456&& textDetails.u.full.cAttachedObjects > 0)
460PtsHelper.AttachedObjectListFromParagraph(PtsContext, _paraHandle.Value, textDetails.u.full.cAttachedObjects, out arrayAttachedObjectDesc);
501&& textDetails.u.full.cAttachedObjects > 0)
504PtsHelper.AttachedObjectListFromParagraph(PtsContext, _paraHandle.Value, textDetails.u.full.cAttachedObjects, out arrayAttachedObjectDesc);
545dcpFirst = textDetails.u.full.dcpFirst;
546dcpLast = textDetails.u.full.dcpLim;
565int attachedObjectCount = textDetails.u.full.cAttachedObjects;
619if (textDetails.u.full.cLines > 0)
621if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
625PtsHelper.LineListSimpleFromTextPara(PtsContext, _paraHandle.Value, ref textDetails.u.full, out arrayLineDesc);
649PtsHelper.LineListCompositeFromTextPara(PtsContext, _paraHandle.Value, ref textDetails.u.full, out arrayLineDesc);
736if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
739RectFromDcpSimpleLines(0, 0, LogicalDirection.Forward, TextPointerContext.Text, ref textDetails.u.full, ref rect, ref vrBaseline);
744RectFromDcpCompositeLines(0, 0, LogicalDirection.Forward, TextPointerContext.Text, ref textDetails.u.full, ref rect, ref vrBaseline);
800if (textDetails.u.full.cLines > 0)
804if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
807RectFromDcpSimpleLines(dcp, originalDcp, position.LogicalDirection, position.GetPointerContext(position.LogicalDirection), ref textDetails.u.full, ref rect, ref vrBaseline);
812RectFromDcpCompositeLines(dcp, originalDcp, position.LogicalDirection, position.GetPointerContext(position.LogicalDirection), ref textDetails.u.full, ref rect, ref vrBaseline);
887if (textDetails.u.full.cLines > 0)
889if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
892geometry = PathGeometryFromDcpRangeSimpleLines(dcpStart, dcpEnd, firstLineTopSpace, handleEndOfPara, ref textDetails.u.full, visibleRect);
897geometry = PathGeometryFromDcpRangeCompositeLines(dcpStart, dcpEnd, firstLineTopSpace, handleEndOfPara, ref textDetails.u.full, visibleRect);
901if (textDetails.u.full.cAttachedObjects > 0)
903floatAndFigGeometry = PathGeometryFromDcpRangeFloatersAndFigures(cpStartTextPointer, cpEndTextPointer, ref textDetails.u.full);
965if (textDetails.u.full.cLines > 0)
967if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
970isAtCaretUnitBoundary = IsAtCaretUnitBoundaryFromDcpSimpleLines(dcp, position, ref textDetails.u.full);
975isAtCaretUnitBoundary = IsAtCaretUnitBoundaryFromDcpCompositeLines(dcp, position, ref textDetails.u.full);
1025if (textDetails.u.full.cLines > 0)
1027if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
1030nextCaretPosition = NextCaretUnitPositionFromDcpSimpleLines(dcp, position, direction, ref textDetails.u.full);
1035nextCaretPosition = NextCaretUnitPositionFromDcpCompositeLines(dcp, position, direction, ref textDetails.u.full);
1078if (textDetails.u.full.cLines > 0)
1080if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
1083backspaceCaretPosition = BackspaceCaretUnitPositionFromDcpSimpleLines(dcp, position, ref textDetails.u.full);
1088backspaceCaretPosition = BackspaceCaretUnitPositionFromDcpCompositeLines(dcp, position, ref textDetails.u.full);
1144if (textDetails.u.full.cLines > 0)
1146if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
1150PtsHelper.LineListSimpleFromTextPara(PtsContext, _paraHandle.Value, ref textDetails.u.full, out arrayLineDesc);
1175PtsHelper.LineListCompositeFromTextPara(PtsContext, _paraHandle.Value, ref textDetails.u.full, out arrayLineDesc);
1282Invariant.Assert(dcpStart >= textDetails.u.full.dcpFirst && dcpEnd <= textDetails.u.full.dcpLim);
1284if (textDetails.u.full.cLines > 0)
1286if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
1289GetGlyphRunsFromSimpleLines(glyphRuns, dcpStart, dcpEnd, ref textDetails.u.full);
1294GetGlyphRunsFromCompositeLines(glyphRuns, dcpStart, dcpEnd, ref textDetails.u.full);
1347return (textDetails.u.full.cLines > 0 && textDetails.u.full.dcpFirst == 0);
1371if (textDetails.u.full.cLines > 0)
1375lastChunk = (textDetails.u.full.dcpLim >= Paragraph.Cch);
1379lastChunk = (textDetails.u.full.dcpLim == Line.SyntheticCharacterLength);
1433if (textDetails.u.full.cLines > 0)
1435if (!PTS.ToBoolean(textDetails.u.full.fLinesComposite))
1439PtsHelper.LineListSimpleFromTextPara(PtsContext, _paraHandle.Value, ref textDetails.u.full, out arrayLineDesc);
1465PtsHelper.LineListCompositeFromTextPara(PtsContext, _paraHandle.Value, ref textDetails.u.full, out arrayLineDesc);
1497if (textDetails.u.full.cAttachedObjects > 0)
1501PtsHelper.AttachedObjectListFromParagraph(PtsContext, _paraHandle.Value, textDetails.u.full.cAttachedObjects, out arrayAttachedObjectDesc);