#ifndef FORM_MATHSPANEL_H
#define FORM_MATHSPANEL_H
+#include "commandtags.h"
#include <boost/smart_ptr.hpp>
#ifdef __GNUG_
class FormMathsDelim;
class FormMathsMatrix;
class FormMathsSpace;
+class FormMathsStyle;
class FormMathsSub;
struct FD_form_maths_panel;
MM_FRAC,
MM_SQRT,
MM_DELIM,
+ MM_SUPER,
+ MM_SUB,
+ MM_SUBSUPER,
MM_MATRIX,
MM_EQU,
MM_DECO,
MM_SPACE,
+ MM_STYLE,
MM_DOTS,
+ MM_AMS_MISC,
+ MM_AMS_ARROWS,
+ MM_AMS_BREL,
+ MM_AMS_NREL,
+ MM_AMS_OPS,
MM_FUNC
};
///
void setActive(FormMathsSub *) const;
/// dispatch a symbol insert
- void insertSymbol(string const & sym) const;
-
+ void insertSymbol(string const & sym, bool bs = true) const;
+ /// dispatch an LFUN:
+ void dispatchFunc(kb_action action) const;
private:
/// Pointer to the actual instantiation of the ButtonController.
virtual xformsBC & bc();
boost::scoped_ptr<FormMathsDelim> delim_;
boost::scoped_ptr<FormMathsMatrix> matrix_;
boost::scoped_ptr<FormMathsSpace> space_;
+ boost::scoped_ptr<FormMathsStyle> style_;
boost::scoped_ptr<FormMathsBitmap> arrow_;
boost::scoped_ptr<FormMathsBitmap> boperator_;
boost::scoped_ptr<FormMathsBitmap> brelats_;
boost::scoped_ptr<FormMathsBitmap> misc_;
boost::scoped_ptr<FormMathsBitmap> dots_;
boost::scoped_ptr<FormMathsBitmap> varsize_;
+ boost::scoped_ptr<FormMathsBitmap> ams_misc_;
+ boost::scoped_ptr<FormMathsBitmap> ams_arrows_;
+ boost::scoped_ptr<FormMathsBitmap> ams_rel_;
+ boost::scoped_ptr<FormMathsBitmap> ams_nrel_;
+ boost::scoped_ptr<FormMathsBitmap> ams_ops_;
/// A pointer to the currently active subdialog
mutable FormMathsSub * active_;