]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.h
Extracted from r14281
[lyx.git] / src / CutAndPaste.h
index ff9ec902b38373a4a068647dfd694d4baf6620b3..c92bb3a24ffeb3c156012929ffe7a46c3cfd050a 100644 (file)
@@ -14,6 +14,8 @@
 #ifndef CUTANDPASTE_H
 #define CUTANDPASTE_H
 
+#include "ParagraphList_fwd.h"
+
 #include "support/types.h"
 
 #include <string>
@@ -21,9 +23,9 @@
 
 class Buffer;
 class ErrorList;
+class InsetText;
 class LyXTextClass;
 class LCursor;
-class ParagraphList;
 
 ///
 namespace lyx {
@@ -57,18 +59,17 @@ void copySelection(LCursor & cur);
 void pasteSelection(LCursor & cur, size_t sel_index = 0);
 
 ///
-void pasteParagraphList(LCursor & cur, ParagraphList const & parlist, 
-                        textclass_type textclass);
+void pasteParagraphList(LCursor & cur, ParagraphList const & parlist,
+                       textclass_type textclass);
 
 
 /** Needed to switch between different classes. This works
  *  for a list of paragraphs beginning with the specified par.
  *  It changes layouts and character styles.
  */
-void SwitchBetweenClasses(lyx::textclass_type c1,
-                               lyx::textclass_type c2,
-                               ParagraphList & par,
-                               ErrorList &);
+void switchBetweenClasses(lyx::textclass_type c1,
+                          lyx::textclass_type c2,
+                          InsetText & in, ErrorList &);
 
 // only used by the spellchecker
 void replaceWord(LCursor & cur, std::string const & replacestring);
@@ -90,7 +91,7 @@ void selClearOrDel(LCursor & cur);
 void selPaste(LCursor & cur, size_t n);
 
 /** Tabular has its own paste stack for multiple cells
- *  but it needs to know whether there is a more recent 
+ *  but it needs to know whether there is a more recent
  *  ordinary paste. Therefore which one is newer.
  */
 //FIXME: this is a workaround for bug 1919. Replace this by