+ FontInfo labelfont() const { return labelfont_; }
+ ///
+ ColorCode bgcolor() const { return bgcolor_; }
+ ///
+ Layout::LaTeXArgMap const & latexargs() const { return latexargs_; }
+ ///
+ Layout::LaTeXArgMap const & postcommandargs() const { return postcommandargs_; }
+ /// Returns latexargs() + postcommandargs().
+ /// But note that it returns a *copy*, not a reference, so do not do
+ /// anything like:
+ /// Layout::LaTeXArgMap::iterator it = args().begin();
+ /// Layout::LaTeXArgMap::iterator en = args().end();
+ /// Those are iterators for different containers.
+ Layout::LaTeXArgMap args() const;
+ ///
+ unsigned int optArgs() const;
+ ///
+ unsigned int requiredArgs() const;
+ ///
+ docstring preamble() const { return preamble_; }
+ /// Get language dependent macro definitions needed for this inset
+ docstring const langpreamble() const { return langpreamble_; }
+ /// Get language and babel dependent macro definitions needed for
+ /// this inset
+ docstring const babelpreamble() const { return babelpreamble_; }
+ ///
+ bool fixedwidthpreambleencoding() const { return fixedwidthpreambleencoding_; }
+ ///
+ docstring counter() const { return counter_; }
+ ///
+ docstring refprefix() const { return refprefix_; }
+ /// The tag enclosing all the material in this inset. Default is "span".
+ std::string const & htmltag() const;
+ /// Additional attributes for inclusion with the start tag. Default (if
+ /// a tag is provided) is: class="name".
+ std::string const & htmlattr() const;
+ /// Tag for individual paragraphs in the inset. Default is none.
+ std::string const & htmlinnertag() const { return htmlinnertag_; }
+ /// Attributes for that tag. Default (if a tag is provided) is:
+ /// class="name_inner".
+ std::string const & htmlinnerattr() const;
+ /// A label for this environment, possibly including a reference
+ /// to a counter. E.g., for footnote, it might be:
+ /// \arabic{footnote}
+ /// No default.
+ /// FIXME Could we get this from the layout?
+ std::string const & htmllabel() const { return htmllabel_; }
+ ///
+ inline std::string htmllabeltag() const { return "span"; }
+ ///
+ std::string htmllabelattr() const
+ { return "class=\"" + defaultCSSClass() + "_label\""; }
+ /// CSS associated with this inset.
+ docstring htmlstyle() const;
+ /// Additional material for the header.
+ docstring htmlpreamble() const { return htmlpreamble_; }
+ /// Whether this inset represents a "block" of material, i.e., a set
+ /// of paragraphs of its own (true), or should be run into the previous
+ /// paragraph (false). Examples:
+ /// For branches, this is false.
+ /// For footnotes, this is true.
+ /// Defaults to true.
+ bool htmlisblock() const { return htmlisblock_; }
+ ///
+ std::set<std::string> requires() const { return requires_; }
+ ///
+ bool isMultiPar() const { return multipar_; }