25 #ifndef _ODFDOCUMENTHANDLER_HXX_
26 #define _ODFDOCUMENTHANDLER_HXX_
27 #include <librevenge/librevenge.h>
53 typedef bool (*
OdfEmbeddedImage)(
const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output);
69 virtual void startDocument() = 0;
73 virtual void endDocument() = 0;
80 virtual void startElement(
const char *psName,
const librevenge::RVNGPropertyList &xPropList) = 0;
87 virtual void endElement(
const char *psName) = 0;
93 virtual void characters(
const librevenge::RVNGString &sCharacters) = 0;
Definition: OdfDocumentHandler.hxx:35
Definition: OdfDocumentHandler.hxx:35
Definition: OdfDocumentHandler.hxx:35
XML writer.
Definition: OdfDocumentHandler.hxx:62
Definition: OdfDocumentHandler.hxx:35
OdfStreamType
Type of ODF content a generator should produce.
Definition: OdfDocumentHandler.hxx:35
Definition: OdfDocumentHandler.hxx:35
bool(* OdfEmbeddedImage)(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)
Handler for embedded images.
Definition: OdfDocumentHandler.hxx:53
Definition: OdfDocumentHandler.hxx:35
#define ODFGENAPI
Definition: libodfgen-api.hxx:33
virtual ~OdfDocumentHandler()
Definition: OdfDocumentHandler.hxx:65
bool(* OdfEmbeddedObject)(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
Handler for embedded objects.
Definition: OdfDocumentHandler.hxx:45