std::string const & style, std::string const & name,
std::string const & listName, std::string const & listCmd,
std::string const & refPrefix, std::string const & allowedplacement,
- std::string const & htmlType, std::string const & htmlClass,
+ std::string const & htmlTag, std::string const & htmlAttrib,
docstring const & htmlStyle, std::string const & docbookTag,
- std::string const & docbookAttr, std::string const & docbookTagType,
- std::string const & required, bool usesfloat, bool isprefined,
+ std::string const & docbookAttr, std::string const & docbookTagType,
+ std::string const & docbookFloatType, std::string const & docbookCaption,
+ std::string const & required, bool usesfloat, bool ispredefined,
bool allowswide, bool allowssideways);
///
std::string const & floattype() const { return floattype_; }
///
+ std::string docbookFloatType() const;
+ ///
std::string const & placement() const { return placement_; }
///
std::string const & ext() const {return ext_; }
/// tag type, defaults to "div"
std::string const & htmlTag() const;
///
- std::string const & docbookTag(bool hasTitle = false) const;
+ std::string docbookTag(bool hasTitle = false) const;
///
- std::string const & docbookAttr() const;
+ std::string docbookAttr() const;
///
std::string const & docbookTagType() const;
///
mutable std::string defaultcssclass_;
///
docstring html_style_;
- /// DocBook tag
- mutable std::string docbook_tag_;
+ // There is no way to override the DocBook tag based on the layouts: half of it is determined by whether the float
+ // has a title or not, an information that is not available in the layouts.
/// attribute (mostly, role)
mutable std::string docbook_caption_;
- /// caption tag (mostly, either caption or title)
+ /// float tag
+ std::string docbook_tag_;
+ /// attributes for the float tag
std::string docbook_attr_;
/// DocBook tag type (block, paragraph, inline)
mutable std::string docbook_tag_type_;
+ /// DocBook float type, to override float_type_ (figure, table, algorithm, video)
+ std::string docbook_float_type_;
};