#pragma interface
#endif
+#include "LString.h"
#include "mathed/formulabase.h"
#include "math_defs.h"
///
explicit InsetFormula(MathInsetTypes);
///
+ explicit InsetFormula(string const &);
+ ///
int ascent(BufferView *, LyXFont const &) const;
///
int descent(BufferView *, LyXFont const &) const;
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