]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathHull.h
Fix bug 5802 (http://bugzilla.lyx.org/show_bug.cgi?id=5802)
[lyx.git] / src / mathed / InsetMathHull.h
index 927ef15db237945b058ada190ca0a82379cec7f7..9f850b240e71891bf37971e863f03ae31bf3a670 100644 (file)
@@ -4,7 +4,7 @@
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
- * \author André Pönitz
+ * \author André Pönitz
  *
  * Full author contact details are available in file CREDITS.
  */
@@ -38,13 +38,15 @@ public:
        ///
        void updateLabels(ParIterator const &);
        ///
-       void addToToc(ParConstIterator const &) const;
+       void addToToc(DocIterator const &);
        ///
        InsetMathHull & operator=(InsetMathHull const &);
        ///
        mode_type currentMode() const;
        ///
        void metrics(MetricsInfo & mi, Dimension & dim) const;
+       /// 
+       void drawBackground(PainterInfo & pi, int x, int y) const;
        ///
        void draw(PainterInfo &, int x, int y) const;
        ///
@@ -56,6 +58,8 @@ public:
        ///
        void label(row_type row, docstring const & label);
        ///
+       ColorCode backgroundColor() const { return Color_mathbg; }
+       ///
        void numbered(row_type row, bool num);
        ///
        bool numbered(row_type row) const;
@@ -107,8 +111,14 @@ public:
        ///
        void write(std::ostream & os) const;
        ///
+       void header_write(WriteStream &) const;
+       ///
+       void footer_write(WriteStream &) const;
+       ///
        void read(Lexer & lex);
        ///
+       bool readQuiet(Lexer & lex);
+       ///
        int plaintext(odocstream &, OutputParams const &) const;
        ///
        int docbook(odocstream &, OutputParams const &) const;
@@ -121,6 +131,8 @@ public:
        //bool insetAllowed(InsetCode code) const;
        ///
        void addPreview(graphics::PreviewLoader &) const;
+       ///
+       void initUnicodeMath() const;
 
        ///
        static int displayMargin() { return 12; }
@@ -149,10 +161,6 @@ private:
        ///
        void validate1(LaTeXFeatures & features);
        ///
-       void header_write(WriteStream &) const;
-       ///
-       void footer_write(WriteStream &) const;
-       ///
        docstring nicelabel(row_type row) const;
        ///
        void doExtern(Cursor & cur, FuncRequest & func);