+ static void string2params(std::string const &, Buffer const &,
+ InsetExternalParams &);
+ ///
+ static std::string params2string(InsetExternalParams const &,
+ Buffer const &);
+ ///
+ InsetExternalParams const & params() const;
+ ///
+ void setParams(InsetExternalParams const &);
+ /// Update not loaded previews
+ void updatePreview();
+ /// \returns the number of rows (\n's) of generated code.
+ void latex(otexstream &, OutputParams const &) const;
+ ///
+ std::string contextMenuName() const;
+ ///
+ bool setMouseHover(BufferView const * bv, bool mouse_hover) const;
+ ///
+ bool clickable(BufferView const &, int, int) const { return true; }
+ ///
+ void addToToc(DocIterator const & di, bool output_active,
+ UpdateType utype, TocBackend & backend) const;
+private:
+ ///
+ InsetExternal(InsetExternal const &);