]> git.lyx.org Git - lyx.git/blobdiff - src/output_xhtml.h
inputenc only expects one option
[lyx.git] / src / output_xhtml.h
index 262066e348dd87f8025fc02a15a12fe8c11b038d..3877fb0c7b1c37b602998d5c8a3dbb9b84559524 100644 (file)
@@ -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.
  */
 #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 true if tag was opened, false if not 
-       bool openTag(odocstream & os, std::string tag, std::string attr);
-       /// \return true if tag was opened, false if not 
-       bool 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