+ std::string contextMenuName() const;
+ ///
+ bool isPassThru() const { return pass_thru_; }
+ ///
+ bool resetFontEdit() const { return false; }
+ //@}
+ /// \name Public functions inherited from InsetCollapsable class
+ //@{
+ ///
+ InsetLayout::InsetDecoration decoration() const;
+ ///
+ FontInfo getFont() const;
+ ///
+ FontInfo getLabelfont() const;
+ ///
+ ColorCode labelColor() const;
+ ///
+ void setButtonLabel();
+ //@}
+ ///
+ void addToToc(DocIterator const & dit, bool output_active,
+ UpdateType utype, TocBackend & backend) const; //override
+
+private:
+ ///
+ docstring toolTip(BufferView const & bv, int, int) const;
+ ///
+ std::string name_;
+ ///
+ docstring labelstring_;
+ ///
+ docstring tooltip_;
+ ///
+ FontInfo font_;
+ ///
+ FontInfo labelfont_;
+ ///
+ std::string decoration_;
+ /// Are we in a pass-thru context?
+ bool pass_thru_context_;
+ /// Is the argument itself have an explicitly pass-thru?
+ bool pass_thru_local_;
+ /// Effective pass-thru setting (inherited or local)
+ bool pass_thru_;
+ ///
+ docstring pass_thru_chars_;
+ /// The type of Toc this is the caption of, empty otherwise.
+ std::string caption_of_toc_;
+
+protected:
+ /// \name Protected functions inherited from Inset class
+ //@{
+ ///
+ bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
+ ///
+ void doDispatch(Cursor & cur, FuncRequest & cmd);
+ ///