#ifndef INSET_FORMULA_MACRO_H
#define INSET_FORMULA_MACRO_H
-#include "formula.h"
+#include "formulabase.h"
#ifdef __GNUG__
#pragma interface
// No copying/updating needed anymore...
///
-class InsetFormulaMacro: public InsetFormula {
+class InsetFormulaMacro: public InsetFormulaBase {
public:
///
- InsetFormulaMacro();
+ explicit InsetFormulaMacro();
///
- explicit
- InsetFormulaMacro(string name, int na);
+ explicit InsetFormulaMacro(string name, int na);
///
int ascent(BufferView *, LyXFont const &) const;
///
int width(BufferView *, LyXFont const &) const;
///
void draw(BufferView *,LyXFont const &, int, float &, bool) const;
+
+ ///
+ void read(LyXLex & lex);
///
- void Read(Buffer const *, LyXLex & lex);
+ void write(std::ostream & os) const;
///
- void Write(Buffer const *, std::ostream & os) const;
+ int ascii(std::ostream &, int linelen) const;
///
- int Latex(Buffer const *, std::ostream & os, bool fragile,
- bool free_spc) const;
+ int latex(std::ostream & os, bool fragile, bool free_spc) const;
///
- int Linuxdoc(Buffer const *, std::ostream & os) const;
+ int linuxdoc(std::ostream & os) const;
///
- int DocBook(Buffer const *, std::ostream &) const;
+ int docBook(std::ostream &) const;
+
///
- Inset * Clone(Buffer const &) const;
+ Inset * clone(Buffer const &, bool same_id = false) const;
///
- Inset::Code LyxCode() const;
- /// what appears in the minibuffer when opening
- string const EditMessage() const;
+ Inset::Code lyxCode() const;
///
- RESULT LocalDispatch(BufferView *, kb_action, string const &);
+ RESULT localDispatch(BufferView *, kb_action, string const &);
private:
/// prefix in inset
string prefix() const;
MathMacroTemplate * tmacro() const;
};
-inline Inset::Code InsetFormulaMacro::LyxCode() const
-{
- return Inset::MATHMACRO_CODE;
-}
#endif