+// -*- C++ -*-
/**
* \file FormMathsPanel.h
* Copyright 2001 The LyX Team.
#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> greek_;
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_;
public:
///
FormMathsSub(LyXView *, Dialogs *, FormMathsPanel const &,
- string const &);
+ string const &, bool allowResize=true);
protected:
/// Pointer to the actual instantiation of the ButtonController.
///
virtual void disconnect();
/// The ButtonController
- ButtonController<OkApplyCancelReadOnlyPolicy, xformsBC> bc_;
+ ButtonController<IgnorantPolicy, xformsBC> bc_;
};