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
18 class IWORKDocumentInterface
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: */
libetonyek::IWORKDocumentInterface
Definition IWORKDocumentInterface.h:19
libetonyek::IWORKDocumentInterface::closeChartPlotArea
virtual void closeChartPlotArea()=0
libetonyek::IWORKDocumentInterface::defineEmbeddedFont
virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openAnimationSequence
virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeChartSeries
virtual void closeChartSeries()=0
libetonyek::IWORKDocumentInterface::closeChartTextObject
virtual void closeChartTextObject()=0
libetonyek::IWORKDocumentInterface::openTableRow
virtual void openTableRow(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::drawPolygon
virtual void drawPolygon(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeEndnote
virtual void closeEndnote()=0
libetonyek::IWORKDocumentInterface::closeParagraph
virtual void closeParagraph()=0
libetonyek::IWORKDocumentInterface::endNotes
virtual void endNotes()=0
libetonyek::IWORKDocumentInterface::closePageSpan
virtual void closePageSpan()=0
libetonyek::IWORKDocumentInterface::closeTableCell
virtual void closeTableCell()=0
libetonyek::IWORKDocumentInterface::closeTableRow
virtual void closeTableRow()=0
libetonyek::IWORKDocumentInterface::closeTextBox
virtual void closeTextBox()=0
libetonyek::IWORKDocumentInterface::setStyle
virtual void setStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::defineSectionStyle
virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeFootnote
virtual void closeFootnote()=0
libetonyek::IWORKDocumentInterface::closeFrame
virtual void closeFrame()=0
libetonyek::IWORKDocumentInterface::drawPath
virtual void drawPath(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openChartTextObject
virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertAnimation
virtual void insertAnimation(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openEndnote
virtual void openEndnote(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertLineBreak
virtual void insertLineBreak()=0
libetonyek::IWORKDocumentInterface::defineCharacterStyle
virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::setDocumentMetaData
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeHeader
virtual void closeHeader()=0
libetonyek::IWORKDocumentInterface::closeChart
virtual void closeChart()=0
libetonyek::IWORKDocumentInterface::openParagraph
virtual void openParagraph(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::startDocument
virtual void startDocument(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openSpan
virtual void openSpan(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openPageSpan
virtual void openPageSpan(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeAnimationSequence
virtual void closeAnimationSequence()=0
libetonyek::IWORKDocumentInterface::endLayer
virtual void endLayer()=0
libetonyek::IWORKDocumentInterface::defineGraphicStyle
virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::endSlide
virtual void endSlide()=0
libetonyek::IWORKDocumentInterface::openUnorderedListLevel
virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeSection
virtual void closeSection()=0
libetonyek::IWORKDocumentInterface::insertField
virtual void insertField(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::drawPolyline
virtual void drawPolyline(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::drawGraphicObject
virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertSpace
virtual void insertSpace()=0
libetonyek::IWORKDocumentInterface::closeTable
virtual void closeTable()=0
libetonyek::IWORKDocumentInterface::closeSpan
virtual void closeSpan()=0
libetonyek::IWORKDocumentInterface::defineChartStyle
virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::drawRectangle
virtual void drawRectangle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeListElement
virtual void closeListElement()=0
libetonyek::IWORKDocumentInterface::openChartPlotArea
virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertChartAxis
virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertEquation
virtual void insertEquation(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertMotionAnimation
virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openFootnote
virtual void openFootnote(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openAnimationGroup
virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeOrderedListLevel
virtual void closeOrderedListLevel()=0
libetonyek::IWORKDocumentInterface::openFooter
virtual void openFooter(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openOrderedListLevel
virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::drawConnector
virtual void drawConnector(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeFooter
virtual void closeFooter()=0
libetonyek::IWORKDocumentInterface::closeAnimationIteration
virtual void closeAnimationIteration()=0
libetonyek::IWORKDocumentInterface::startMasterSlide
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertTab
virtual void insertTab()=0
libetonyek::IWORKDocumentInterface::~IWORKDocumentInterface
virtual ~IWORKDocumentInterface()=0
Definition IWORKDocumentInterface.cpp:15
libetonyek::IWORKDocumentInterface::openGroup
virtual void openGroup(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::startNotes
virtual void startNotes(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertBinaryObject
virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openLink
virtual void openLink(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeAnimationGroup
virtual void closeAnimationGroup()=0
libetonyek::IWORKDocumentInterface::openComment
virtual void openComment(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openChart
virtual void openChart(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertEffect
virtual void insertEffect(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::startSlide
virtual void startSlide(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::defineParagraphStyle
virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openFrame
virtual void openFrame(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::startTextObject
virtual void startTextObject(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openSection
virtual void openSection(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::drawEllipse
virtual void drawEllipse(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeComment
virtual void closeComment()=0
libetonyek::IWORKDocumentInterface::closeLink
virtual void closeLink()=0
libetonyek::IWORKDocumentInterface::endDocument
virtual void endDocument()=0
libetonyek::IWORKDocumentInterface::closeUnorderedListLevel
virtual void closeUnorderedListLevel()=0
libetonyek::IWORKDocumentInterface::endMasterSlide
virtual void endMasterSlide()=0
libetonyek::IWORKDocumentInterface::endTextObject
virtual void endTextObject()=0
libetonyek::IWORKDocumentInterface::openTableCell
virtual void openTableCell(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openListElement
virtual void openListElement(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openTextBox
virtual void openTextBox(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::definePageStyle
virtual void definePageStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openChartSeries
virtual void openChartSeries(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::startLayer
virtual void startLayer(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertText
virtual void insertText(const librevenge::RVNGString &text)=0
libetonyek::IWORKDocumentInterface::defineSheetNumberingStyle
virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openTable
virtual void openTable(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::closeGroup
virtual void closeGroup()=0
libetonyek::IWORKDocumentInterface::openHeader
virtual void openHeader(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::openAnimationIteration
virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertCoveredTableCell
virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKDocumentInterface::insertColorAnimation
virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList)=0
libetonyek::IWORKToken::text
@ text
Definition IWORKToken.h:472
libetonyek
Definition IWORKBezierElement.cpp:21