]> git.lyx.org Git - lyx.git/blobdiff - src/TextMetrics.h
cut down pch.h to more frequently needed headers
[lyx.git] / src / TextMetrics.h
index 2d7c09fffa5d51dd76290a02bf134628123e4823..522d5ef54dd46dae9569ffbd599763ea6071950b 100644 (file)
@@ -48,17 +48,28 @@ public:
        bool has(pit_type pit) const;
        ///
        ParagraphMetrics const & parMetrics(pit_type) const;
+       ///
+       std::pair<pit_type, ParagraphMetrics> const & first() const;
+       ///
+       std::pair<pit_type, ParagraphMetrics> const & last() const;
+
        ///
        int parPosition(pit_type pit) const;
 
        ///
-       Dimension const & dimension() const;
+       Dimension const & dimension() const { return dim_; }
 
        Point const & origin() const { return origin_; }
 
 
+
        /// compute text metrics.
-       bool metrics(MetricsInfo & mi, Dimension & dim);
+       bool metrics(MetricsInfo & mi, Dimension & dim, int min_width = 0);
+
+       ///
+       void newParMetricsDown();
+       ///
+       void newParMetricsUp();
 
        /// Gets the fully instantiated font at a given position in a paragraph
        /// Basically the same routine as Paragraph::getFont() in Paragraph.cpp.