IWORKTextRedirector.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 IWORKTEXTREDIRECTOR_H_INCLUDED
11 #define IWORKTEXTREDIRECTOR_H_INCLUDED
12 
13 #include "IWORKDocumentInterface.h"
14 
15 namespace libetonyek
16 {
17 
19 {
20 public:
21  explicit IWORKTextRedirector(librevenge::RVNGTextInterface *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::RVNGTextInterface *const m_iface;
161 };
162 
163 }
164 
165 #endif // IWORKTEXTREDIRECTOR_H_INCLUDED
166 
167 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
virtual void closeOrderedListLevel()
Definition: IWORKTextRedirector.cpp:186
virtual void closeListElement()
Definition: IWORKTextRedirector.cpp:198
virtual void closeChartSeries()
Definition: IWORKTextRedirector.cpp:391
virtual void openFrame(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:272
virtual void closeSpan()
Definition: IWORKTextRedirector.cpp:128
virtual void closeTableCell()
Definition: IWORKTextRedirector.cpp:260
virtual void closeAnimationIteration()
Definition: IWORKTextRedirector.cpp:418
virtual void startDocument(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:27
virtual void endSlide()
Definition: IWORKTextRedirector.cpp:59
virtual void openFooter(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:96
virtual void insertEquation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:284
virtual void insertTab()
Definition: IWORKTextRedirector.cpp:156
virtual void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:105
virtual void startSlide(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:55
virtual void closeComment()
Definition: IWORKTextRedirector.cpp:225
virtual void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:239
virtual void closeLink()
Definition: IWORKTextRedirector.cpp:137
virtual void openChartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:366
virtual void insertChartAxis(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:383
virtual void startTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:334
virtual void drawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:324
virtual void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:248
virtual void drawConnector(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:329
virtual void drawPath(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:319
virtual void closeUnorderedListLevel()
Definition: IWORKTextRedirector.cpp:190
virtual void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:41
virtual void defineSectionStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:142
virtual void closeChartTextObject()
Definition: IWORKTextRedirector.cpp:370
virtual void insertMotionAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:423
virtual void openAnimationGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:405
virtual void openAnimationIteration(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:414
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:64
virtual void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:298
virtual void drawEllipse(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:307
virtual void insertField(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:173
virtual void startNotes(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:343
Definition: IWORKDocumentInterface.h:18
virtual void closeGroup()
Definition: IWORKTextRedirector.cpp:293
virtual void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:119
virtual void openTextBox(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:230
Definition: IWORKToken.h:194
virtual void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:194
virtual void insertEffect(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:435
virtual void drawRectangle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:303
virtual void openLink(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:133
virtual void closeTableRow()
Definition: IWORKTextRedirector.cpp:252
virtual void openGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:289
virtual void closeFooter()
Definition: IWORKTextRedirector.cpp:100
virtual void setStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:73
virtual void insertAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:431
virtual void closeParagraph()
Definition: IWORKTextRedirector.cpp:114
virtual void definePageStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:36
virtual void endTextObject()
Definition: IWORKTextRedirector.cpp:338
virtual void drawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:315
virtual void openChartPlotArea(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:375
virtual void endNotes()
Definition: IWORKTextRedirector.cpp:347
virtual void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:182
virtual void startLayer(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:78
virtual void closeTable()
Definition: IWORKTextRedirector.cpp:268
virtual void insertColorAnimation(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:427
virtual void closeHeader()
Definition: IWORKTextRedirector.cpp:91
virtual void openSection(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:147
virtual void insertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:280
virtual void closeFrame()
Definition: IWORKTextRedirector.cpp:276
virtual void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:264
virtual void openTable(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:244
virtual void drawPolygon(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:311
virtual void openAnimationSequence(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:396
virtual void closeEndnote()
Definition: IWORKTextRedirector.cpp:216
virtual void defineChartStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:352
virtual void openChart(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:357
Definition: IWORKTextRedirector.h:18
virtual void closeTextBox()
Definition: IWORKTextRedirector.cpp:234
virtual void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:124
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:22
virtual void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:178
virtual void endLayer()
Definition: IWORKTextRedirector.cpp:82
virtual void endMasterSlide()
Definition: IWORKTextRedirector.cpp:68
virtual void closeFootnote()
Definition: IWORKTextRedirector.cpp:207
virtual void insertSpace()
Definition: IWORKTextRedirector.cpp:160
virtual void closeSection()
Definition: IWORKTextRedirector.cpp:151
virtual void closeChartPlotArea()
Definition: IWORKTextRedirector.cpp:379
virtual void openPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:46
librevenge::RVNGTextInterface *const m_iface
Definition: IWORKTextRedirector.h:160
virtual void openHeader(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:87
virtual void closePageSpan()
Definition: IWORKTextRedirector.cpp:50
virtual void insertLineBreak()
Definition: IWORKTextRedirector.cpp:168
virtual void closeChart()
Definition: IWORKTextRedirector.cpp:361
virtual void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:256
IWORKTextRedirector(librevenge::RVNGTextInterface *iface)
Definition: IWORKTextRedirector.cpp:17
virtual void closeAnimationGroup()
Definition: IWORKTextRedirector.cpp:409
virtual void openEndnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:212
virtual void openComment(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:221
virtual void insertText(const librevenge::RVNGString &text)
Definition: IWORKTextRedirector.cpp:164
virtual void endDocument()
Definition: IWORKTextRedirector.cpp:31
virtual void closeAnimationSequence()
Definition: IWORKTextRedirector.cpp:400
virtual void openFootnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:203
virtual void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:110
virtual void openChartSeries(const librevenge::RVNGPropertyList &propList)
Definition: IWORKTextRedirector.cpp:387

Generated for libetonyek by doxygen 1.8.6