10#ifndef ABWOUTPUTELEMENTS_H
11#define ABWOUTPUTELEMENTS_H
17#include <librevenge/librevenge.h>
22class ABWOutputElement;
33 void write(librevenge::RVNGTextInterface *iface)
const;
59 void addOpenFooter(
const librevenge::RVNGPropertyList &propList,
int id);
61 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
62 void addOpenHeader(
const librevenge::RVNGPropertyList &propList,
int id);
63 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
67 int footer,
int footerLeft,
int footerFirst,
int footerLast,
68 int header,
int headerLeft,
int headerFirst,
int headerLast);
71 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
72 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
Definition: ABWOutputElements.h:25
void addInsertTab()
Definition: ABWOutputElements.cpp:1050
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1062
void addCloseLink()
Definition: ABWOutputElements.cpp:948
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1132
void addOpenTextBox(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1162
void addCloseSpan()
Definition: ABWOutputElements.cpp:984
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1091
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:1117
void addCloseParagraph()
Definition: ABWOutputElements.cpp:972
void addCloseUnorderedListLevel()
Definition: ABWOutputElements.cpp:1014
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1020
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1085
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1105
void addCloseTableRow()
Definition: ABWOutputElements.cpp:1002
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1032
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1144
std::map< int, OutputElements_t > m_headerElements
Definition: ABWOutputElements.h:86
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1126
void addClosePageSpan()
Definition: ABWOutputElements.cpp:966
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1079
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1068
void addCloseListElement()
Definition: ABWOutputElements.cpp:954
void addCloseTableCell()
Definition: ABWOutputElements.cpp:996
void addCloseOrderedListLevel()
Definition: ABWOutputElements.cpp:960
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1138
void addInsertField(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1026
void write(librevenge::RVNGTextInterface *iface) const
Definition: ABWOutputElements.cpp:909
OutputElements_t m_bodyElements
Definition: ABWOutputElements.h:85
ABWOutputElements()
Definition: ABWOutputElements.cpp:894
void addCloseFooter()
Definition: ABWOutputElements.cpp:922
bool empty() const
Definition: ABWOutputElements.h:78
OutputElements_t * m_elements
Definition: ABWOutputElements.h:88
virtual ~ABWOutputElements()
Definition: ABWOutputElements.cpp:900
void splice(ABWOutputElements &elements)
Definition: ABWOutputElements.cpp:904
void addCloseFootnote()
Definition: ABWOutputElements.cpp:929
ABWOutputElements & operator=(const ABWOutputElements &)
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1156
void addInsertLineBreak()
Definition: ABWOutputElements.cpp:1038
std::map< int, OutputElements_t > m_footerElements
Definition: ABWOutputElements.h:87
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1099
void addCloseEndnote()
Definition: ABWOutputElements.cpp:916
void addInsertText(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:1056
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void addCloseSection()
Definition: ABWOutputElements.cpp:978
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1168
ABWOutputElements(const ABWOutputElements &)
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1150
void addCloseTextBox()
Definition: ABWOutputElements.cpp:1008
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1111
std::map< int, OutputElements_t > OutputElementsMap_t
Definition: ABWOutputElements.h:28
void addInsertSpace()
Definition: ABWOutputElements.cpp:1044
void addCloseFrame()
Definition: ABWOutputElements.cpp:935
std::list< std::unique_ptr< ABWOutputElement > > OutputElements_t
Definition: ABWOutputElements.h:27
void addCloseHeader()
Definition: ABWOutputElements.cpp:941
void addCloseTable()
Definition: ABWOutputElements.cpp:990
Definition: AbiDocument.cpp:17