+/// A macro argument.
+class MathMacroArgument : public InsetMathHash {
+public:
+ /// Assumes 0 < number <= 9
+ explicit MathMacroArgument(int number);
+ ///
+ int number() const { return number_; }
+ /// Assumes 0 < n <= 9
+ void setNumber(int n);
+ ///
+ InsetCode lyxCode() const { return MATH_MACROARG_CODE; }
+
+ ///
+ void normalize(NormalStream &) const;
+
+private:
+ Inset * clone() const;
+ /// A number between 1 and 9
+ int number_;
+};
+
+