10#ifndef EBOOKOUTPUTELEMENTS_H
11#define EBOOKOUTPUTELEMENTS_H
17#include <librevenge/librevenge.h>
33 void write(librevenge::RVNGTextInterface *iface)
const;
57 void addOpenFooter(
const librevenge::RVNGPropertyList &propList,
int id);
59 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
60 void addOpenHeader(
const librevenge::RVNGPropertyList &propList,
int id);
61 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
66 int footer,
int footerLeft,
int footerFirst,
int footerLast,
67 int header,
int headerLeft,
int headerFirst,
int headerLast);
70 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
71 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
Definition EBOOKOutputElements.cpp:31
void addCloseTableRow()
Definition EBOOKOutputElements.cpp:939
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1086
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void addCloseTableCell()
Definition EBOOKOutputElements.cpp:933
void addCloseSpan()
Definition EBOOKOutputElements.cpp:921
virtual ~EBOOKOutputElements()
Definition EBOOKOutputElements.cpp:843
void addInsertTab()
Definition EBOOKOutputElements.cpp:975
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1036
void addClosePageSpan()
Definition EBOOKOutputElements.cpp:903
void addCloseTable()
Definition EBOOKOutputElements.cpp:927
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:987
void addOpenPageSpan(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1042
EBOOKOutputElements()
Definition EBOOKOutputElements.cpp:837
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1004
void addCloseFooter()
Definition EBOOKOutputElements.cpp:859
void append(const EBOOKOutputElements &elements)
OutputElements_t * m_elements
Definition EBOOKOutputElements.h:86
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1068
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1030
void addCloseEndnote()
Definition EBOOKOutputElements.cpp:853
void addInsertSpace()
Definition EBOOKOutputElements.cpp:969
OutputElements_t m_bodyElements
Definition EBOOKOutputElements.h:83
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1010
void addInsertText(const librevenge::RVNGString &text)
Definition EBOOKOutputElements.cpp:981
std::map< int, OutputElements_t > OutputElementsMap_t
Definition EBOOKOutputElements.h:28
EBOOKOutputElements(const EBOOKOutputElements &)
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1024
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition EBOOKOutputElements.cpp:993
void addCloseUnorderedListLevel()
Definition EBOOKOutputElements.cpp:945
bool empty() const
Definition EBOOKOutputElements.h:76
void addCloseLink()
Definition EBOOKOutputElements.cpp:885
void addInsertLineBreak()
Definition EBOOKOutputElements.cpp:963
std::map< int, OutputElements_t > m_headerElements
Definition EBOOKOutputElements.h:84
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1080
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:957
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1062
void addCloseHeader()
Definition EBOOKOutputElements.cpp:878
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition EBOOKOutputElements.cpp:1016
void write(librevenge::RVNGTextInterface *iface) const
Definition EBOOKOutputElements.cpp:847
void addCloseListElement()
Definition EBOOKOutputElements.cpp:891
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1092
std::map< int, OutputElements_t > m_footerElements
Definition EBOOKOutputElements.h:85
void addCloseParagraph()
Definition EBOOKOutputElements.cpp:909
EBOOKOutputElements & operator=(const EBOOKOutputElements &)
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1074
void addCloseOrderedListLevel()
Definition EBOOKOutputElements.cpp:897
void addCloseFootnote()
Definition EBOOKOutputElements.cpp:866
void addCloseSection()
Definition EBOOKOutputElements.cpp:915
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:951
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1056
void addCloseFrame()
Definition EBOOKOutputElements.cpp:872
std::list< std::unique_ptr< EBOOKOutputElement > > OutputElements_t
Definition EBOOKOutputElements.h:27
@ footer
Definition EBOOKHTMLToken.h:73
@ header
Definition EBOOKHTMLToken.h:82
@ text
Definition EBOOKHTMLToken.h:257
Definition BBeBCollector.cpp:20