internal DefaultDisplayTextRangePrimitive(TextView textView, TextRange bufferRange) { _textView = textView; _bufferRange = bufferRange.Clone(); MoveTo(bufferRange); }
private static void smethod_5(Paragraph A_0, Class97 A_1) { int num = 0x13; if ((A_0.Format.method_55(0x5aa) && (A_0.ChildObjects.Count != 0)) && (A_1 != null)) { Paragraph paragraph = (Paragraph) A_0.Clone(); A_0.Owner.method_18(paragraph, A_0); int length = (A_1.method_21() > 1) ? A_1.method_21() : 1; if (A_1.method_23()) { length = Regex.Matches(A_0.Text, BookmarkStart.b("攸䰺ᘼ", num))[0].Length; } int num3 = 0; while (num3 < A_0.ChildObjects.Count) { if (length <= 0) { break; } if (A_0.ChildObjects[num3] is TextRange) { TextRange range2 = (TextRange) A_0.ChildObjects[num3]; TextRange entity = (TextRange) range2.Clone(); if (length >= range2.Text.Length) { range2.method_19(); length -= range2.Text.Length; } else { entity.Text = entity.Text.Substring(0, length); range2.Text = range2.Text.Substring(length); length = 0; num3++; } paragraph.ChildObjects.Add(entity); } } paragraph.Format.SetAttr(0x5a0, DropCapPosition.Normal); paragraph.Format.SetAttr(0x53c, WrapMode.Square); if (A_0.HasChildElements) { A_0.Format.method_71(0x5aa); } else { A_0.method_19(); } } }
private void method_2(Footnote A_0) { int length = A_0.CustomMarker.Length; Paragraph paragraph = (Paragraph)A_0.GetChildElements(4, 1)[0]; TextRange range = (TextRange)paragraph.GetChildElements(0x10, 1)[0]; while (range.TextLength <= length) { TextRange nextSibling = (TextRange)range.NextSibling; this.stack_0.Push(range); range.method_19(); length -= range.TextLength; range = nextSibling; if (((length <= 0) || (range == null)) || (range.DocumentObjectType != DocumentObjectType.TextRange)) { return; } } this.bool_0 = true; this.stack_0.Push(range.Clone()); range.Text.Substring(length, range.TextLength - length); }
protected override DisplayTextRange CloneDisplayTextRangeInternal() { return(TextRange.Clone()); }