10 #ifndef IWORKOUTPUTELEMENTS_H_INCLUDED 11 #define IWORKOUTPUTELEMENTS_H_INCLUDED 15 #include <unordered_map> 17 #include <librevenge/librevenge.h> 24 class IWORKDocumentInterface;
26 class IWORKOutputElement;
58 void addDrawPath(
const librevenge::RVNGPropertyList &propList);
72 void addOpenFooter(
const librevenge::RVNGPropertyList &propList);
74 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
75 void addOpenHeader(
const librevenge::RVNGPropertyList &propList);
76 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
81 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
82 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
86 void addSetStyle(
const librevenge::RVNGPropertyList &propList);
87 void addStartLayer(
const librevenge::RVNGPropertyList &propList);
88 void addStartNotes(
const librevenge::RVNGPropertyList &propList);
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1048
Definition: IWORKBezierElement.cpp:18
void addCloseListElement()
Definition: IWORKOutputElements.cpp:878
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1053
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:953
Definition: IWORKOutputElements.h:29
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1033
void addCloseUnorderedListLevel()
Definition: IWORKOutputElements.cpp:918
bool empty() const
Definition: IWORKOutputElements.cpp:838
std::deque< std::shared_ptr< IWORKOutputElement > > ElementList_t
Definition: IWORKOutputElements.h:31
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1043
void addCloseEndnote()
Definition: IWORKOutputElements.cpp:848
void addStartLayer(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1073
void addInsertTab()
Definition: IWORKOutputElements.cpp:973
void addCloseFooter()
Definition: IWORKOutputElements.cpp:853
void addOpenFormulaCell(const librevenge::RVNGPropertyList &propList, const IWORKFormula &formula, const IWORKTableNameMapPtr_t &tableNameMap)
Definition: IWORKOutputElements.cpp:993
void addCloseTable()
Definition: IWORKOutputElements.cpp:903
void addSetStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1068
void addCloseSection()
Definition: IWORKOutputElements.cpp:893
void addCloseFootnote()
Definition: IWORKOutputElements.cpp:858
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1028
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1018
void addCloseTableRow()
Definition: IWORKOutputElements.cpp:913
Definition: IWORKToken.h:284
void addOpenComment(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:983
Definition: IWORKDocumentInterface.h:18
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:988
void addDrawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:923
void addEndTextObject()
Definition: IWORKOutputElements.cpp:948
void addCloseLink()
Definition: IWORKOutputElements.cpp:873
void write(IWORKDocumentInterface *iface) const
Definition: IWORKOutputElements.cpp:826
void addCloseSpan()
Definition: IWORKOutputElements.cpp:898
void addOpenFooter(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:998
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:958
void addCloseComment()
Definition: IWORKOutputElements.cpp:843
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1023
void addStartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1083
void addInsertLineBreak()
Definition: IWORKOutputElements.cpp:963
void addInsertSpace()
Definition: IWORKOutputElements.cpp:968
void addInsertText(const librevenge::RVNGString &text)
Definition: IWORKOutputElements.cpp:978
std::shared_ptr< IWORKTableNameMap_t > IWORKTableNameMapPtr_t
Definition: IWORKTypes_fwd.h:32
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1058
void addDrawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:933
void addEndLayer()
Definition: IWORKOutputElements.cpp:938
void addCloseFrame()
Definition: IWORKOutputElements.cpp:863
void addCloseOrderedListLevel()
Definition: IWORKOutputElements.cpp:883
void addStartNotes(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1078
void addEndNotes()
Definition: IWORKOutputElements.cpp:943
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1008
ElementList_t m_elements
Definition: IWORKOutputElements.h:92
void append(const IWORKOutputElements &elements)
Definition: IWORKOutputElements.cpp:821
void addOpenHeader(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1013
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1063
void clear()
Definition: IWORKOutputElements.cpp:833
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1038
void addCloseHeader()
Definition: IWORKOutputElements.cpp:868
void addCloseTableCell()
Definition: IWORKOutputElements.cpp:908
void addDrawPath(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:928
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1003
IWORKOutputElements()
Definition: IWORKOutputElements.cpp:816
void addCloseParagraph()
Definition: IWORKOutputElements.cpp:888