X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput_xhtml.h;h=3877fb0c7b1c37b602998d5c8a3dbb9b84559524;hb=2abde5d16254e8aac29e344442b09e6272000f13;hp=57bde408682e85579f3ec10f8aefc14ffc2b743b;hpb=d9b62b3f9c04b4f1be005b6b5f08f5b2b508948e;p=lyx.git diff --git a/src/output_xhtml.h b/src/output_xhtml.h index 57bde40868..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,25 +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); - void openTag(odocstream & os, std::string tag, std::string attr); - void closeTag(odocstream & os, std::string tag); -} +/// \return a string appropriate for setting alignment in CSS +/// Does NOT return "justify" for "block" +std::string alignmentToCSS(LyXAlignment align); + } // namespace lyx #endif