///
Row();
///
- Row(ParagraphList::iterator pit, lyx::pos_type po);
+ Row(ParagraphList::iterator pit, lyx::pos_type pos);
///
void par(ParagraphList::iterator pit);
///
unsigned int baseline() const;
/// return true if this row is the start of a paragraph
bool isParStart() const;
+ /// return the cached y position
+ unsigned int y() const;
+ /// cache the y position
+ void y(unsigned int newy);
private:
///
ParagraphList::iterator pit_;
///
lyx::pos_type pos_;
- /** what is missing to a full row can be negative.
+ /** what is missing to a full row. Can be negative.
Needed for hfills, flushright, block etc. */
mutable int fill_;
///
unsigned short height_;
///
unsigned int width_;
+ /// cached y position
+ unsigned int y_;
/// ascent from baseline including prelude space
unsigned short ascent_of_text_;
/// the top of the real text in the row