]> git.lyx.org Git - lyx.git/blobdiff - src/RowPainter.h
FindAdv: Amend ec387b6d: Handle search for '{' and '}'
[lyx.git] / src / RowPainter.h
index 18b4c85226e6f160c2b3e0ad4fb712f568a426ac..275ff92b510f0837c7c9c30a0e6b6c33dc96be82 100644 (file)
 #ifndef ROWPAINTER_H
 #define ROWPAINTER_H
 
-#include "Changes.h"
 #include "Row.h"
 
-#include "support/types.h"
-
 namespace lyx {
 
-class BufferView;
-class Font;
-class FontInfo;
-class Inset;
-class Language;
 class PainterInfo;
 class Paragraph;
-class ParagraphList;
 class Text;
 class TextMetrics;
 
-namespace frontend { class Painter; }
-
 /**
  * A class used for painting an individual row of text.
  * FIXME: get rid of that class.
@@ -61,6 +50,7 @@ private:
        void paintForeignMark(Row::Element const & e) const;
        void paintNoSpellingMark(Row::Element const & e) const;
        void paintStringAndSel(Row::Element const & e) const;
+       void paintTextDecoration(Row::Element const & e) const;
        void paintMisspelledMark(Row::Element const & e) const;
        void paintChange(Row::Element const & e) const;
        void paintAppendixStart(int y) const;
@@ -81,7 +71,6 @@ private:
        /// Text for the row
        Text const & text_;
        TextMetrics const & tm_;
-       ParagraphList const & pars_;
 
        /// The row to paint
        Row const & row_;
@@ -89,9 +78,6 @@ private:
        /// Row's paragraph
        Paragraph const & par_;
 
-       /// row changed? (change tracking)
-       Change const change_;
-
        // Looks ugly - is
        double const xo_;
        int const yo_;    // current baseline