]> git.lyx.org Git - lyx.git/blobdiff - src/rowpainter.h
Natbib authoryear uses (Ref1; Ref2) by default.
[lyx.git] / src / rowpainter.h
index 9a8a7cdd5eb5e42f229e44d04c4eca296182c67e..480a2dd56c58a946e7fe99626795e1edc5131ed5 100644 (file)
@@ -55,25 +55,33 @@ public:
        void paintLast();
        void paintText();
        void paintOnlyInsets();
+       void paintSelection();
 
 private:
+       void paintSeparator(double orig_x, double width, FontInfo const & font);
        void paintForeignMark(double orig_x, Language const * lang, int desc = 0);
-       void paintMisspelledMark(double orig_x, int desc);
+       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);
+       void paintFromPos(pos_type & vpos, bool changed);
        void paintInset(Inset const * inset, pos_type const pos);
        void paintInlineCompletion(Font const & font);
-       
+
        /// return left margin
        int leftMargin() const;
 
        /// return the label font for this row
        FontInfo labelFont() const;
 
+       ///
+       void paintLabel();
+       ///
+       void paintTopLevelLabel();
+
+
        /// contains painting related information.
        PainterInfo & pi_;
 
@@ -103,6 +111,10 @@ private:
        int const yo_;    // current baseline
        double x_;
        int width_;
+       float solid_line_thickness_;
+       int solid_line_offset_;
+       float dotted_line_thickness_;
+       int dotted_line_offset_;
 };
 
 } // namespace lyx