///
std::pair<pit_type, ParagraphMetrics const *> last() const;
- ///
- int parPosition(pit_type pit) const;
-
///
Dimension const & dimension() const { return dim_; }
///
int descent() const { return dim_.des; }
/// current text width.
int width() const { return dim_.wid; }
- /// current text heigth.
+ /// current text height.
int height() const { return dim_.height(); }
///
/// sets row.end to the pos value *after* which a row should break.
/// for example, the pos after which isNewLine(pos) == true
- pit_type rowBreakPoint(
+ pos_type rowBreakPoint(
int width,
pit_type const pit,
- pit_type first
+ pos_type first
) const;
/// returns the minimum space a row needs on the screen in pixel
pos_type const end
) const;
- /// draw selection for a single row
- void drawRowSelection(PainterInfo & pi, int x, Row const & row,
- Cursor const & cur, pit_type const pit) const;
-
// Temporary public:
public:
/// returns the column near the specified x-coordinate of the row.
/// returns the row near the specified y-coordinate in a given paragraph
/// (relative to the screen). If assert_in_view is true, it is made sure
/// that the row is on screen completely; this might change the given pit.
- Row const & getPitAndRowNearY(int y, pit_type & pit,
+ Row const & getPitAndRowNearY(int & y, pit_type & pit,
bool assert_in_view, bool up);
/// returns the paragraph number closest to screen y-coordinate.