10#ifndef EBOOKOUTPUTELEMENTS_H
11#define EBOOKOUTPUTELEMENTS_H
16#include <librevenge/librevenge.h>
21class 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:1028
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1175
void addStartDocument(const librevenge::RVNGPropertyList &propList)
std::map< int, std::list< EBOOKOutputElement * > > m_footerElements
Definition EBOOKOutputElements.h:81
void addCloseTableCell()
Definition EBOOKOutputElements.cpp:1022
void addCloseSpan()
Definition EBOOKOutputElements.cpp:1010
virtual ~EBOOKOutputElements()
Definition EBOOKOutputElements.cpp:916
std::map< int, std::list< EBOOKOutputElement * > > m_headerElements
Definition EBOOKOutputElements.h:80
void addInsertTab()
Definition EBOOKOutputElements.cpp:1064
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1125
void addClosePageSpan()
Definition EBOOKOutputElements.cpp:992
void addCloseTable()
Definition EBOOKOutputElements.cpp:1016
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1076
void addOpenPageSpan(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1131
EBOOKOutputElements()
Definition EBOOKOutputElements.cpp:910
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1093
void addCloseFooter()
Definition EBOOKOutputElements.cpp:948
void append(const EBOOKOutputElements &elements)
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1157
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1119
void addCloseEndnote()
Definition EBOOKOutputElements.cpp:942
void addInsertSpace()
Definition EBOOKOutputElements.cpp:1058
std::list< EBOOKOutputElement * > * m_elements
Definition EBOOKOutputElements.h:82
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1099
void addInsertText(const librevenge::RVNGString &text)
Definition EBOOKOutputElements.cpp:1070
EBOOKOutputElements(const EBOOKOutputElements &)
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1113
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition EBOOKOutputElements.cpp:1082
void addCloseUnorderedListLevel()
Definition EBOOKOutputElements.cpp:1034
bool empty() const
Definition EBOOKOutputElements.h:72
void addCloseLink()
Definition EBOOKOutputElements.cpp:974
void addInsertLineBreak()
Definition EBOOKOutputElements.cpp:1052
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1169
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1046
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1151
void addCloseHeader()
Definition EBOOKOutputElements.cpp:967
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition EBOOKOutputElements.cpp:1105
void write(librevenge::RVNGTextInterface *iface) const
Definition EBOOKOutputElements.cpp:935
void addCloseListElement()
Definition EBOOKOutputElements.cpp:980
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1181
void addCloseParagraph()
Definition EBOOKOutputElements.cpp:998
EBOOKOutputElements & operator=(const EBOOKOutputElements &)
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1163
void addCloseOrderedListLevel()
Definition EBOOKOutputElements.cpp:986
std::list< EBOOKOutputElement * > m_bodyElements
Definition EBOOKOutputElements.h:79
void addCloseFootnote()
Definition EBOOKOutputElements.cpp:955
void addCloseSection()
Definition EBOOKOutputElements.cpp:1004
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1040
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition EBOOKOutputElements.cpp:1145
void addCloseFrame()
Definition EBOOKOutputElements.cpp:961
@ footer
Definition EBOOKHTMLToken.h:73
@ header
Definition EBOOKHTMLToken.h:82
@ text
Definition EBOOKHTMLToken.h:257
Definition BBeBCollector.cpp:19