-///
-class InsetExternal : public InsetButton {
-public:
- InsetExternal();
- ///
- virtual ~InsetExternal();
- /// what appears in the minibuffer when opening
- virtual char const * EditMessage() const;
- ///
- virtual void Edit(BufferView *, int x, int y, unsigned int button);
- ///
- virtual EDITABLE Editable() const { return IS_EDITABLE; }
- ///
- virtual void Write(Buffer const *, std::ostream &) const;
- ///
- virtual void Read(Buffer const *, LyXLex & lex);
- /** returns the number of rows (\n's) of generated tex code.
- fragile == true means, that the inset should take care about
- fragile commands by adding a \protect before.
- If the free_spc (freespacing) variable is set, then this inset
- is in a free-spacing paragraph.
- */
- virtual int Latex(Buffer const *, std::ostream &, bool fragile,
- bool free_spc) const;
- ///
- virtual int Ascii(Buffer const *, std::ostream &) const;
- ///
- virtual int Linuxdoc(Buffer const *, std::ostream &) const;
- ///
- virtual int DocBook(Buffer const *, std::ostream &) const;
- /// Updates needed features for this inset.
- virtual void Validate(LaTeXFeatures & features) const;