3 * \file output_docbook.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
9 * \author Thibaut Cuvelier
10 * \author Richard Kimberly Heck
12 * Full author contact details are available in file CREDITS.
15 #ifndef OUTPUT_DOCBOOK_H
16 #define OUTPUT_DOCBOOK_H
18 #include "LayoutEnums.h"
19 #include "ParagraphList.h"
21 #include "support/docstream.h"
22 #include "support/strfwd.h"
31 /// generates an xml::StartTag for the given style
32 xml::FontTag docbookStartFontTag(xml::FontTypes type);
33 /// generates an xml::EndTag for the given style
34 xml::EndFontTag docbookEndFontTag(xml::FontTypes type);
36 /// output a series of paragraphs into the XMLStream
37 void docbookParagraphs(Text const &,
40 OutputParams const &);
42 /// output a single paragraph into the XMLStream
43 ParagraphList::const_iterator makeAny(Text const &,
47 ParagraphList::const_iterator);