]> git.lyx.org Git - lyx.git/blobdiff - src/Row.h
When we use InPremable styles, we want to write as many versions
[lyx.git] / src / Row.h
index a51e3ceb912cefef657b80c71a83ddd3238d929f..f0c5b72ca1125aaef0c6ee784c7747ac0866fb4c 100644 (file)
--- a/src/Row.h
+++ b/src/Row.h
@@ -170,6 +170,11 @@ public:
        ///
        int descent() const { return dim_.des; }
 
+       /// The offset of the left-most cursor position on the row
+       int left_x() const;
+       /// The offset of the right-most cursor position on the row
+       int right_x() const;
+
        // Return the number of separators in the row
        int countSeparators() const;
        // Set the extra spacing for every separator in STRING elements
@@ -222,8 +227,9 @@ public:
         * remains is a large word, cut it to \param width.
         * \param body_pos minimum amount of text to keep.
         * \param width maximum width of the row
+        * \return true if the row has been shortened.
         */
-       void shortenIfNeeded(pos_type const body_pos, int const width);
+       bool shortenIfNeeded(pos_type const body_pos, int const width);
 
        /**
         * If last element of the row is a string, compute its width