Go to the documentation of this file.
25 #ifndef LIBODFGEN_ODPGENERATOR_HXX_INCLUDED
26 #define LIBODFGEN_ODPGENERATOR_HXX_INCLUDED
28 #include <librevenge/librevenge.h>
34 class OdpGeneratorPrivate;
50 void startDocument(const ::librevenge::RVNGPropertyList &propList)
override;
54 void startSlide(const ::librevenge::RVNGPropertyList &propList)
override;
59 void startLayer(const ::librevenge::RVNGPropertyList &propList)
override;
63 void openGroup(const ::librevenge::RVNGPropertyList &propList)
override;
66 void setStyle(const ::librevenge::RVNGPropertyList &propList)
override;
68 void drawRectangle(const ::librevenge::RVNGPropertyList &propList)
override;
69 void drawEllipse(const ::librevenge::RVNGPropertyList &propList)
override;
70 void drawPolyline(const ::librevenge::RVNGPropertyList &propList)
override;
71 void drawPolygon(const ::librevenge::RVNGPropertyList &propList)
override;
72 void drawPath(const ::librevenge::RVNGPropertyList &propList)
override;
74 void drawConnector(const ::librevenge::RVNGPropertyList &propList)
override;
79 void openParagraph(const ::librevenge::RVNGPropertyList &propList)
override;
82 void openSpan(const ::librevenge::RVNGPropertyList &propList)
override;
85 void openLink(
const librevenge::RVNGPropertyList &propList)
override;
88 void insertText(const ::librevenge::RVNGString &str)
override;
92 void insertField(const ::librevenge::RVNGPropertyList &propList)
override;
102 void openTableRow(const ::librevenge::RVNGPropertyList &propList)
override;
104 void openTableCell(const ::librevenge::RVNGPropertyList &propList)
override;
109 void startComment(const ::librevenge::RVNGPropertyList &propList)
override;
112 void startNotes(const ::librevenge::RVNGPropertyList &propList)
override;
116 void openChart(const ::librevenge::RVNGPropertyList &propList)
override;
135 void insertEffect(const ::librevenge::RVNGPropertyList &propList)
override;
162 #endif // LIBODFGEN_ODPGENERATOR_HXX_INCLUDED
void closeAnimationSequence() override
void closeTableCell() override
void startNotes(const ::librevenge::RVNGPropertyList &propList) override
void addDocumentHandler(OdfDocumentHandler *pHandler, const OdfStreamType streamType)
XML writer.
Definition: OdfDocumentHandler.hxx:66
void endTableObject() override
void insertEffect(const ::librevenge::RVNGPropertyList &propList) override
void drawRectangle(const ::librevenge::RVNGPropertyList &propList) override
void closeChartTextObject() override
OdfStreamType
Type of ODF content a generator should produce.
Definition: OdfDocumentHandler.hxx:35
void openChart(const ::librevenge::RVNGPropertyList &propList) override
void openParagraph(const ::librevenge::RVNGPropertyList &propList) override
void openAnimationIteration(const ::librevenge::RVNGPropertyList &propList) override
void openTableRow(const ::librevenge::RVNGPropertyList &propList) override
void endDocument() override
void closeChartSeries() override
OdpGenerator & operator=(OdpGenerator const &)
void insertTab() override
void closeTableRow() override
void startComment(const ::librevenge::RVNGPropertyList &propList) override
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) override
bool(* OdfEmbeddedImage)(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)
Handler for embedded images.
Definition: OdfDocumentHandler.hxx:56
void insertCoveredTableCell(const ::librevenge::RVNGPropertyList &propList) override
void openAnimationSequence(const ::librevenge::RVNGPropertyList &propList) override
void openLink(const librevenge::RVNGPropertyList &propList) override
void closeSpan() override
void endEmbeddedGraphics() override
void setStyle(const ::librevenge::RVNGPropertyList &propList) override
OdpGeneratorPrivate * mpImpl
Definition: OdpGenerator.hxx:159
void openListElement(const ::librevenge::RVNGPropertyList &propList) override
OdpGenerator(OdpGenerator const &)
void endComment() override
librevenge::RVNGStringVector getObjectNames() const
void closeLink() override
void startDocument(const ::librevenge::RVNGPropertyList &propList) override
void drawPolygon(const ::librevenge::RVNGPropertyList &propList) override
void startLayer(const ::librevenge::RVNGPropertyList &propList) override
void closeChartPlotArea() override
void startEmbeddedGraphics(const ::librevenge::RVNGPropertyList &propList) override
void setDocumentMetaData(const ::librevenge::RVNGPropertyList &propList) override
void drawGraphicObject(const ::librevenge::RVNGPropertyList &propList) override
A generator for presentations.
Definition: OdpGenerator.hxx:42
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) override
void closeAnimationGroup() override
void drawConnector(const ::librevenge::RVNGPropertyList &propList) override
void startSlide(const ::librevenge::RVNGPropertyList &propList) override
void closeOrderedListLevel() override
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) override
void openChartSeries(const ::librevenge::RVNGPropertyList &propList) override
void drawPolyline(const ::librevenge::RVNGPropertyList &propList) override
void closeChart() override
void openUnorderedListLevel(const ::librevenge::RVNGPropertyList &propList) override
void setSlideTransition(const ::librevenge::RVNGPropertyList &propList) override
void startTextObject(const ::librevenge::RVNGPropertyList &propList) override
void startTableObject(const ::librevenge::RVNGPropertyList &propList) override
void openAnimationGroup(const ::librevenge::RVNGPropertyList &propList) override
bool getObjectContent(librevenge::RVNGString const &objectName, OdfDocumentHandler *pHandler)
void defineChartStyle(const ::librevenge::RVNGPropertyList &propList) override
void insertMotionAnimation(const ::librevenge::RVNGPropertyList &propList) override
void insertField(const ::librevenge::RVNGPropertyList &propList) override
void closeGroup() override
void closeListElement() override
void closeAnimationIteration() override
bool(* OdfEmbeddedObject)(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
Handler for embedded objects.
Definition: OdfDocumentHandler.hxx:45
void openChartTextObject(const ::librevenge::RVNGPropertyList &propList) override
void openOrderedListLevel(const ::librevenge::RVNGPropertyList &propList) override
void registerEmbeddedObjectHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedObject objectHandler)
Registers a handler for embedded objects.
void openSpan(const ::librevenge::RVNGPropertyList &propList) override
void insertColorAnimation(const ::librevenge::RVNGPropertyList &propList) override
void insertLineBreak() override
void insertText(const ::librevenge::RVNGString &str) override
void openTableCell(const ::librevenge::RVNGPropertyList &propList) override
void openChartPlotArea(const ::librevenge::RVNGPropertyList &propList) override
void closeParagraph() override
void openGroup(const ::librevenge::RVNGPropertyList &propList) override
#define ODFGENAPI
Definition: libodfgen-api.hxx:36
void drawEllipse(const ::librevenge::RVNGPropertyList &propList) override
void startMasterSlide(const ::librevenge::RVNGPropertyList &propList) override
void endMasterSlide() override
void drawPath(const ::librevenge::RVNGPropertyList &propList) override
void endTextObject() override
void initStateWith(OdfGenerator const &orig)
retrieve data from another odfgenerator ( the list and the embedded handler)
void closeUnorderedListLevel() override
void insertAnimation(const ::librevenge::RVNGPropertyList &propList) override
void registerEmbeddedImageHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedImage imageHandler)
Registers a handler for embedded images.
void insertSpace() override
void insertChartAxis(const ::librevenge::RVNGPropertyList &propList) override
Generated for libodfgen by
doxygen 1.8.20