10 #ifndef ABWOUTPUTELEMENTS_H
11 #define ABWOUTPUTELEMENTS_H
15 #include <librevenge/librevenge.h>
20 class ABWOutputElement;
28 void write(librevenge::RVNGTextInterface *iface)
const;
52 void addOpenFooter(
const librevenge::RVNGPropertyList &propList,
int id);
54 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
55 void addOpenHeader(
const librevenge::RVNGPropertyList &propList,
int id);
56 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
60 int footer,
int footerLeft,
int footerFirst,
int footerLast,
61 int header,
int headerLeft,
int headerFirst,
int headerLast);
64 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
65 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1104
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1039
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1169
void addInsertSpace()
Definition: ABWOutputElements.cpp:1057
void addCloseFootnote()
Definition: ABWOutputElements.cpp:954
void addCloseEndnote()
Definition: ABWOutputElements.cpp:941
std::list< ABWOutputElement * > m_bodyElements
Definition: ABWOutputElements.h:77
void addCloseTableRow()
Definition: ABWOutputElements.cpp:1027
void addInsertLineBreak()
Definition: ABWOutputElements.cpp:1051
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1151
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1081
void addCloseHeader()
Definition: ABWOutputElements.cpp:966
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1163
void addCloseTable()
Definition: ABWOutputElements.cpp:1015
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1124
ABWOutputElements & operator=(const ABWOutputElements &)
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1139
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1118
void addCloseSection()
Definition: ABWOutputElements.cpp:1003
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1045
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1145
virtual ~ABWOutputElements()
Definition: ABWOutputElements.cpp:915
void addCloseParagraph()
Definition: ABWOutputElements.cpp:997
Definition: ABWOutputElements.h:22
void addCloseOrderedListLevel()
Definition: ABWOutputElements.cpp:985
std::map< int, std::list< ABWOutputElement * > > m_footerElements
Definition: ABWOutputElements.h:79
void addOpenPageSpan(const librevenge::RVNGPropertyList &propList, int footer, int footerLeft, int footerFirst, int footerLast, int header, int headerLeft, int headerFirst, int headerLast)
Definition: ABWOutputElements.cpp:1130
std::map< int, std::list< ABWOutputElement * > > m_headerElements
Definition: ABWOutputElements.h:78
void addCloseLink()
Definition: ABWOutputElements.cpp:973
void addCloseFrame()
Definition: ABWOutputElements.cpp:960
void addInsertText(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:1069
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1098
void addCloseFooter()
Definition: ABWOutputElements.cpp:947
void addCloseTableCell()
Definition: ABWOutputElements.cpp:1021
void addCloseUnorderedListLevel()
Definition: ABWOutputElements.cpp:1033
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1092
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1075
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1157
void addCloseSpan()
Definition: ABWOutputElements.cpp:1009
void addClosePageSpan()
Definition: ABWOutputElements.cpp:991
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void write(librevenge::RVNGTextInterface *iface) const
Definition: ABWOutputElements.cpp:934
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1175
void addInsertTab()
Definition: ABWOutputElements.cpp:1063
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1112
bool empty() const
Definition: ABWOutputElements.h:70
ABWOutputElements()
Definition: ABWOutputElements.cpp:909
void append(const ABWOutputElements &elements)
std::list< ABWOutputElement * > * m_elements
Definition: ABWOutputElements.h:80
void addCloseListElement()
Definition: ABWOutputElements.cpp:979