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
15namespace libetonyek
16{
17
19{
20public:
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: */
Definition IWORKDocumentInterface.h:19
virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)=0
virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList)=0
virtual void openTableRow(const librevenge::RVNGPropertyList &propList)=0
virtual void drawPolygon(const librevenge::RVNGPropertyList &propList)=0
virtual void setStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void drawPath(const librevenge::RVNGPropertyList &propList)=0
virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList)=0
virtual void insertAnimation(const librevenge::RVNGPropertyList &propList)=0
virtual void openEndnote(const librevenge::RVNGPropertyList &propList)=0
virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)=0
virtual void openParagraph(const librevenge::RVNGPropertyList &propList)=0
virtual void startDocument(const librevenge::RVNGPropertyList &propList)=0
virtual void openSpan(const librevenge::RVNGPropertyList &propList)=0
virtual void openPageSpan(const librevenge::RVNGPropertyList &propList)=0
virtual void closeAnimationSequence()=0
virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)=0
virtual void insertField(const librevenge::RVNGPropertyList &propList)=0
virtual void drawPolyline(const librevenge::RVNGPropertyList &propList)=0
virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList)=0
virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void drawRectangle(const librevenge::RVNGPropertyList &propList)=0
virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList)=0
virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList)=0
virtual void insertEquation(const librevenge::RVNGPropertyList &propList)=0
virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList)=0
virtual void openFootnote(const librevenge::RVNGPropertyList &propList)=0
virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList)=0
virtual void closeOrderedListLevel()=0
virtual void openFooter(const librevenge::RVNGPropertyList &propList)=0
virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)=0
virtual void drawConnector(const librevenge::RVNGPropertyList &propList)=0
virtual void closeAnimationIteration()=0
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)=0
virtual ~IWORKDocumentInterface()=0
Definition IWORKDocumentInterface.cpp:15
virtual void openGroup(const librevenge::RVNGPropertyList &propList)=0
virtual void startNotes(const librevenge::RVNGPropertyList &propList)=0
virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList)=0
virtual void openLink(const librevenge::RVNGPropertyList &propList)=0
virtual void openComment(const librevenge::RVNGPropertyList &propList)=0
virtual void openChart(const librevenge::RVNGPropertyList &propList)=0
virtual void insertEffect(const librevenge::RVNGPropertyList &propList)=0
virtual void startSlide(const librevenge::RVNGPropertyList &propList)=0
virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openFrame(const librevenge::RVNGPropertyList &propList)=0
virtual void startTextObject(const librevenge::RVNGPropertyList &propList)=0
virtual void openSection(const librevenge::RVNGPropertyList &propList)=0
virtual void drawEllipse(const librevenge::RVNGPropertyList &propList)=0
virtual void closeUnorderedListLevel()=0
virtual void openTableCell(const librevenge::RVNGPropertyList &propList)=0
virtual void openListElement(const librevenge::RVNGPropertyList &propList)=0
virtual void openTextBox(const librevenge::RVNGPropertyList &propList)=0
virtual void definePageStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openChartSeries(const librevenge::RVNGPropertyList &propList)=0
virtual void startLayer(const librevenge::RVNGPropertyList &propList)=0
virtual void insertText(const librevenge::RVNGString &text)=0
virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)=0
virtual void openTable(const librevenge::RVNGPropertyList &propList)=0
virtual void openHeader(const librevenge::RVNGPropertyList &propList)=0
virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList)=0
virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)=0
virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList)=0
@ text
Definition IWORKToken.h:472
Definition IWORKBezierElement.cpp:21

Generated for libetonyek by doxygen 1.12.0