Beispiel #1
0
        public override Selection StartSelectionOrSetEndpoint(TextViewPosition startPosition, TextViewPosition endPosition)
        {
            var document = TextArea.Document;

            if (document == null)
            {
                throw ThrowUtil.NoDocumentAssigned();
            }
            return(Create(TextArea, Beg, endPosition));
        }
Beispiel #2
0
 /// <inheritdoc/>
 public override Selection SetEndpoint(TextViewPosition endPosition)
 {
     return(Create(TextArea, Beg, endPosition));
 }
Beispiel #3
0
 /// <summary>
 /// Returns a new selection with the changed end point.
 /// </summary>
 /// <exception cref="NotSupportedException">Cannot set endpoint for empty selection</exception>
 public abstract Selection SetEndpoint(TextViewPosition endPosition);
Beispiel #4
0
 /// <summary>
 /// If this selection is empty, starts a new selection from <paramref name="startPosition"/> to
 /// <paramref name="endPosition"/>, otherwise, changes the endpoint of this selection.
 /// </summary>
 public abstract Selection StartSelectionOrSetEndpoint(TextViewPosition startPosition, TextViewPosition endPosition);
Beispiel #5
0
 bool IsInVirtualSpace(TextViewPosition pos)
 {
     return(pos.VisualColumn > TextArea.TextView.GetOrConstructVisualLine(TextArea.Document.GetLineByNumber(pos.Line)).VisualLength);
 }