+ /// \return true when another row is required (after a newline)
+ bool breakRow(Row & row, int right_margin) 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(Row & row, int width) const;
+
+ /// Set the height of the row (without space above/below paragraph)
+ void setRowHeight(Row & row) const;
+ // Compute the space on top of a paragraph
+ int parTopSpacing(pit_type pit) const;
+ // Compute the space below a a paragraph
+ int parBottomSpacing(pit_type pit) const;