25 #ifndef _ODFDOCUMENTHANDLER_HXX_ 26 #define _ODFDOCUMENTHANDLER_HXX_ 27 #include <librevenge/librevenge.h> 56 typedef bool (*
OdfEmbeddedImage)(
const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output);
72 virtual void startDocument() = 0;
76 virtual void endDocument() = 0;
83 virtual void startElement(
const char *psName,
const librevenge::RVNGPropertyList &xPropList) = 0;
90 virtual void endElement(
const char *psName) = 0;
96 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:65
bool(* OdfEmbeddedImage)(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)
Handler for embedded images.
Definition: OdfDocumentHandler.hxx:56
Definition: OdfDocumentHandler.hxx:35
OdfStreamType
Type of ODF content a generator should produce.
Definition: OdfDocumentHandler.hxx:35
Definition: OdfDocumentHandler.hxx:35
Definition: OdfDocumentHandler.hxx:35
#define ODFGENAPI
Definition: libodfgen-api.hxx:36
virtual ~OdfDocumentHandler()
Definition: OdfDocumentHandler.hxx:68
bool(* OdfEmbeddedObject)(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
Handler for embedded objects.
Definition: OdfDocumentHandler.hxx:45