OdfDocumentHandler.hxx File Reference
#include <librevenge/librevenge.h>
#include "libodfgen-api.hxx"

Go to the source code of this file.

Classes

class  OdfDocumentHandler
 XML writer. More...

Typedefs

typedef bool(* OdfEmbeddedObject )(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
 Handler for embedded objects.
typedef bool(* OdfEmbeddedImage )(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)
 Handler for embedded images.

Variables

enum ODFGENAPI OdfStreamType
 Type of ODF content a generator should produce.
 ODF_FLAT_XML
 ODF_CONTENT_XML
 ODF_STYLES_XML
 ODF_SETTINGS_XML
 ODF_META_XML

Typedef Documentation

typedef bool(* OdfEmbeddedImage)(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)

Handler for embedded images.

This is also (mis)used for embedded fonts, to avoid API change. In this case the output format must be TTF.

Parameters:
[in]inputthe image's data
[in]outputthe same image in format suitable for the used OdfDocumentHandler.
typedef bool(* OdfEmbeddedObject)(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)

Handler for embedded objects.

Parameters:
[in]datathe object's data
[in]pHandlerthe current OdfDocumentHandler
[in]streamTypetype of the object

Variable Documentation

Type of ODF content a generator should produce.

See also:
OdgGenerator, OdpGenerator, OdtGenerator