]> git.lyx.org Git - lyx.git/blobdiff - src/cursor.h
* src/tabular.[Ch]: simplify plaintext methods, because there
[lyx.git] / src / cursor.h
index 31ac8f4b641c359777d56b76d65d297e36a252c4..557ceae7e12b8270190220e3b7f6afa1f136bb96 100644 (file)
@@ -26,6 +26,7 @@ class BufferView;
 class FuncStatus;
 class FuncRequest;
 class LyXFont;
+class Row;
 
 // these should go
 class InsetMathUnknown;
@@ -90,7 +91,7 @@ public:
        //
        docstring selectionAsString(bool label) const;
        ///
-       std::string currentState();
+       docstring currentState();
 
        /// auto-correct mode
        bool autocorrect() const { return autocorrect_; }
@@ -102,6 +103,8 @@ public:
        bool & macromode() { return macromode_; }
        /// returns x,y position
        void getPos(int & x, int & y) const;
+       /// the row in the paragraph we're in
+       Row const & textRow() const;
 
        //
        // common part
@@ -289,7 +292,7 @@ public:
        /// display an error message
        void errorMessage(docstring const & msg) const;
        ///
-       std::string getPossibleLabel();
+       docstring getPossibleLabel();
 
        /// moves position somehow up or down
        bool goUpDown(bool up);