+ void write(std::ostream & os) const override;
+ ///
+ void read(Lexer & lex) override;
+ ///
+ void docbook(XMLStream &, OutputParams const &) const override;
+ ///
+ docstring xhtml(XMLStream &, OutputParams const &) const override;
+ ///
+ void latex(otexstream &, OutputParams const &) const override;
+ ///
+ void processLatexSorting(otexstream &, OutputParams const &,
+ docstring const, docstring const) const;
+ ///
+ bool showInsetDialog(BufferView *) const override;
+ ///
+ bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const override;
+ ///
+ void doDispatch(Cursor & cur, FuncRequest & cmd) override;
+ /// should paragraph indentation be omitted in any case?
+ bool neverIndent() const override { return true; }
+ ///
+ void addToToc(DocIterator const & di, bool output_active,
+ UpdateType utype, TocBackend & backend) const override;
+ ///
+ docstring toolTip(BufferView const & bv, int x, int y) const override;
+ ///
+ docstring const buttonLabel(BufferView const & bv) const override;
+ /// Updates needed features for this inset.
+ void validate(LaTeXFeatures & features) const override;
+ ///
+ void getSortkey(otexstream &, OutputParams const &) const;
+ ///
+ docstring getSortkeyAsText(OutputParams const &) const;
+ ///
+ void getSubentries(otexstream &, OutputParams const &) const;
+ ///
+ std::vector<docstring> getSubentriesAsText(OutputParams const &) const;