class Bidi;
class BufferView;
class Font;
+class Inset;
class PainterInfo;
class Paragraph;
class ParagraphList;
void paintFirst();
void paintLast();
void paintText();
+ void paintOnlyInsets();
private:
void paintForeignMark(double orig_x, Font const & font, int desc = 0);
bool hebrew, bool arabic);
int paintAppendixStart(int y);
void paintFromPos(pos_type & vpos);
- void paintInset(pos_type & vpos);
+ void paintInset(Inset const * inset, pos_type const pos);
+ void paintHfill(pos_type const pos, pos_type const body_pos);
/// return left margin
int leftMargin() const;
/// return the label font for this row
Font const getLabelFont() const;
- /// bufferview to paint on
- BufferView & bv_;
-
- /// Painter to use
- frontend::Painter & pain_;
+ /// contains painting related information.
+ PainterInfo & pi_;
/// Text for the row
Text const & text_;