10 #ifndef EBOOKOUTPUTELEMENTS_H
11 #define EBOOKOUTPUTELEMENTS_H
16 #include <librevenge/librevenge.h>
21 class EBOOKOutputElement;
29 void write(librevenge::RVNGTextInterface *iface)
const;
53 void addOpenFooter(
const librevenge::RVNGPropertyList &propList,
int id);
55 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
56 void addOpenHeader(
const librevenge::RVNGPropertyList &propList,
int id);
57 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
62 int footer,
int footerLeft,
int footerFirst,
int footerLast,
63 int header,
int headerLeft,
int headerFirst,
int headerLast);
66 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
67 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
Definition: EBOOKOutputElements.h:24
void addCloseTableRow()
Definition: EBOOKOutputElements.cpp:1029
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1176
void addStartDocument(const librevenge::RVNGPropertyList &propList)
std::map< int, std::list< EBOOKOutputElement * > > m_footerElements
Definition: EBOOKOutputElements.h:81
void addCloseTableCell()
Definition: EBOOKOutputElements.cpp:1023
void addCloseSpan()
Definition: EBOOKOutputElements.cpp:1011
virtual ~EBOOKOutputElements()
Definition: EBOOKOutputElements.cpp:917
std::map< int, std::list< EBOOKOutputElement * > > m_headerElements
Definition: EBOOKOutputElements.h:80
void addInsertTab()
Definition: EBOOKOutputElements.cpp:1065
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1126
void addClosePageSpan()
Definition: EBOOKOutputElements.cpp:993
void addCloseTable()
Definition: EBOOKOutputElements.cpp:1017
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1077
void addOpenPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1132
EBOOKOutputElements()
Definition: EBOOKOutputElements.cpp:911
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1094
void addCloseFooter()
Definition: EBOOKOutputElements.cpp:949
void append(const EBOOKOutputElements &elements)
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1158
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1120
void addCloseEndnote()
Definition: EBOOKOutputElements.cpp:943
void addInsertSpace()
Definition: EBOOKOutputElements.cpp:1059
std::list< EBOOKOutputElement * > * m_elements
Definition: EBOOKOutputElements.h:82
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1100
void addInsertText(const librevenge::RVNGString &text)
Definition: EBOOKOutputElements.cpp:1071
EBOOKOutputElements(const EBOOKOutputElements &)
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1114
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: EBOOKOutputElements.cpp:1083
void addCloseUnorderedListLevel()
Definition: EBOOKOutputElements.cpp:1035
bool empty() const
Definition: EBOOKOutputElements.h:72
void addCloseLink()
Definition: EBOOKOutputElements.cpp:975
void addInsertLineBreak()
Definition: EBOOKOutputElements.cpp:1053
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1170
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1047
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1152
void addCloseHeader()
Definition: EBOOKOutputElements.cpp:968
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: EBOOKOutputElements.cpp:1106
void write(librevenge::RVNGTextInterface *iface) const
Definition: EBOOKOutputElements.cpp:936
void addCloseListElement()
Definition: EBOOKOutputElements.cpp:981
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1182
void addCloseParagraph()
Definition: EBOOKOutputElements.cpp:999
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1164
void addCloseOrderedListLevel()
Definition: EBOOKOutputElements.cpp:987
std::list< EBOOKOutputElement * > m_bodyElements
Definition: EBOOKOutputElements.h:79
void addCloseFootnote()
Definition: EBOOKOutputElements.cpp:956
EBOOKOutputElements & operator=(const EBOOKOutputElements &)
void addCloseSection()
Definition: EBOOKOutputElements.cpp:1005
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1041
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1146
void addCloseFrame()
Definition: EBOOKOutputElements.cpp:962
@ footer
Definition: EBOOKHTMLToken.h:75
@ header
Definition: EBOOKHTMLToken.h:84
@ text
Definition: EBOOKHTMLToken.h:259
Definition: CHMParser.cpp:21