Go to the documentation of this file.
   27 #ifndef _ODSGENERATOR_HXX_ 
   28 #define _ODSGENERATOR_HXX_ 
   30 #include <librevenge/librevenge.h> 
   36 class OdsGeneratorPrivate;
 
   63         void openPageSpan(
const librevenge::RVNGPropertyList &propList) 
override;
 
   67         void openSection(
const librevenge::RVNGPropertyList &propList) 
override;
 
   70         void openHeader(
const librevenge::RVNGPropertyList &propList) 
override;
 
   72         void openFooter(
const librevenge::RVNGPropertyList &propList) 
override;
 
   76         void openSheet(
const librevenge::RVNGPropertyList &propList) 
override;
 
   78         void openSheetRow(
const librevenge::RVNGPropertyList &propList) 
override;
 
   80         void openSheetCell(
const librevenge::RVNGPropertyList &propList) 
override;
 
   84         void openChart(
const librevenge::RVNGPropertyList &propList) 
override;
 
   95         void openParagraph(
const librevenge::RVNGPropertyList &propList) 
override;
 
   99         void openSpan(
const librevenge::RVNGPropertyList &propList) 
override;
 
  102         void openLink(
const librevenge::RVNGPropertyList &propList) 
override;
 
  107         void insertText(
const librevenge::RVNGString &text) 
override;
 
  109         void insertField(
const librevenge::RVNGPropertyList &propList) 
override;
 
  118         void openFootnote(
const librevenge::RVNGPropertyList &propList) 
override;
 
  121         void openComment(
const librevenge::RVNGPropertyList &propList) 
override;
 
  123         void openTextBox(
const librevenge::RVNGPropertyList &propList) 
override;
 
  126         void openTable(
const librevenge::RVNGPropertyList &propList) 
override;
 
  127         void openTableRow(
const librevenge::RVNGPropertyList &propList) 
override;
 
  134         void openFrame(
const librevenge::RVNGPropertyList &propList) 
override;
 
  143         void openGroup(
const librevenge::RVNGPropertyList &propList) 
override;
 
  148         void drawEllipse(
const librevenge::RVNGPropertyList &propList) 
override;
 
  149         void drawPolygon(
const librevenge::RVNGPropertyList &propList) 
override;
 
  150         void drawPolyline(
const librevenge::RVNGPropertyList &propList) 
override;
 
  151         void drawPath(
const librevenge::RVNGPropertyList &propList) 
override;
 
  
 
void defineGraphicStyle(const librevenge::RVNGPropertyList &propList) override
void registerEmbeddedObjectHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedObject objectHandler)
Registers a handler for embedded objects.
void insertLineBreak() override
void closeHeader() override
void registerEmbeddedImageHandler(const librevenge::RVNGString &mimeType, OdfEmbeddedImage imageHandler)
Registers a handler for embedded images.
void openParagraph(const librevenge::RVNGPropertyList &propList) override
void openFooter(const librevenge::RVNGPropertyList &propList) override
XML writer.
Definition: OdfDocumentHandler.hxx:66
void openTextBox(const librevenge::RVNGPropertyList &propList) override
void openSpan(const librevenge::RVNGPropertyList &propList) override
OdsGeneratorPrivate * mpImpl
Definition: OdsGenerator.hxx:178
void closeChartPlotArea() override
OdfStreamType
Type of ODF content a generator should produce.
Definition: OdfDocumentHandler.hxx:35
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) override
void drawEllipse(const librevenge::RVNGPropertyList &propList) override
void drawPolygon(const librevenge::RVNGPropertyList &propList) override
void openChartTextObject(const librevenge::RVNGPropertyList &propList) override
void closeFootnote() override
void closeUnorderedListLevel() override
void drawConnector(const librevenge::RVNGPropertyList &propList) override
void closeSpan() override
void openTable(const librevenge::RVNGPropertyList &propList) override
void openTableCell(const librevenge::RVNGPropertyList &propList) override
void closeGroup() override
void endDocument() override
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) override
void openLink(const librevenge::RVNGPropertyList &propList) override
bool(* OdfEmbeddedImage)(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)
Handler for embedded images.
Definition: OdfDocumentHandler.hxx:56
void drawPolyline(const librevenge::RVNGPropertyList &propList) override
void openChartPlotArea(const librevenge::RVNGPropertyList &propList) override
void insertChartAxis(const librevenge::RVNGPropertyList &axis) override
void closeLink() override
void closePageSpan() override
void openListElement(const librevenge::RVNGPropertyList &propList) override
void openFootnote(const librevenge::RVNGPropertyList &propList) override
void defineChartStyle(const librevenge::RVNGPropertyList &propList) override
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) override
void openComment(const librevenge::RVNGPropertyList &propList) override
void closeSection() override
void defineSectionStyle(const librevenge::RVNGPropertyList &) override
Definition: OdsGenerator.hxx:66
void openSheet(const librevenge::RVNGPropertyList &propList) override
A generator for text documents.
Definition: OdsGenerator.hxx:44
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) override
void openTableRow(const librevenge::RVNGPropertyList &propList) override
void drawRectangle(const librevenge::RVNGPropertyList &propList) override
void closeSheet() override
void insertEquation(const librevenge::RVNGPropertyList &) override
void closeTextBox() override
void openChart(const librevenge::RVNGPropertyList &propList) override
void openGroup(const librevenge::RVNGPropertyList &propList) override
void closeSheetCell() override
void closeChartTextObject() override
bool getObjectContent(librevenge::RVNGString const &objectName, OdfDocumentHandler *pHandler)
retrieve an embedded object content via a document handler
void openSheetCell(const librevenge::RVNGPropertyList &propList) override
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) override
void openPageSpan(const librevenge::RVNGPropertyList &propList) override
void insertSpace() override
void closeSheetRow() override
void startDocument(const librevenge::RVNGPropertyList &) override
void insertTab() override
void closeFrame() override
void closeComment() override
bool(* OdfEmbeddedObject)(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
Handler for embedded objects.
Definition: OdfDocumentHandler.hxx:45
void definePageStyle(const librevenge::RVNGPropertyList &) override
Definition: OdsGenerator.hxx:62
void closeListElement() override
librevenge::RVNGStringVector getObjectNames() const
returns the list created embedded object (needed to create chart)
void insertBinaryObject(const librevenge::RVNGPropertyList &propList) override
void initStateWith(OdfGenerator const &orig)
retrieve data from another odfgenerator ( the list and the embedded handler)
void closeTable() override
void openSection(const librevenge::RVNGPropertyList &propList) override
void closeChartSerie() override
void closeChart() override
#define ODFGENAPI
Definition: libodfgen-api.hxx:36
void insertField(const librevenge::RVNGPropertyList &propList) override
void openHeader(const librevenge::RVNGPropertyList &propList) override
void drawPath(const librevenge::RVNGPropertyList &propList) override
void openFrame(const librevenge::RVNGPropertyList &propList) override
void closeFooter() override
void closeTableCell() override
void insertText(const librevenge::RVNGString &text) override
OdsGenerator & operator=(OdsGenerator const &)
void closeTableRow() override
void addDocumentHandler(OdfDocumentHandler *pHandler, const OdfStreamType streamType)
register an handler for a basic type of document
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) override
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) override
OdsGenerator(OdsGenerator const &)
void openSheetRow(const librevenge::RVNGPropertyList &propList) override
void closeOrderedListLevel() override
void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList) override
void openChartSerie(const librevenge::RVNGPropertyList &series) override
void closeParagraph() override
Generated for libodfgen by 
doxygen 1.8.18