- void paintForeignMark(float const orig_x, LyXFont const & orig_font);
- void paintHebrewComposeChar(lyx::pos_type & vpos);
- void paintArabicComposeChar(lyx::pos_type & vpos);
- void paintChars(lyx::pos_type & vpos, bool hebrew, bool arabic);
- int paintPageBreak(string const & label, int y);
- int paintLengthMarker(string const & prefix, VSpace const & vsp, int start);
- /// returns true when CHANGED_IN_DRAW
- bool paintText();
- /// returns true when CHANGED_IN_DRAW
- bool paintFromPos(lyx::pos_type & vpos);
- /// returns true when CHANGED_IN_DRAW
- bool paintInset(lyx::pos_type const pos);
+ void paintText();
+ void paintOnlyInsets();
+ void paintSelection();
+
+private:
+ void paintForeignMark(double orig_x, Language const * lang, int desc = 0);
+ void paintMisspelledMark(double orig_x, bool changed);
+ void paintHebrewComposeChar(pos_type & vpos, FontInfo const & font);
+ void paintArabicComposeChar(pos_type & vpos, FontInfo const & font);
+ void paintChars(pos_type & vpos, FontInfo const & font,
+ bool hebrew, bool arabic);
+ int paintAppendixStart(int y);
+ void paintFromPos(pos_type & vpos, bool changed);
+ void paintInset(Inset const * inset, pos_type const pos);
+ void paintInlineCompletion(Font const & font);