virtual int width(BufferView *, LyXFont const &) const = 0;
///
virtual void draw(BufferView *,LyXFont const &, int, float &, bool) const = 0;
-
- /// These are just wrappers taking the unused Buffer * dummy parameter
- ///
- virtual void write(Buffer const *, std::ostream &) const;
- ///
- virtual void read(Buffer const *, LyXLex & lex);
- ///
- virtual int latex(Buffer const *, std::ostream &,
- bool fragile, bool free_spc) const;
- ///
- virtual int ascii(Buffer const *, std::ostream &, int linelen) const;
- ///
- virtual int linuxdoc(Buffer const *, std::ostream &) const;
- ///
- virtual int docBook(Buffer const *, std::ostream &) const;
///
virtual MathInsetTypes getType() const = 0;
-protected:
- /// the actual functions don't use the Buffer * parameter
- ///
- virtual void write(std::ostream &) const = 0;
- ///
- virtual void read(LyXLex & lex) = 0;
- ///
- virtual int latex(std::ostream &, bool fragile, bool free_spc) const = 0;
- ///
- virtual int ascii(std::ostream &, int linelen) const = 0;
- ///
- virtual int linuxdoc(std::ostream &) const = 0;
- ///
- virtual int docBook(std::ostream &) const = 0;
-
public:
///
virtual void validate(LaTeXFeatures &) const;
virtual string const editMessage() const;
///
virtual void edit(BufferView *, int x, int y, unsigned int button);
+ ///
virtual void edit(BufferView *, bool front = true);
///
virtual void toggleInsetCursor(BufferView *);
//
void mathDispatchInsertMatrix(BufferView *, string const &);
//
+void mathDispatchGreek(BufferView *, string const &);
+//
void mathDispatchMathImportSelection(BufferView *, string const &);
#endif