]> git.lyx.org Git - lyx.git/blobdiff - src/TextMetrics.h
es.po: fix a typo introduced by last commit
[lyx.git] / src / TextMetrics.h
index eb48224212c11652b4182033ee83ac2506ad0c24..f0abcb520185a1ed4fd4daf721f0f1e16db008f8 100644 (file)
@@ -136,8 +136,8 @@ private:
        /// for example, the pos after which isNewLine(pos) == true
        void breakRow(Row & row, int right_margin, pit_type const pit) const;
 
-       // Expand the alignment of paragraph \param par at position \param pos
-       LyXAlignment getAlign(Paragraph const & par, pos_type pos) const;
+       // Expand the alignment of row \param row in paragraph \param par
+       LyXAlignment getAlign(Paragraph const & par, Row const & row) const;
        /** this calculates the specified parameters. needed when setting
         * the cursor and when creating a visible row */
        void computeRowMetrics(pit_type pit, Row & row, int width) const;
@@ -191,12 +191,16 @@ public:
        /// x,y are screen coordinates
        void setCursorFromCoordinates(Cursor & cur, int x, int y);
 
+       /// Helper function: find row element that contains pos, and
+       /// compute x offset.
+       Row::const_iterator const
+       findRowElement(Row const & row, pos_type const pos,
+                   bool const boundary, double & x) const;
+
        ///
-       int cursorX(CursorSlice const & cursor,
-               bool boundary) const;
+       int cursorX(CursorSlice const & cursor, bool boundary) const;
        ///
-       int cursorY(CursorSlice const & cursor,
-               bool boundary) const;
+       int cursorY(CursorSlice const & cursor, bool boundary) const;
 
        ///
        bool cursorHome(Cursor & cur);