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:1049
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1061
void addCloseLink()
Definition ABWOutputElements.cpp:947
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1131
void addOpenTextBox(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1161
std::map< int, OutputElements_t > OutputElementsMap_t
Definition ABWOutputElements.h:28
void addCloseSpan()
Definition ABWOutputElements.cpp:983
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition ABWOutputElements.cpp:1090
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:1116
void addCloseParagraph()
Definition ABWOutputElements.cpp:971
void addCloseUnorderedListLevel()
Definition ABWOutputElements.cpp:1013
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1019
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1084
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1104
void addCloseTableRow()
Definition ABWOutputElements.cpp:1001
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1031
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1143
std::map< int, OutputElements_t > m_headerElements
Definition ABWOutputElements.h:86
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1125
void addClosePageSpan()
Definition ABWOutputElements.cpp:965
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1078
std::list< std::unique_ptr< ABWOutputElement > > OutputElements_t
Definition ABWOutputElements.h:27
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition ABWOutputElements.cpp:1067
void addCloseListElement()
Definition ABWOutputElements.cpp:953
void addCloseTableCell()
Definition ABWOutputElements.cpp:995
void addCloseOrderedListLevel()
Definition ABWOutputElements.cpp:959
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1137
void addInsertField(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1025
void write(librevenge::RVNGTextInterface *iface) const
Definition ABWOutputElements.cpp:908
OutputElements_t m_bodyElements
Definition ABWOutputElements.h:85
ABWOutputElements()
Definition ABWOutputElements.cpp:893
void addCloseFooter()
Definition ABWOutputElements.cpp:921
bool empty() const
Definition ABWOutputElements.h:78
OutputElements_t * m_elements
Definition ABWOutputElements.h:88
virtual ~ABWOutputElements()
Definition ABWOutputElements.cpp:899
void splice(ABWOutputElements &elements)
Definition ABWOutputElements.cpp:903
void addCloseFootnote()
Definition ABWOutputElements.cpp:928
ABWOutputElements & operator=(const ABWOutputElements &)
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1155
void addInsertLineBreak()
Definition ABWOutputElements.cpp:1037
std::map< int, OutputElements_t > m_footerElements
Definition ABWOutputElements.h:87
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1098
void addCloseEndnote()
Definition ABWOutputElements.cpp:915
void addInsertText(const librevenge::RVNGString &text)
Definition ABWOutputElements.cpp:1055
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void addCloseSection()
Definition ABWOutputElements.cpp:977
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1167
ABWOutputElements(const ABWOutputElements &)
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1149
void addCloseTextBox()
Definition ABWOutputElements.cpp:1007
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition ABWOutputElements.cpp:1110
void addInsertSpace()
Definition ABWOutputElements.cpp:1043
void addCloseFrame()
Definition ABWOutputElements.cpp:934
void addCloseHeader()
Definition ABWOutputElements.cpp:940
void addCloseTable()
Definition ABWOutputElements.cpp:989
Definition AbiDocument.cpp:17