27#ifndef _ODSGENERATOR_HXX_
28#define _ODSGENERATOR_HXX_
30#include <librevenge/librevenge.h>
36class OdsGeneratorPrivate;
67 void openSection(
const librevenge::RVNGPropertyList &propList);
70 void openHeader(
const librevenge::RVNGPropertyList &propList);
72 void openFooter(
const librevenge::RVNGPropertyList &propList);
76 void openSheet(
const librevenge::RVNGPropertyList &propList);
84 void openChart(
const librevenge::RVNGPropertyList &propList);
99 void openSpan(
const librevenge::RVNGPropertyList &propList);
102 void openLink(
const librevenge::RVNGPropertyList &propList);
126 void openTable(
const librevenge::RVNGPropertyList &propList);
134 void openFrame(
const librevenge::RVNGPropertyList &propList);
143 void openGroup(
const librevenge::RVNGPropertyList &propList);
151 void drawPath(
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 text documents.
Definition: OdsGenerator.hxx:44
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
librevenge::RVNGStringVector getObjectNames() const
returns the list created embedded object (needed to create chart)
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
void openPageSpan(const librevenge::RVNGPropertyList &propList)
void openHeader(const librevenge::RVNGPropertyList &propList)
void openSpan(const librevenge::RVNGPropertyList &propList)
void closeOrderedListLevel()
void openSection(const librevenge::RVNGPropertyList &propList)
void openFootnote(const librevenge::RVNGPropertyList &propList)
void closeChartTextObject()
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
void openChartTextObject(const librevenge::RVNGPropertyList &propList)
void registerEmbeddedObjectHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedObject objectHandler)
Registers a handler for embedded objects.
void addDocumentHandler(OdfDocumentHandler *pHandler, const OdfStreamType streamType)
register an handler for a basic type of document
void openSheetRow(const librevenge::RVNGPropertyList &propList)
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
void startDocument(const librevenge::RVNGPropertyList &)
void insertText(const librevenge::RVNGString &text)
void openTableCell(const librevenge::RVNGPropertyList &propList)
void openFrame(const librevenge::RVNGPropertyList &propList)
void openTextBox(const librevenge::RVNGPropertyList &propList)
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
void openLink(const librevenge::RVNGPropertyList &propList)
OdsGenerator & operator=(OdsGenerator const &)
void openGroup(const librevenge::RVNGPropertyList &propList)
void drawPath(const librevenge::RVNGPropertyList &propList)
void openChartSerie(const librevenge::RVNGPropertyList &series)
void closeChartPlotArea()
void openTableRow(const librevenge::RVNGPropertyList &propList)
void openListElement(const librevenge::RVNGPropertyList &propList)
void initStateWith(OdfGenerator const &orig)
retrieve data from another odfgenerator ( the list and the embedded handler)
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
void insertEquation(const librevenge::RVNGPropertyList &)
Definition: OdsGenerator.hxx:154
void drawPolyline(const librevenge::RVNGPropertyList &propList)
void openParagraph(const librevenge::RVNGPropertyList &propList)
void openSheet(const librevenge::RVNGPropertyList &propList)
void openSheetCell(const librevenge::RVNGPropertyList &propList)
OdsGenerator(OdsGenerator const &)
void definePageStyle(const librevenge::RVNGPropertyList &)
Definition: OdsGenerator.hxx:62
void openChartPlotArea(const librevenge::RVNGPropertyList &propList)
void closeUnorderedListLevel()
void defineChartStyle(const librevenge::RVNGPropertyList &propList)
OdsGeneratorPrivate * mpImpl
Definition: OdsGenerator.hxx:178
void drawPolygon(const librevenge::RVNGPropertyList &propList)
bool getObjectContent(librevenge::RVNGString const &objectName, OdfDocumentHandler *pHandler)
retrieve an embedded object content via a document handler
void openChart(const librevenge::RVNGPropertyList &propList)
void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)
void defineSectionStyle(const librevenge::RVNGPropertyList &)
Definition: OdsGenerator.hxx:66
void insertField(const librevenge::RVNGPropertyList &propList)
void openFooter(const librevenge::RVNGPropertyList &propList)
void insertChartAxis(const librevenge::RVNGPropertyList &axis)
void drawConnector(const librevenge::RVNGPropertyList &propList)
void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
void openTable(const librevenge::RVNGPropertyList &propList)
void drawRectangle(const librevenge::RVNGPropertyList &propList)
void openComment(const librevenge::RVNGPropertyList &propList)
void drawEllipse(const librevenge::RVNGPropertyList &propList)
void insertBinaryObject(const librevenge::RVNGPropertyList &propList)
void registerEmbeddedImageHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedImage imageHandler)
Registers a handler for embedded images.
#define ODFGENAPI
Definition: libodfgen-api.hxx:36