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