]> git.lyx.org Git - lyx.git/blobdiff - src/Row.h
Remove problematic accelerator (#9495)
[lyx.git] / src / Row.h
index 04890f70657cfe1197e49d87277e4812776cf3fe..9039ff8860e9d40c2b52cd7b817de8bec8229f8b 100644 (file)
--- a/src/Row.h
+++ b/src/Row.h
@@ -76,7 +76,7 @@ public:
                          extra(0), font(f), change(ch), final(false) {}
 
                // Return total width of element, including separator overhead
-               double width() const { return dim.wid + extra; };
+               double full_width() const { return dim.wid + extra; };
                /** Return position in pixels (from the left) of position
                 * \param i in the row element.
                 */
@@ -85,11 +85,11 @@ public:
                 *  pixel position \param x. The value \param x is
                 *  adjusted to the actual pixel position.
                */
-               pos_type x2pos(double &x) const;
+               pos_type x2pos(int &x) const;
                /** Break the element if possible, so that its width is
                 * less then \param w. Returns true on success.
                 */
-               bool breakAt(double w);
+               bool breakAt(int w);
 
                // Returns the position on left side of the element.
                pos_type left_pos() const;
@@ -165,7 +165,7 @@ public:
        Dimension & dimension() { return dim_; }
        ///
        int height() const { return dim_.height(); }
-       ///
+       /// The width of the row, including the left margin, but not the right one.
        int width() const { return dim_.wid; }
        ///
        int ascent() const { return dim_.asc; }
@@ -243,8 +243,8 @@ public:
        double separator;
        /// width of hfills in the label
        double label_hfill;
-       /// the x position of the row (left margin)
-       double x;
+       /// the left margin position of the row
+       int left_margin;
        /// the right margin of the row
        int right_margin;
        ///