///
explicit InsetFormula(MathInsetTypes);
///
+ explicit InsetFormula(string const &);
+ ///
int ascent(BufferView *, LyXFont const &) const;
///
int descent(BufferView *, LyXFont const &) const;
///
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