]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/formula.h
fix pullArg when pressing <Delete> at the end of an cell
[lyx.git] / src / mathed / formula.h
index 8c54a429242343591650b84bca8d502742ba4135..b98c7ef8dc08649933c1c6cb03e24c32f7275c5a 100644 (file)
@@ -34,6 +34,8 @@ public:
        ///
        explicit InsetFormula(MathInsetTypes);
        ///
+       explicit InsetFormula(string const &);
+       ///
        int ascent(BufferView *, LyXFont const &) const;
        ///
        int descent(BufferView *, LyXFont const &) const;
@@ -42,35 +44,44 @@ public:
        ///
        void draw(BufferView *, LyXFont const &, int, float &, bool) const;
        ///
-       void Write(Buffer const *, std::ostream &) const;
+       void Metrics() 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(std::ostream &) const;
+
        ///
-       int DocBook(Buffer const *, std::ostream &) const;
+       Inset * clone(Buffer const &, bool same_id = false) const;
        ///
-       Inset * Clone(Buffer const &) const;
+       void validate(LaTeXFeatures & features) const;
        ///
-       void Validate(LaTeXFeatures & features) const;
+       Inset::Code lyxCode() const;
        ///
-       Inset::Code LyxCode() const;
+       bool insetAllowed(Inset::Code code) 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