- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

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
18 class IWORKPresentationRedirector : public IWORKDocumentInterface
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: */
libetonyek::IWORKPresentationRedirector::closeChartPlotArea
virtual void closeChartPlotArea()
Definition: IWORKPresentationRedirector.cpp:470
libetonyek
Definition: IWORKBezierElement.cpp:18
libetonyek::IWORKPresentationRedirector::defineSheetNumberingStyle
virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:287
libetonyek::IWORKPresentationRedirector::defineEmbeddedFont
virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:45
libetonyek::IWORKPresentationRedirector::closeEndnote
virtual void closeEndnote()
Definition: IWORKPresentationRedirector.cpp:261
libetonyek::IWORKPresentationRedirector::insertSpace
virtual void insertSpace()
Definition: IWORKPresentationRedirector.cpp:188
libetonyek::IWORKPresentationRedirector::defineSectionStyle
virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:168
libetonyek::IWORKPresentationRedirector::closePageSpan
virtual void closePageSpan()
Definition: IWORKPresentationRedirector.cpp:55
libetonyek::IWORKPresentationRedirector::closeListElement
virtual void closeListElement()
Definition: IWORKPresentationRedirector.cpp:242
libetonyek::IWORKPresentationRedirector
Definition: IWORKPresentationRedirector.h:18
libetonyek::IWORKPresentationRedirector::closeFrame
virtual void closeFrame()
Definition: IWORKPresentationRedirector.cpp:338
libetonyek::IWORKPresentationRedirector::insertField
virtual void insertField(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:206
libetonyek::IWORKPresentationRedirector::drawPolyline
virtual void drawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:386
libetonyek::IWORKPresentationRedirector::openSection
virtual void openSection(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:173
libetonyek::IWORKPresentationRedirector::closeTableCell
virtual void closeTableCell()
Definition: IWORKPresentationRedirector.cpp:316
libetonyek::IWORKPresentationRedirector::endDocument
virtual void endDocument()
Definition: IWORKPresentationRedirector.cpp:34
libetonyek::IWORKPresentationRedirector::openChartSeries
virtual void openChartSeries(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:482
libetonyek::IWORKPresentationRedirector::openFooter
virtual void openFooter(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:111
libetonyek::IWORKPresentationRedirector::insertEquation
virtual void insertEquation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:346
libetonyek::IWORKPresentationRedirector::endNotes
virtual void endNotes()
Definition: IWORKPresentationRedirector.cpp:428
libetonyek::IWORKPresentationRedirector::openChartTextObject
virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:452
libetonyek::IWORKPresentationRedirector::openPageSpan
virtual void openPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:51
libetonyek::IWORKPresentationRedirector::startMasterSlide
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:72
libetonyek::IWORKPresentationRedirector::startSlide
virtual void startSlide(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:60
libetonyek::IWORKPresentationRedirector::openTableCell
virtual void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:310
libetonyek::IWORKPresentationRedirector::endTextObject
virtual void endTextObject()
Definition: IWORKPresentationRedirector.cpp:416
libetonyek::IWORKPresentationRedirector::closeOrderedListLevel
virtual void closeOrderedListLevel()
Definition: IWORKPresentationRedirector.cpp:224
libetonyek::IWORKToken::text
Definition: IWORKToken.h:270
libetonyek::IWORKPresentationRedirector::insertCoveredTableCell
virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:322
libetonyek::IWORKPresentationRedirector::m_iface
librevenge::RVNGPresentationInterface *const m_iface
Definition: IWORKPresentationRedirector.h:160
libetonyek::IWORKPresentationRedirector::openAnimationIteration
virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:518
libetonyek::IWORKDocumentInterface
Definition: IWORKDocumentInterface.h:18
libetonyek::IWORKPresentationRedirector::closeSpan
virtual void closeSpan()
Definition: IWORKPresentationRedirector.cpp:150
libetonyek::IWORKPresentationRedirector::drawEllipse
virtual void drawEllipse(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:374
libetonyek::IWORKPresentationRedirector::closeTable
virtual void closeTable()
Definition: IWORKPresentationRedirector.cpp:328
libetonyek::IWORKPresentationRedirector::drawConnector
virtual void drawConnector(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:404
libetonyek::IWORKPresentationRedirector::insertMotionAnimation
virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:530
libetonyek::IWORKPresentationRedirector::openFrame
virtual void openFrame(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:334
libetonyek::IWORKPresentationRedirector::openLink
virtual void openLink(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:156
libetonyek::IWORKPresentationRedirector::defineCharacterStyle
virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:138
libetonyek::IWORKPresentationRedirector::closeTableRow
virtual void closeTableRow()
Definition: IWORKPresentationRedirector.cpp:304
libetonyek::IWORKPresentationRedirector::defineChartStyle
virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:434
libetonyek::IWORKPresentationRedirector::drawGraphicObject
virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:398
libetonyek::IWORKPresentationRedirector::defineGraphicStyle
virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:363
libetonyek::IWORKPresentationRedirector::openChartPlotArea
virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:464
libetonyek::IWORKPresentationRedirector::endLayer
virtual void endLayer()
Definition: IWORKPresentationRedirector.cpp:96
libetonyek::IWORKPresentationRedirector::closeAnimationIteration
virtual void closeAnimationIteration()
Definition: IWORKPresentationRedirector.cpp:524
libetonyek::IWORKPresentationRedirector::openChart
virtual void openChart(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:440
libetonyek::IWORKPresentationRedirector::endSlide
virtual void endSlide()
Definition: IWORKPresentationRedirector.cpp:66
libetonyek::IWORKPresentationRedirector::closeSection
virtual void closeSection()
Definition: IWORKPresentationRedirector.cpp:177
libetonyek::IWORKPresentationRedirector::openFootnote
virtual void openFootnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:248
libetonyek::IWORKPresentationRedirector::closeComment
virtual void closeComment()
Definition: IWORKPresentationRedirector.cpp:272
libetonyek::IWORKPresentationRedirector::closeParagraph
virtual void closeParagraph()
Definition: IWORKPresentationRedirector.cpp:132
libetonyek::IWORKPresentationRedirector::closeAnimationGroup
virtual void closeAnimationGroup()
Definition: IWORKPresentationRedirector.cpp:512
libetonyek::IWORKPresentationRedirector::insertTab
virtual void insertTab()
Definition: IWORKPresentationRedirector.cpp:182
libetonyek::IWORKPresentationRedirector::closeChartSeries
virtual void closeChartSeries()
Definition: IWORKPresentationRedirector.cpp:488
IWORKDocumentInterface.h
libetonyek::IWORKPresentationRedirector::insertText
virtual void insertText(const librevenge::RVNGString &text)
Definition: IWORKPresentationRedirector.cpp:194
libetonyek::IWORKPresentationRedirector::openUnorderedListLevel
virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:218
libetonyek::IWORKPresentationRedirector::openOrderedListLevel
virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:212
libetonyek::IWORKPresentationRedirector::insertChartAxis
virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:476
libetonyek::IWORKPresentationRedirector::closeTextBox
virtual void closeTextBox()
Definition: IWORKPresentationRedirector.cpp:282
libetonyek::IWORKPresentationRedirector::closeLink
virtual void closeLink()
Definition: IWORKPresentationRedirector.cpp:162
libetonyek::IWORKPresentationRedirector::closeChartTextObject
virtual void closeChartTextObject()
Definition: IWORKPresentationRedirector.cpp:458
libetonyek::IWORKPresentationRedirector::drawRectangle
virtual void drawRectangle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:368
libetonyek::IWORKPresentationRedirector::insertEffect
virtual void insertEffect(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:548
libetonyek::IWORKPresentationRedirector::openComment
virtual void openComment(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:266
libetonyek::IWORKPresentationRedirector::openEndnote
virtual void openEndnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:257
libetonyek::IWORKPresentationRedirector::openSpan
virtual void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:144
libetonyek::IWORKPresentationRedirector::startDocument
virtual void startDocument(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:28
libetonyek::IWORKPresentationRedirector::openGroup
virtual void openGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:351
libetonyek::IWORKPresentationRedirector::drawPath
virtual void drawPath(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:392
libetonyek::IWORKPresentationRedirector::closeHeader
virtual void closeHeader()
Definition: IWORKPresentationRedirector.cpp:106
libetonyek::IWORKPresentationRedirector::openParagraph
virtual void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:126
libetonyek::IWORKPresentationRedirector::closeGroup
virtual void closeGroup()
Definition: IWORKPresentationRedirector.cpp:357
libetonyek::IWORKPresentationRedirector::insertColorAnimation
virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:536
libetonyek::IWORKPresentationRedirector::openAnimationSequence
virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:494
libetonyek::IWORKPresentationRedirector::insertBinaryObject
virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:342
libetonyek::IWORKPresentationRedirector::startNotes
virtual void startNotes(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:422
libetonyek::IWORKPresentationRedirector::definePageStyle
virtual void definePageStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:40
libetonyek::IWORKPresentationRedirector::defineParagraphStyle
virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:120
libetonyek::IWORKPresentationRedirector::closeChart
virtual void closeChart()
Definition: IWORKPresentationRedirector.cpp:446
libetonyek::IWORKPresentationRedirector::startTextObject
virtual void startTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:410
libetonyek::IWORKPresentationRedirector::drawPolygon
virtual void drawPolygon(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:380
libetonyek::IWORKPresentationRedirector::openTextBox
virtual void openTextBox(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:278
libetonyek::IWORKPresentationRedirector::openListElement
virtual void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:236
libetonyek::IWORKPresentationRedirector::openTableRow
virtual void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:298
libetonyek::IWORKPresentationRedirector::closeFootnote
virtual void closeFootnote()
Definition: IWORKPresentationRedirector.cpp:252
libetonyek::IWORKPresentationRedirector::openAnimationGroup
virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:506
libetonyek::IWORKPresentationRedirector::setDocumentMetaData
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:22
libetonyek::IWORKPresentationRedirector::IWORKPresentationRedirector
IWORKPresentationRedirector(librevenge::RVNGPresentationInterface *iface)
Definition: IWORKPresentationRedirector.cpp:17
libetonyek::IWORKPresentationRedirector::openTable
virtual void openTable(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:292
libetonyek::IWORKPresentationRedirector::closeUnorderedListLevel
virtual void closeUnorderedListLevel()
Definition: IWORKPresentationRedirector.cpp:230
libetonyek::IWORKPresentationRedirector::endMasterSlide
virtual void endMasterSlide()
Definition: IWORKPresentationRedirector.cpp:78
libetonyek::IWORKPresentationRedirector::insertLineBreak
virtual void insertLineBreak()
Definition: IWORKPresentationRedirector.cpp:200
libetonyek::IWORKPresentationRedirector::openHeader
virtual void openHeader(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:102
libetonyek::IWORKPresentationRedirector::closeAnimationSequence
virtual void closeAnimationSequence()
Definition: IWORKPresentationRedirector.cpp:500
libetonyek::IWORKPresentationRedirector::setStyle
virtual void setStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:84
libetonyek::IWORKPresentationRedirector::insertAnimation
virtual void insertAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:542
libetonyek::IWORKPresentationRedirector::closeFooter
virtual void closeFooter()
Definition: IWORKPresentationRedirector.cpp:115
libetonyek::IWORKPresentationRedirector::startLayer
virtual void startLayer(const librevenge::RVNGPropertyList &propList)
Definition: IWORKPresentationRedirector.cpp:90