IWORKDocumentInterface.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libetonyek project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef IWORKDOCUMENTINTERFACE_H_INCLUDED
11 #define IWORKDOCUMENTINTERFACE_H_INCLUDED
12 
13 #include <librevenge/librevenge.h>
14 
15 namespace libetonyek
16 {
17 
19 {
20 public:
21  virtual ~IWORKDocumentInterface() = 0;
22 
23  virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) = 0;
24 
25  virtual void startDocument(const librevenge::RVNGPropertyList &propList) = 0;
26 
27  virtual void endDocument() = 0;
28 
29  virtual void definePageStyle(const librevenge::RVNGPropertyList &propList) = 0;
30 
31  virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) = 0;
32 
33  virtual void openPageSpan(const librevenge::RVNGPropertyList &propList) = 0;
34  virtual void closePageSpan() = 0;
35 
36  virtual void startSlide(const librevenge::RVNGPropertyList &propList) = 0;
37  virtual void endSlide() = 0;
38 
39  virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList) = 0;
40  virtual void endMasterSlide() = 0;
41 
42  virtual void setStyle(const librevenge::RVNGPropertyList &propList) = 0;
43 
44  virtual void startLayer(const librevenge::RVNGPropertyList &propList) = 0;
45  virtual void endLayer() = 0;
46 
47  virtual void openHeader(const librevenge::RVNGPropertyList &propList) = 0;
48  virtual void closeHeader() = 0;
49 
50  virtual void openFooter(const librevenge::RVNGPropertyList &propList) = 0;
51  virtual void closeFooter() = 0;
52 
53  virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) = 0;
54 
55  virtual void openParagraph(const librevenge::RVNGPropertyList &propList) = 0;
56  virtual void closeParagraph() = 0;
57 
58  virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) = 0;
59 
60  virtual void openSpan(const librevenge::RVNGPropertyList &propList) = 0;
61  virtual void closeSpan() = 0;
62 
63  virtual void openLink(const librevenge::RVNGPropertyList &propList) = 0;
64  virtual void closeLink() = 0;
65 
66  virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList) = 0;
67 
68  virtual void openSection(const librevenge::RVNGPropertyList &propList) = 0;
69  virtual void closeSection() = 0;
70 
71  virtual void insertTab() = 0;
72  virtual void insertSpace() = 0;
73  virtual void insertText(const librevenge::RVNGString &text) = 0;
74  virtual void insertLineBreak() = 0;
75 
76  virtual void insertField(const librevenge::RVNGPropertyList &propList) = 0;
77 
78  virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) = 0;
79  virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) = 0;
80  virtual void closeOrderedListLevel() = 0;
81  virtual void closeUnorderedListLevel() = 0;
82  virtual void openListElement(const librevenge::RVNGPropertyList &propList) = 0;
83  virtual void closeListElement() = 0;
84 
85  virtual void openFootnote(const librevenge::RVNGPropertyList &propList) = 0;
86  virtual void closeFootnote() = 0;
87 
88  virtual void openEndnote(const librevenge::RVNGPropertyList &propList) = 0;
89  virtual void closeEndnote() = 0;
90 
91  virtual void openComment(const librevenge::RVNGPropertyList &propList) = 0;
92  virtual void closeComment() = 0;
93 
94  virtual void openTextBox(const librevenge::RVNGPropertyList &propList) = 0;
95  virtual void closeTextBox() = 0;
96 
97  virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList) = 0;
98 
99  virtual void openTable(const librevenge::RVNGPropertyList &propList) = 0;
100  virtual void openTableRow(const librevenge::RVNGPropertyList &propList) = 0;
101  virtual void closeTableRow() = 0;
102  virtual void openTableCell(const librevenge::RVNGPropertyList &propList) = 0;
103  virtual void closeTableCell() = 0;
104  virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) = 0;
105  virtual void closeTable() = 0;
106  virtual void openFrame(const librevenge::RVNGPropertyList &propList) = 0;
107  virtual void closeFrame() = 0;
108  virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList) = 0;
109  virtual void insertEquation(const librevenge::RVNGPropertyList &propList) = 0;
110 
111  virtual void openGroup(const librevenge::RVNGPropertyList &propList) = 0;
112  virtual void closeGroup() = 0;
113 
114  virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList) = 0;
115 
116  virtual void drawRectangle(const librevenge::RVNGPropertyList &propList) = 0;
117  virtual void drawEllipse(const librevenge::RVNGPropertyList &propList) = 0;
118  virtual void drawPolygon(const librevenge::RVNGPropertyList &propList) = 0;
119  virtual void drawPolyline(const librevenge::RVNGPropertyList &propList) = 0;
120  virtual void drawPath(const librevenge::RVNGPropertyList &propList) = 0;
121 
122  virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList) = 0;
123 
124  virtual void drawConnector(const librevenge::RVNGPropertyList &propList) = 0;
125 
126  virtual void startTextObject(const librevenge::RVNGPropertyList &propList) = 0;
127  virtual void endTextObject() = 0;
128 
129  virtual void startNotes(const librevenge::RVNGPropertyList &propList) = 0;
130  virtual void endNotes() = 0;
131 
132  virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList) = 0;
133 
134  virtual void openChart(const librevenge::RVNGPropertyList &propList) = 0;
135  virtual void closeChart() = 0;
136 
137  virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList) = 0;
138  virtual void closeChartTextObject() = 0;
139 
140  virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList) = 0;
141  virtual void closeChartPlotArea() = 0;
142  virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList) = 0;
143  virtual void openChartSeries(const librevenge::RVNGPropertyList &propList) = 0;
144  virtual void closeChartSeries() = 0;
145 
146  virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList) = 0;
147  virtual void closeAnimationSequence() = 0;
148 
149  virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList) = 0;
150  virtual void closeAnimationGroup() = 0;
151 
152  virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList) = 0;
153  virtual void closeAnimationIteration() = 0;
154 
155  virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList) = 0;
156  virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList) = 0;
157  virtual void insertAnimation(const librevenge::RVNGPropertyList &propList) = 0;
158  virtual void insertEffect(const librevenge::RVNGPropertyList &propList) = 0;
159 };
160 
161 }
162 
163 #endif // IWORKDOCUMENTINTERFACE_H_INCLUDED
164 
165 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
virtual void closeOrderedListLevel()=0
Definition: IWORKBezierElement.cpp:18
virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList)=0
virtual void openFrame(const librevenge::RVNGPropertyList &propList)=0
virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void insertField(const librevenge::RVNGPropertyList &propList)=0
virtual void openFooter(const librevenge::RVNGPropertyList &propList)=0
virtual void insertEquation(const librevenge::RVNGPropertyList &propList)=0
virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openListElement(const librevenge::RVNGPropertyList &propList)=0
virtual void openChart(const librevenge::RVNGPropertyList &propList)=0
virtual void openTable(const librevenge::RVNGPropertyList &propList)=0
virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList)=0
virtual void drawRectangle(const librevenge::RVNGPropertyList &propList)=0
virtual void startSlide(const librevenge::RVNGPropertyList &propList)=0
virtual void openTableRow(const librevenge::RVNGPropertyList &propList)=0
virtual void startDocument(const librevenge::RVNGPropertyList &propList)=0
virtual void drawConnector(const librevenge::RVNGPropertyList &propList)=0
virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void definePageStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void setStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openHeader(const librevenge::RVNGPropertyList &propList)=0
virtual void closeAnimationIteration()=0
Definition: IWORKToken.h:284
virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList)=0
Definition: IWORKDocumentInterface.h:18
virtual void closeUnorderedListLevel()=0
virtual void openFootnote(const librevenge::RVNGPropertyList &propList)=0
virtual void openComment(const librevenge::RVNGPropertyList &propList)=0
virtual void drawPolyline(const librevenge::RVNGPropertyList &propList)=0
virtual void startLayer(const librevenge::RVNGPropertyList &propList)=0
virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList)=0
virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList)=0
virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)=0
virtual void startNotes(const librevenge::RVNGPropertyList &propList)=0
virtual void openSpan(const librevenge::RVNGPropertyList &propList)=0
virtual void openChartSeries(const librevenge::RVNGPropertyList &propList)=0
virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList)=0
virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList)=0
virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void drawPolygon(const librevenge::RVNGPropertyList &propList)=0
virtual void openEndnote(const librevenge::RVNGPropertyList &propList)=0
virtual void openGroup(const librevenge::RVNGPropertyList &propList)=0
virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList)=0
virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)=0
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)=0
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)=0
virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)=0
virtual void openLink(const librevenge::RVNGPropertyList &propList)=0
virtual void openTextBox(const librevenge::RVNGPropertyList &propList)=0
virtual void drawEllipse(const librevenge::RVNGPropertyList &propList)=0
virtual ~IWORKDocumentInterface()=0
Definition: IWORKDocumentInterface.cpp:15
virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList)=0
virtual void insertAnimation(const librevenge::RVNGPropertyList &propList)=0
virtual void startTextObject(const librevenge::RVNGPropertyList &propList)=0
virtual void openPageSpan(const librevenge::RVNGPropertyList &propList)=0
virtual void openTableCell(const librevenge::RVNGPropertyList &propList)=0
virtual void openSection(const librevenge::RVNGPropertyList &propList)=0
virtual void insertEffect(const librevenge::RVNGPropertyList &propList)=0
virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList)=0
virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)=0
virtual void closeAnimationSequence()=0
virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openParagraph(const librevenge::RVNGPropertyList &propList)=0
virtual void insertText(const librevenge::RVNGString &text)=0
virtual void drawPath(const librevenge::RVNGPropertyList &propList)=0

Generated for libetonyek by doxygen 1.8.13