IWORKPresentationRedirector.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 IWORKPRESENTATIONREDIRECTOR_H_INCLUDED
11 #define IWORKPRESENTATIONREDIRECTOR_H_INCLUDED
12 
13 #include "IWORKDocumentInterface.h"
14 
15 namespace libetonyek
16 {
17 
19 {
20 public:
21  explicit IWORKPresentationRedirector(librevenge::RVNGPresentationInterface *iface);
22 
23  virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList);
24 
25  virtual void startDocument(const librevenge::RVNGPropertyList &propList);
26  virtual void endDocument();
27 
28  virtual void definePageStyle(const librevenge::RVNGPropertyList &propList);
29 
30  virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList);
31 
32  virtual void openPageSpan(const librevenge::RVNGPropertyList &propList);
33  virtual void closePageSpan();
34 
35  virtual void startSlide(const librevenge::RVNGPropertyList &propList);
36  virtual void endSlide();
37 
38  virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList);
39  virtual void endMasterSlide();
40 
41  virtual void setStyle(const librevenge::RVNGPropertyList &propList);
42 
43  virtual void startLayer(const librevenge::RVNGPropertyList &propList);
44  virtual void endLayer();
45 
46  virtual void openHeader(const librevenge::RVNGPropertyList &propList);
47  virtual void closeHeader();
48 
49  virtual void openFooter(const librevenge::RVNGPropertyList &propList);
50  virtual void closeFooter();
51 
52  virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList);
53 
54  virtual void openParagraph(const librevenge::RVNGPropertyList &propList);
55  virtual void closeParagraph();
56 
57  virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList);
58 
59  virtual void openSpan(const librevenge::RVNGPropertyList &propList);
60  virtual void closeSpan();
61 
62  virtual void openLink(const librevenge::RVNGPropertyList &propList);
63  virtual void closeLink();
64 
65  virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList);
66 
67  virtual void openSection(const librevenge::RVNGPropertyList &propList);
68  virtual void closeSection();
69 
70  virtual void insertTab();
71  virtual void insertSpace();
72  virtual void insertText(const librevenge::RVNGString &text);
73  virtual void insertLineBreak();
74 
75  virtual void insertField(const librevenge::RVNGPropertyList &propList);
76 
77  virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList);
78  virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList);
79  virtual void closeOrderedListLevel();
80  virtual void closeUnorderedListLevel();
81  virtual void openListElement(const librevenge::RVNGPropertyList &propList);
82  virtual void closeListElement();
83 
84  virtual void openFootnote(const librevenge::RVNGPropertyList &propList);
85  virtual void closeFootnote();
86 
87  virtual void openEndnote(const librevenge::RVNGPropertyList &propList);
88  virtual void closeEndnote();
89 
90  virtual void openComment(const librevenge::RVNGPropertyList &propList);
91  virtual void closeComment();
92 
93  virtual void openTextBox(const librevenge::RVNGPropertyList &propList);
94  virtual void closeTextBox();
95 
96  virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList);
97 
98  virtual void openTable(const librevenge::RVNGPropertyList &propList);
99  virtual void openTableRow(const librevenge::RVNGPropertyList &propList);
100  virtual void closeTableRow();
101  virtual void openTableCell(const librevenge::RVNGPropertyList &propList);
102  virtual void closeTableCell();
103  virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList);
104  virtual void closeTable();
105  virtual void openFrame(const librevenge::RVNGPropertyList &propList);
106  virtual void closeFrame();
107  virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList);
108  virtual void insertEquation(const librevenge::RVNGPropertyList &propList);
109 
110  virtual void openGroup(const librevenge::RVNGPropertyList &propList);
111  virtual void closeGroup();
112 
113  virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList);
114 
115  virtual void drawRectangle(const librevenge::RVNGPropertyList &propList);
116  virtual void drawEllipse(const librevenge::RVNGPropertyList &propList);
117  virtual void drawPolygon(const librevenge::RVNGPropertyList &propList);
118  virtual void drawPolyline(const librevenge::RVNGPropertyList &propList);
119  virtual void drawPath(const librevenge::RVNGPropertyList &propList);
120 
121  virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList);
122 
123  virtual void drawConnector(const librevenge::RVNGPropertyList &propList);
124 
125  virtual void startTextObject(const librevenge::RVNGPropertyList &propList);
126  virtual void endTextObject();
127 
128  virtual void startNotes(const librevenge::RVNGPropertyList &propList);
129  virtual void endNotes();
130 
131  virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList);
132 
133  virtual void openChart(const librevenge::RVNGPropertyList &propList);
134  virtual void closeChart();
135 
136  virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList);
137  virtual void closeChartTextObject();
138 
139  virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList);
140  virtual void closeChartPlotArea();
141  virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList);
142  virtual void openChartSeries(const librevenge::RVNGPropertyList &propList);
143  virtual void closeChartSeries();
144 
145  virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList);
146  virtual void closeAnimationSequence();
147 
148  virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList);
149  virtual void closeAnimationGroup();
150 
151  virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList);
152  virtual void closeAnimationIteration();
153 
154  virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList);
155  virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList);
156  virtual void insertAnimation(const librevenge::RVNGPropertyList &propList);
157  virtual void insertEffect(const librevenge::RVNGPropertyList &propList);
158 
159 private:
160  librevenge::RVNGPresentationInterface *const m_iface;
161 };
162 
163 }
164 
165 #endif // IWORKPRESENTATIONREDIRECTOR_H_INCLUDED
166 
167 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
virtual void closeChartPlotArea()
Definition: IWORKPresentationRedirector.cpp:470
Definition: IWORKBezierElement.cpp:18
virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:287
virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:45
virtual void closeEndnote()
Definition: IWORKPresentationRedirector.cpp:261
virtual void insertSpace()
Definition: IWORKPresentationRedirector.cpp:188
virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:168
virtual void closePageSpan()
Definition: IWORKPresentationRedirector.cpp:55
virtual void closeListElement()
Definition: IWORKPresentationRedirector.cpp:242
Definition: IWORKPresentationRedirector.h:18
virtual void closeFrame()
Definition: IWORKPresentationRedirector.cpp:338
virtual void insertField(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:206
virtual void drawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:386
virtual void openSection(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:173
virtual void closeTableCell()
Definition: IWORKPresentationRedirector.cpp:316
virtual void endDocument()
Definition: IWORKPresentationRedirector.cpp:34
virtual void openChartSeries(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:482
virtual void openFooter(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:111
virtual void insertEquation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:346
virtual void endNotes()
Definition: IWORKPresentationRedirector.cpp:428
virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:452
virtual void openPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:51
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:72
virtual void startSlide(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:60
virtual void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:310
virtual void endTextObject()
Definition: IWORKPresentationRedirector.cpp:416
virtual void closeOrderedListLevel()
Definition: IWORKPresentationRedirector.cpp:224
Definition: IWORKToken.h:270
virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:322
librevenge::RVNGPresentationInterface *const m_iface
Definition: IWORKPresentationRedirector.h:160
virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:518
Definition: IWORKDocumentInterface.h:18
virtual void closeSpan()
Definition: IWORKPresentationRedirector.cpp:150
virtual void drawEllipse(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:374
virtual void closeTable()
Definition: IWORKPresentationRedirector.cpp:328
virtual void drawConnector(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:404
virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:530
virtual void openFrame(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:334
virtual void openLink(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:156
virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:138
virtual void closeTableRow()
Definition: IWORKPresentationRedirector.cpp:304
virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:434
virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:398
virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:363
virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:464
virtual void endLayer()
Definition: IWORKPresentationRedirector.cpp:96
virtual void closeAnimationIteration()
Definition: IWORKPresentationRedirector.cpp:524
virtual void openChart(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:440
virtual void endSlide()
Definition: IWORKPresentationRedirector.cpp:66
virtual void closeSection()
Definition: IWORKPresentationRedirector.cpp:177
virtual void openFootnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:248
virtual void closeComment()
Definition: IWORKPresentationRedirector.cpp:272
virtual void closeParagraph()
Definition: IWORKPresentationRedirector.cpp:132
virtual void closeAnimationGroup()
Definition: IWORKPresentationRedirector.cpp:512
virtual void insertTab()
Definition: IWORKPresentationRedirector.cpp:182
virtual void closeChartSeries()
Definition: IWORKPresentationRedirector.cpp:488
virtual void insertText(const librevenge::RVNGString &text)
Definition: IWORKPresentationRedirector.cpp:194
virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:218
virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:212
virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:476
virtual void closeTextBox()
Definition: IWORKPresentationRedirector.cpp:282
virtual void closeLink()
Definition: IWORKPresentationRedirector.cpp:162
virtual void closeChartTextObject()
Definition: IWORKPresentationRedirector.cpp:458
virtual void drawRectangle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:368
virtual void insertEffect(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:548
virtual void openComment(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:266
virtual void openEndnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:257
virtual void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:144
virtual void startDocument(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:28
virtual void openGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:351
virtual void drawPath(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:392
virtual void closeHeader()
Definition: IWORKPresentationRedirector.cpp:106
virtual void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:126
virtual void closeGroup()
Definition: IWORKPresentationRedirector.cpp:357
virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:536
virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:494
virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:342
virtual void startNotes(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:422
virtual void definePageStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:40
virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:120
virtual void closeChart()
Definition: IWORKPresentationRedirector.cpp:446
virtual void startTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:410
virtual void drawPolygon(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:380
virtual void openTextBox(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:278
virtual void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:236
virtual void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:298
virtual void closeFootnote()
Definition: IWORKPresentationRedirector.cpp:252
virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:506
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:22
IWORKPresentationRedirector(librevenge::RVNGPresentationInterface *iface)
Definition: IWORKPresentationRedirector.cpp:17
virtual void openTable(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:292
virtual void closeUnorderedListLevel()
Definition: IWORKPresentationRedirector.cpp:230
virtual void endMasterSlide()
Definition: IWORKPresentationRedirector.cpp:78
virtual void insertLineBreak()
Definition: IWORKPresentationRedirector.cpp:200
virtual void openHeader(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:102
virtual void closeAnimationSequence()
Definition: IWORKPresentationRedirector.cpp:500
virtual void setStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:84
virtual void insertAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:542
virtual void closeFooter()
Definition: IWORKPresentationRedirector.cpp:115
virtual void startLayer(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:90

Generated for libetonyek by doxygen 1.8.12