]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.h
Alfredo's second patch
[lyx.git] / src / CutAndPaste.h
index e27cb4ccbe1e49f80a52933a269bd6f3281ba036..dbb7a297bbfa9229389da534f4c34069271e60be 100644 (file)
@@ -21,24 +21,25 @@ class LyXTextClass;
 ///
 namespace CutAndPaste {
 ///
-std::pair<ParagraphList::iterator, int>
-cutSelection(ParagraphList & pars,
+PitPosPair cutSelection(ParagraphList & pars,
             ParagraphList::iterator startpit, 
             ParagraphList::iterator endpit,
             int start, int end, lyx::textclass_type tc,
             bool doclear = false);
 ///
-std::pair<ParagraphList::iterator, int>
-eraseSelection(ParagraphList & pars,
+PitPosPair eraseSelection(ParagraphList & pars,
               ParagraphList::iterator startpit, 
               ParagraphList::iterator endpit,
               int start, int end, bool doclear = false);
 ///
-bool copySelection(Paragraph * startpar, Paragraph * endpar,
+bool copySelection(ParagraphList::iterator startpit, 
+                  ParagraphList::iterator endpit,
                   int start, int end, lyx::textclass_type tc);
 ///
-bool pasteSelection(Paragraph ** par, Paragraph ** endpar,
-                   int & pos, lyx::textclass_type tc);
+std::pair<PitPosPair, ParagraphList::iterator>
+pasteSelection(ParagraphList & pars,
+              ParagraphList::iterator pit, int pos,
+              lyx::textclass_type tc);
 
 ///
 int nrOfParagraphs();