25#ifndef __ODGGENERATOR_HXX__
26#define __ODGGENERATOR_HXX__
28#include <librevenge/librevenge.h>
34class OdgGeneratorPrivate;
53 void startPage(
const librevenge::RVNGPropertyList &);
57 void startLayer(const ::librevenge::RVNGPropertyList &propList);
59 void openGroup(const ::librevenge::RVNGPropertyList &propList);
64 void setStyle(const ::librevenge::RVNGPropertyList &propList);
67 void drawEllipse(const ::librevenge::RVNGPropertyList &propList);
69 void drawPolygon(const ::librevenge::RVNGPropertyList &propList);
70 void drawPath(const ::librevenge::RVNGPropertyList &propList);
90 void openSpan(
const librevenge::RVNGPropertyList &propList);
93 void openLink(
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 vector drawings.
Definition: OdgGenerator.hxx:42
void startTextObject(const ::librevenge::RVNGPropertyList &propList)
void endEmbeddedGraphics()
librevenge::RVNGStringVector getObjectNames() const
void openListElement(const librevenge::RVNGPropertyList &propList)
void openParagraph(const librevenge::RVNGPropertyList &propList)
void insertField(const librevenge::RVNGPropertyList &propList)
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
void startDocument(const librevenge::RVNGPropertyList &)
void drawRectangle(const ::librevenge::RVNGPropertyList &propList)
void startTableObject(const ::librevenge::RVNGPropertyList &propList)
void drawGraphicObject(const ::librevenge::RVNGPropertyList &propList)
OdgGenerator & operator=(OdgGenerator const &)
void closeUnorderedListLevel()
void addDocumentHandler(OdfDocumentHandler *pHandler, const OdfStreamType streamType)
void startPage(const librevenge::RVNGPropertyList &)
void closeOrderedListLevel()
void openLink(const librevenge::RVNGPropertyList &propList)
void insertCoveredTableCell(const ::librevenge::RVNGPropertyList &propList)
void drawConnector(const ::librevenge::RVNGPropertyList &propList)
void openTableRow(const ::librevenge::RVNGPropertyList &propList)
void initStateWith(OdfGenerator const &orig)
retrieve data from another odfgenerator ( the list and the embedded handler)
void insertText(const librevenge::RVNGString &text)
void setStyle(const ::librevenge::RVNGPropertyList &propList)
void drawPath(const ::librevenge::RVNGPropertyList &propList)
void registerEmbeddedObjectHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedObject objectHandler)
Registers a handler for embedded objects.
void openGroup(const ::librevenge::RVNGPropertyList &propList)
void openTableCell(const ::librevenge::RVNGPropertyList &propList)
void startMasterPage(const librevenge::RVNGPropertyList &)
void registerEmbeddedImageHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedImage imageHandler)
Registers a handler for embedded images.
void openSpan(const librevenge::RVNGPropertyList &propList)
void drawPolygon(const ::librevenge::RVNGPropertyList &propList)
void startLayer(const ::librevenge::RVNGPropertyList &propList)
void drawEllipse(const ::librevenge::RVNGPropertyList &propList)
void setDocumentMetaData(const librevenge::RVNGPropertyList &)
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
void startEmbeddedGraphics(const ::librevenge::RVNGPropertyList &propList)
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
OdgGenerator(OdgGenerator const &)
void drawPolyline(const ::librevenge::RVNGPropertyList &propList)
bool getObjectContent(librevenge::RVNGString const &objectName, OdfDocumentHandler *pHandler)
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
OdgGeneratorPrivate * mpImpl
Definition: OdgGenerator.hxx:133
#define ODFGENAPI
Definition: libodfgen-api.hxx:36