X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput_xhtml.h;h=3877fb0c7b1c37b602998d5c8a3dbb9b84559524;hb=b4e609bd691b326756e802bb16524bb837b5a10e;hp=e58e4a8db49f2f4720a921d85da0ed5c2a47d755;hpb=32fabb3f6ae58033290bcb2fea553fa5f97249c6;p=features.git diff --git a/src/output_xhtml.h b/src/output_xhtml.h index e58e4a8db4..3877fb0c7b 100644 --- a/src/output_xhtml.h +++ b/src/output_xhtml.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Richard Heck + * \author Richard Kimberly Heck * * Full author contact details are available in file CREDITS. */ @@ -12,23 +12,36 @@ #ifndef OUTPUT_XHTML_H #define OUTPUT_XHTML_H +#include "LayoutEnums.h" + #include "support/strfwd.h" +#include "xml.h" + namespace lyx { +docstring fontToHtmlTag(xml::FontTypes type); +docstring fontToHtmlAttribute(xml::FontTypes type); + class Buffer; class OutputParams; -class ParagraphList; +class Text; /// -void xhtmlParagraphs(ParagraphList const & subset, +xml::FontTag xhtmlStartFontTag(xml::FontTypes type); +/// +xml::EndFontTag xhtmlEndFontTag(xml::FontTypes type); + +/// +void xhtmlParagraphs(Text const & text, Buffer const & buf, - odocstream & os, + XMLStream & xs, OutputParams const & runparams); -namespace html { - docstring escapeChar(char_type c); -} +/// \return a string appropriate for setting alignment in CSS +/// Does NOT return "justify" for "block" +std::string alignmentToCSS(LyXAlignment align); + } // namespace lyx #endif