]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/formula.h
mathed95.diff
[lyx.git] / src / mathed / formula.h
index 8c54a429242343591650b84bca8d502742ba4135..eb629c90e11c852e60b2c1ac42c043c360685ce9 100644 (file)
@@ -21,6 +21,7 @@
 #pragma interface
 #endif
 
+#include "LString.h"
 #include "mathed/formulabase.h"
 #include "math_defs.h"
 
@@ -34,6 +35,8 @@ public:
        ///
        explicit InsetFormula(MathInsetTypes);
        ///
+       explicit InsetFormula(string const &);
+       ///
        int ascent(BufferView *, LyXFont const &) const;
        ///
        int descent(BufferView *, LyXFont const &) const;
@@ -41,36 +44,41 @@ public:
        int width(BufferView *, LyXFont const &) const;
        ///
        void draw(BufferView *, LyXFont const &, int, float &, bool) const;
+
        ///
-       void Write(Buffer const *, std::ostream &) const;
+       void write(std::ostream &) const;
        ///
-       void Read(Buffer const *, LyXLex & lex);
+       void read(LyXLex & lex);
        ///
-       int Latex(Buffer const *, std::ostream &,
+       int latex(std::ostream &,
                  bool fragile, bool free_spc) const;
        ///
-       int Ascii(Buffer const *, std::ostream &, int linelen) const;
+       int ascii(std::ostream &, int linelen) const;
        ///
-       int Linuxdoc(Buffer const *, std::ostream &) const;
+       int linuxdoc(std::ostream &) const;
        ///
-       int DocBook(Buffer const *, std::ostream &) const;
+       int docBook(std::ostream &) const;
+
        ///
-       Inset * Clone(Buffer const &) const;
+       Inset * clone(Buffer const &) const;
        ///
-       void Validate(LaTeXFeatures & features) const;
+       void validate(LaTeXFeatures & features) const;
        ///
-       Inset::Code LyxCode() const;
+       Inset::Code lyxCode() const;
        ///
-       virtual RESULT LocalDispatch(BufferView *, kb_action, string const &);
+       virtual RESULT localDispatch(BufferView *, kb_action, string const &);
        ///
        std::vector<string> const getLabelList() const;
        ///
-       void HandleExtern(string const & arg, BufferView * bv);
+       void handleExtern(string const & arg, BufferView * bv);
        ///
        MathMatrixInset * par() const;
        ///
        bool display() const;
        ///
        bool ams() const;
+private:
+       /// Safe setting of contents
+       void par(MathInset *);
 };
 #endif