]> git.lyx.org Git - lyx.git/blobdiff - src/TextMetrics.h
Fix RTL inset painting.
[lyx.git] / src / TextMetrics.h
index 7235a9d8f2d56435cf053c2c4b56fb7a3d95d230..45cad7b0384045f9baa8d306565f0fecb548d72c 100644 (file)
@@ -49,9 +49,9 @@ public:
        ///
        ParagraphMetrics const & parMetrics(pit_type) const;
        ///
-       std::pair<pit_type, ParagraphMetrics> const & first() const;
+       std::pair<pit_type, ParagraphMetrics const *> first() const;
        ///
-       std::pair<pit_type, ParagraphMetrics> const & last() const;
+       std::pair<pit_type, ParagraphMetrics const *> last() const;
 
        ///
        int parPosition(pit_type pit) const;
@@ -64,7 +64,7 @@ public:
 
 
        /// compute text metrics.
-       bool metrics(MetricsInfo & mi, Dimension & dim);
+       bool metrics(MetricsInfo & mi, Dimension & dim, int min_width = 0);
 
        ///
        void newParMetricsDown();
@@ -125,7 +125,7 @@ public:
 
        /** this calculates the specified parameters. needed when setting
         * the cursor and when creating a visible row */
-       void computeRowMetrics(pit_type pit, Row & row) const;
+       void computeRowMetrics(pit_type pit, Row & row, int width) const;
 
        ///
        void draw(PainterInfo & pi, int x, int y) const;