]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/formulamacro.h
small up/down tweaking
[lyx.git] / src / mathed / formulamacro.h
index 5fb3b4e1c6571476b3e2094865f1f902575e550a..291d3d5e0cd56585df02786ab5699edef6dda8bd 100644 (file)
@@ -1,17 +1,15 @@
 // -*- C++ -*-
+
 /*
- *  File:        formula.h
- *  Purpose:     Declaration of formula inset
- *  Author:      Alejandro Aguilar Sierra <asierra@servidor.unam.mx>
- *  Created:     January 1996
- *  Description: Allows the edition of math paragraphs inside Lyx.
+ *  Main LyX Inset for defining math macros
  *
- *  Copyright: 1996, Alejandro Aguilar Sierra
+ *  \author Alejandro Aguilar Sierra
+ *  \author André Pönitz
  *
- *  Version: 0.4, Lyx project.
+ *  Full author contact details are available in file CREDITS
  *
- *   You are free to use and modify this code under the terms of
- *   the GNU General Public Licence version 2 or later.
+ *  You are free to use and modify this code under the terms of
+ *  the GNU General Public Licence version 2 or later.
  */
 
 #ifndef INSET_FORMULA_MACRO_H
 
 class MathMacroTemplate;
 
-// InsetFormulaMacro's only knows its name and asks the global
+// An InsetFormulaMacro only knows its name and asks the global
 // MathMacroTable if it needs to know more.
 
 ///
-class InsetFormulaMacro: public InsetFormulaBase {
+class InsetFormulaMacro : public InsetFormulaBase {
 public:
        ///
        InsetFormulaMacro();
        /// construct a macro hull from its name and the number of arguments
-       explicit InsetFormulaMacro(string name, int na);
+       explicit InsetFormulaMacro(string const & name, int nargs);
        /// constructs a mocro from its LaTeX definition
        explicit InsetFormulaMacro(string const & s);
        ///
@@ -57,19 +55,19 @@ public:
        ///
        int linuxdoc(Buffer const *, std::ostream & os) const;
        ///
-       int docbook(Buffer const *, std::ostream &) const;
+       int docbook(Buffer const *, std::ostream &, bool mixcont) const;
 
        ///
        Inset * clone(Buffer const &, bool same_id = false) const;
        ///
        Inset::Code lyxCode() const;
        ///
-       MathInsetTypes getType() const;
-       ///
        MathAtom const & par() const;
        ///
        MathAtom & par();
 private:
+       ///
+       void read(std::istream & is);
        /// prefix in inset
        string prefix() const;
 };