]> git.lyx.org Git - lyx.git/blobdiff - src/rowpainter.h
remove mention of lyxrc from the splash
[lyx.git] / src / rowpainter.h
index 9c0c534733b9913c32b4ed6f5aaccfd43bdcdfdb..868b97c6a170c6fb0b45c646b1d1716a6b7dd449 100644 (file)
@@ -1,3 +1,4 @@
+// -*- C++ -*-
 /**
  * \file rowpainter.h
  * This file is part of LyX, the document processor.
 
 #include <config.h>
 
+#include "RowList.h"
 #include "LString.h"
 #include "support/types.h"
 
 class LyXText;
 class BufferView;
-class Row;
 class Paragraph;
 class Painter;
 class LyXFont;
@@ -31,14 +32,14 @@ class VSpace;
 class RowPainter {
 public:
        /// initialise painter
-       RowPainter(BufferView const & bv, LyXText const & text, Row const & row);
+       RowPainter(BufferView const & bv, LyXText const & text, RowList::iterator rit);
 
-       /// paint the row. Returns true if CHANGED_IN_DRAW (e.g. image was loaded)
-       bool paint(int y_offset, int x_offset, int y, bool cleared = false);
+       /// paint the row.
+       void paint(int y_offset, int x_offset, int y);
 
 private:
        // paint various parts
-       bool paintBackground();
+       void paintBackground();
        void paintSelection();
        void paintAppendix();
        void paintDepthBar();
@@ -52,12 +53,9 @@ private:
        int paintPageBreak(string const & label, int y);
        int paintAppendixStart(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 paintFromPos(lyx::pos_type & vpos);
+       void paintInset(lyx::pos_type const pos);
 
        /// return left margin
        int leftMargin() const;
@@ -84,17 +82,16 @@ private:
        LyXText const & text_;
 
        /// The row to paint
-       Row const & row_;
+       RowList::iterator row_;
 
        /// Row's paragraph
-       Paragraph const & par_;
+       mutable ParagraphList::iterator  pit_;
 
        // Looks ugly - is
        int xo_;
        int yo_;
        float x_;
        int y_;
-       bool cleared_;
        int width_;
        float separator_;
        float hfill_;