]> git.lyx.org Git - lyx.git/blobdiff - src/output_xhtml.h
Make layout test compile
[lyx.git] / src / output_xhtml.h
index c825a4d805f509e0be1898402639ae00b672b587..76f7bd98de7dc3e9653b0f52be7b6d634f350a57 100644 (file)
@@ -31,8 +31,8 @@ class Text;
 
 namespace html {
 
-class FontTag;
-class EndFontTag;
+struct FontTag;
+struct EndFontTag;
 
 /// Attributes will be escaped automatically and so should NOT
 /// be escaped before being passed to the constructor.
@@ -45,7 +45,7 @@ struct StartTag
                bool keepempty = false) 
                : tag_(tag), attr_(attr), keepempty_(keepempty) {}
        ///
-       ~StartTag() {}
+       virtual ~StartTag() {}
        /// <tag_ attr_>
        virtual docstring writeTag() const;
        /// </tag_>
@@ -129,20 +129,37 @@ struct ParTag : public StartTag
 
 ///
 enum FontTypes {
+       // ranges
        FT_EMPH,
-       FT_BOLD,
        FT_NOUN,
        FT_UBAR,
        FT_DBAR,
-       FT_SOUT,
        FT_WAVE,
+       FT_SOUT,
+       // bold
+       FT_BOLD,
+       // shapes
+       FT_UPRIGHT,
        FT_ITALIC,
        FT_SLANTED,
        FT_SMALLCAPS,
+       // families
        FT_ROMAN,
        FT_SANS,
-       FT_TYPER
-       // SIZES?
+       FT_TYPE,
+       // sizes
+       FT_SIZE_TINY,
+       FT_SIZE_SCRIPT,
+       FT_SIZE_FOOTNOTE,
+       FT_SIZE_SMALL,
+       FT_SIZE_NORMAL,
+       FT_SIZE_LARGE,
+       FT_SIZE_LARGER,
+       FT_SIZE_LARGEST,
+       FT_SIZE_HUGE,
+       FT_SIZE_HUGER,
+       FT_SIZE_INCREASE,
+       FT_SIZE_DECREASE
 };