RVNGDummyPresentationGenerator.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
2 /* librevenge
3  * Version: MPL 2.0 / LGPLv2.1+
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  * Alternatively, the contents of this file may be used under the terms
10  * of the GNU Lesser General Public License Version 2.1 or later
11  * (LGPLv2.1+), in which case the provisions of the LGPLv2.1+ are
12  * applicable instead of those above.
13  */
14 
15 #ifndef RVNGDUMMYPRESENTATIONGENERATOR_H
16 #define RVNGDUMMYPRESENTATIONGENERATOR_H
17 
19 
20 #include <librevenge/librevenge.h>
21 
22 namespace librevenge
23 {
24 
26 {
27  // disable copying
29  RVNGDummyPresentationGenerator &operator=(const RVNGDummyPresentationGenerator &other);
30 
31 public:
32  RVNGDummyPresentationGenerator();
33  ~RVNGDummyPresentationGenerator();
34 
35  void startDocument(const RVNGPropertyList &propList);
36  void endDocument();
37  void setDocumentMetaData(const RVNGPropertyList &propList);
38  void defineEmbeddedFont(const RVNGPropertyList &propList);
39  void startSlide(const RVNGPropertyList &propList);
40  void endSlide();
41  void startMasterSlide(const RVNGPropertyList &propList);
42  void endMasterSlide();
43  void setSlideTransition(const RVNGPropertyList &propList);
44  void startLayer(const RVNGPropertyList &propList);
45  void endLayer();
46  void startEmbeddedGraphics(const RVNGPropertyList &propList);
47  void endEmbeddedGraphics();
48  void openGroup(const RVNGPropertyList &propList);
49  void closeGroup();
50 
51  void setStyle(const RVNGPropertyList &propList);
52 
53  void drawRectangle(const RVNGPropertyList &propList);
54  void drawEllipse(const RVNGPropertyList &propList);
55  void drawPolyline(const RVNGPropertyList &propList);
56  void drawPolygon(const RVNGPropertyList &propList);
57  void drawPath(const RVNGPropertyList &propList);
58  void drawGraphicObject(const RVNGPropertyList &propList);
59  void drawConnector(const RVNGPropertyList &propList);
60 
61  void startTextObject(const RVNGPropertyList &propList);
62  void endTextObject();
63  void defineParagraphStyle(const RVNGPropertyList &propList);
64  void openParagraph(const RVNGPropertyList &propList);
65  void closeParagraph();
66  void defineCharacterStyle(const RVNGPropertyList &propList);
67  void openSpan(const RVNGPropertyList &propList);
68  void closeSpan();
69 
70  void openLink(const RVNGPropertyList &propList);
71  void closeLink();
72 
73  void insertTab();
74  void insertSpace();
75  void insertText(const RVNGString &str);
76  void insertLineBreak();
77 
78  void insertField(const RVNGPropertyList &propList);
79 
80  void openOrderedListLevel(const RVNGPropertyList &propList);
81  void openUnorderedListLevel(const RVNGPropertyList &propList);
82  void closeOrderedListLevel();
83  void closeUnorderedListLevel();
84  void openListElement(const RVNGPropertyList &propList);
85  void closeListElement();
86 
87  void startTableObject(const RVNGPropertyList &propList);
88  void openTableRow(const RVNGPropertyList &propList);
89  void closeTableRow();
90  void openTableCell(const RVNGPropertyList &propList);
91  void closeTableCell();
92  void insertCoveredTableCell(const RVNGPropertyList &propList);
93  void endTableObject();
94 
95  void startComment(const RVNGPropertyList &propList);
96  void endComment();
97 
98  void startNotes(const RVNGPropertyList &propList);
99  void endNotes();
100 
101  void defineChartStyle(const RVNGPropertyList &propList);
102  void openChart(const RVNGPropertyList &propList);
103  void closeChart();
104  void openChartTextObject(const RVNGPropertyList &propList);
105  void closeChartTextObject();
106  void openChartPlotArea(const RVNGPropertyList &propList);
107  void closeChartPlotArea();
108  void insertChartAxis(const RVNGPropertyList &propList);
109  void openChartSeries(const librevenge::RVNGPropertyList &propList);
110  void closeChartSeries();
111 
112  void openAnimationSequence(const RVNGPropertyList &propList);
113  void closeAnimationSequence();
114  void openAnimationGroup(const RVNGPropertyList &propList);
115  void closeAnimationGroup();
116  void openAnimationIteration(const RVNGPropertyList &propList);
117  void closeAnimationIteration();
118  void insertMotionAnimation(const RVNGPropertyList &propList);
119  void insertColorAnimation(const RVNGPropertyList &propList);
120  void insertAnimation(const RVNGPropertyList &propList);
121  void insertEffect(const RVNGPropertyList &propList);
122 };
123 
124 }
125 
126 #endif // RVNGDUMMYPRESENTATIONGENERATOR_H
127 
128 /* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */
Definition: RVNGBinaryData.cpp:39
Interface for import of presentations.
Definition: RVNGPresentationInterface.h:26
#define REVENGE_GENERATORS_API
Definition: librevenge-generators-api.h:34
Definition: RVNGDummyPresentationGenerator.h:25
Definition: RVNGPropertyList.h:38
UTF-8 string.
Definition: RVNGString.h:33

Generated for librevenge by doxygen 1.8.10