#ifndef TEXO_INCLUDED_HTML #define TEXO_INCLUDED_HTML #include "exporter.hpp" #include "producer.hpp" class TexoProducerHTML: public TexoProducerStrict { public: TexoProducerHTML(TexoExporter &exporter); protected: bool TruePut(char c); bool StartHeader(int level); bool CloseHeader(int level); bool StartCode(); bool CloseCode(); bool StartParagraph(); bool CloseParagraph(); bool StartQuote(); bool CloseQuote(); bool StartBold(); bool CloseBold(); bool StartItalic(); bool CloseItalic(); bool StartMono(); bool CloseMono(); bool StartStrike(); bool CloseStrike(); bool StartUnderline(); bool CloseUnderline(); bool StartLink(const char *link, const char *title); bool CloseLink(const char *link, const char *title); bool TruePutImage(const char *src, const char *alt, const char *title); bool TruePutHorizontalRule(); }; #endif