Down() public static method

public static Down ( TextEditorData editor ) : void
editor Mono.TextEditor.TextEditorData
return void
Exemplo n.º 1
0
 protected override void Run()
 {
     for (int i = 0; i < Count; i++)
     {
         Motion.Down(Editor);
     }
 }
Exemplo n.º 2
0
        protected override void Run()
        {
            // can the clipboard content be pulled without Gtk?
            var clipboard = Gtk.Clipboard.Get(ClipboardActions.CopyOperation.CLIPBOARD_ATOM);

            if (!clipboard.WaitIsTextAvailable())
            {
                return;
            }

            string text = clipboard.WaitForText();

            if (text.IndexOfAny(new char[] { '\r', '\n' }) > 0)
            {
                int oldOffset = Editor.Caret.Offset;
                CaretMoveActions.LineEnd(Editor);
                Editor.Caret.Offset++;
                Editor.InsertAtCaret(text);
                Editor.Caret.Offset = oldOffset;
                Motion.Down(Editor);
                Motion.LineStart(Editor);
            }
            else
            {
                Editor.Caret.Offset++;
                Editor.InsertAtCaret(text);
                Editor.Caret.Offset--;
            }
        }