]> git.lyx.org Git - lyx.git/blobdiff - src/ParagraphMetrics.h
Transfer current_font and real_current_font from Text to Cursor.
[lyx.git] / src / ParagraphMetrics.h
index 759c346b01726a3a1e22056d213ebb8ab2dc845a..5cf587f788820ee430d7cf87dece138fc3a34818 100644 (file)
@@ -17,7 +17,9 @@
 #ifndef PARAGRAPH_METRICS_H
 #define PARAGRAPH_METRICS_H
 
+#include "Dimension.h"
 #include "Paragraph.h"
+#include "Row.h"
 
 namespace lyx {
 
@@ -55,13 +57,13 @@ public:
        Dimension const & dim() const { return dim_; }
        Dimension & dim() { return dim_; }
        /// total height of paragraph
-       unsigned int height() const { return dim_.height(); }
+       int height() const { return dim_.height(); }
        /// total width of paragraph, may differ from workwidth
-       unsigned int width() const { return dim_.width(); }
+       int width() const { return dim_.width(); }
        /// ascend of paragraph above baseline
-       unsigned int ascent() const { return dim_.ascent(); }
+       int ascent() const { return dim_.ascent(); }
        /// descend of paragraph below baseline
-       unsigned int descent() const { return dim_.descent(); }
+       int descent() const { return dim_.descent(); }
        /// Text updates the rows using this access point
        RowList & rows() { return rows_; }
        /// The painter and others use this
@@ -73,6 +75,10 @@ public:
 
        /// dump some information to lyxerr
        void dump() const;
+
+       ///
+       bool hfillExpansion(Row const & row, pos_type pos) const;
+
        /// 
        void computeRowSignature(Row &, BufferParams const & bparams);