]> git.lyx.org Git - lyx.git/blobdiff - src/Row.h
grammar
[lyx.git] / src / Row.h
index 01c62cf266a30064a62f20b4bca8a25c2d73185c..b54a233b20856184e30b581857000d484ea0d8ec 100644 (file)
--- a/src/Row.h
+++ b/src/Row.h
@@ -210,6 +210,11 @@ public:
        ///
        int descent() const { return dim_.des; }
 
+       ///
+       Dimension const & contents_dim() const { return contents_dim_; }
+       ///
+       Dimension & contents_dim() { return contents_dim_; }
+
        /// 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
@@ -261,8 +266,6 @@ public:
        Element const & back() const { return elements_.back(); }
        /// remove last element
        void pop_back();
-       /// remove all row elements
-       void clear() { elements_.clear(); }
        /**
         * if row width is too large, remove all elements after last
         * separator and update endpos if necessary. If all that
@@ -350,6 +353,8 @@ private:
        bool flushed_;
        /// Row dimension.
        Dimension dim_;
+       /// Row contents dimension. Does not contain the space above/below row.
+       Dimension contents_dim_;
        /// true when this row lives in a right-to-left paragraph
        bool rtl_;
        /// true when a changebar should be drawn in the margin