class VSpace;
class WordLangTuple;
class ParagraphList;
+class MetricsInfo;
+class Dimension;
/**
void partialRebreak();
/// a full rebreak of the whole text
void fullRebreak();
- /// rebuild RowList cache
- void rebuild(int maxwidth);
+ /// compute text metrics
+ void metrics(MetricsInfo & mi, Dimension & dim);
///
RowList::iterator need_break_row;
/** this calculates the specified parameters. needed when setting
* the cursor and when creating a visible row */
- void prepareToPrint(RowList::iterator row, float & x,
- float & fill_separator,
- float & fill_hfill,
- float & fill_label_hfill,
+ void prepareToPrint(RowList::iterator row, int & x,
+ int & fill_separator,
+ int & fill_hfill,
+ int & fill_label_hfill,
bool bidi = true) const;
private: