X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput_docbook.h;h=a65e0c8f84d1b16914c859e3b812c86cd4eafb6e;hb=b37929fdb33222bf55505343647838d0665a9e02;hp=c1bc5f9ebf8fe743b9d7329d0bbfc673aeb11505;hpb=a8cd9a4b8fd325b00c75f601c66c6d618ba276db;p=lyx.git diff --git a/src/output_docbook.h b/src/output_docbook.h index c1bc5f9ebf..a65e0c8f84 100644 --- a/src/output_docbook.h +++ b/src/output_docbook.h @@ -4,8 +4,10 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes - * \author José Matos + * \author Lars Gullik Bjønnes + * \author José Matos + * \author Thibaut Cuvelier + * \author Richard Kimberly Heck * * Full author contact details are available in file CREDITS. */ @@ -13,19 +15,36 @@ #ifndef OUTPUT_DOCBOOK_H #define OUTPUT_DOCBOOK_H +#include "LayoutEnums.h" +#include "ParagraphList.h" + +#include "support/docstream.h" #include "support/strfwd.h" +#include "xml.h" namespace lyx { class Buffer; class OutputParams; -class ParagraphList; +class Text; + +/// generates an xml::StartTag for the given style +xml::FontTag docbookStartFontTag(xml::FontTypes type); +/// generates an xml::EndTag for the given style +xml::EndFontTag docbookEndFontTag(xml::FontTypes type); + +/// output a series of paragraphs into the XMLStream +void docbookParagraphs(Text const &, + Buffer const &, + XMLStream &, + OutputParams const &); -/// -void docbookParagraphs(ParagraphList const & subset, - Buffer const & buf, - odocstream & os, - OutputParams const & runparams); +/// output a single paragraph into the XMLStream +ParagraphList::const_iterator makeAny(Text const &, + Buffer const &, + XMLStream &, + OutputParams const &, + ParagraphList::const_iterator); } // namespace lyx