public void SetAdditionVisualInfo(EditableRun onTextRun, int onTextRunCharOffset, int caretXPos, int textRunPixelOffset) { this.caretXPos = caretXPos; this.onVisualElement = onTextRun; this.onTextRunCharOffset = onTextRunCharOffset; this.onTextRunPixelOffset = textRunPixelOffset; }
internal void UnsafeAddAfter(EditableRun after, EditableRun run) { run.SetInternalLinkedNode(_runs.AddAfter(GetLineLinkedNode(after), run), this); }
internal void UnsafeRemoveVisualElement(EditableRun v) { _runs.Remove(GetLineLinkedNode(v)); }
internal void UnsafeAddFirst(EditableRun run) { run.SetInternalLinkedNode(_runs.AddFirst(run), this); }