A generator for text documents. More...
#include <OdsGenerator.hxx>
Public Member Functions | |
OdsGenerator () | |
~OdsGenerator () | |
void | addDocumentHandler (OdfDocumentHandler *pHandler, const OdfStreamType streamType) |
register an handler for a basic type of document More... | |
librevenge::RVNGStringVector | getObjectNames () const |
returns the list created embedded object (needed to create chart) More... | |
bool | getObjectContent (librevenge::RVNGString const &objectName, OdfDocumentHandler *pHandler) |
retrieve an embedded object content via a document handler More... | |
void | setDocumentMetaData (const librevenge::RVNGPropertyList &propList) |
void | startDocument (const librevenge::RVNGPropertyList &) |
void | endDocument () |
void | defineEmbeddedFont (const librevenge::RVNGPropertyList &propList) |
void | definePageStyle (const librevenge::RVNGPropertyList &) |
void | openPageSpan (const librevenge::RVNGPropertyList &propList) |
void | closePageSpan () |
void | defineSectionStyle (const librevenge::RVNGPropertyList &) |
void | openSection (const librevenge::RVNGPropertyList &propList) |
void | closeSection () |
void | openHeader (const librevenge::RVNGPropertyList &propList) |
void | closeHeader () |
void | openFooter (const librevenge::RVNGPropertyList &propList) |
void | closeFooter () |
void | defineSheetNumberingStyle (const librevenge::RVNGPropertyList &propList) |
void | openSheet (const librevenge::RVNGPropertyList &propList) |
void | closeSheet () |
void | openSheetRow (const librevenge::RVNGPropertyList &propList) |
void | closeSheetRow () |
void | openSheetCell (const librevenge::RVNGPropertyList &propList) |
void | closeSheetCell () |
void | defineChartStyle (const librevenge::RVNGPropertyList &propList) |
void | openChart (const librevenge::RVNGPropertyList &propList) |
void | closeChart () |
void | openChartTextObject (const librevenge::RVNGPropertyList &propList) |
void | closeChartTextObject () |
void | openChartPlotArea (const librevenge::RVNGPropertyList &propList) |
void | closeChartPlotArea () |
void | insertChartAxis (const librevenge::RVNGPropertyList &axis) |
void | openChartSerie (const librevenge::RVNGPropertyList &series) |
void | closeChartSerie () |
void | defineParagraphStyle (const librevenge::RVNGPropertyList &propList) |
void | openParagraph (const librevenge::RVNGPropertyList &propList) |
void | closeParagraph () |
void | defineCharacterStyle (const librevenge::RVNGPropertyList &propList) |
void | openSpan (const librevenge::RVNGPropertyList &propList) |
void | closeSpan () |
void | openLink (const librevenge::RVNGPropertyList &propList) |
void | closeLink () |
void | insertTab () |
void | insertSpace () |
void | insertText (const librevenge::RVNGString &text) |
void | insertLineBreak () |
void | insertField (const librevenge::RVNGPropertyList &propList) |
void | openOrderedListLevel (const librevenge::RVNGPropertyList &propList) |
void | openUnorderedListLevel (const librevenge::RVNGPropertyList &propList) |
void | closeOrderedListLevel () |
void | closeUnorderedListLevel () |
void | openListElement (const librevenge::RVNGPropertyList &propList) |
void | closeListElement () |
void | openFootnote (const librevenge::RVNGPropertyList &propList) |
void | closeFootnote () |
void | openComment (const librevenge::RVNGPropertyList &propList) |
void | closeComment () |
void | openTextBox (const librevenge::RVNGPropertyList &propList) |
void | closeTextBox () |
void | openTable (const librevenge::RVNGPropertyList &propList) |
void | openTableRow (const librevenge::RVNGPropertyList &propList) |
void | closeTableRow () |
void | openTableCell (const librevenge::RVNGPropertyList &propList) |
void | closeTableCell () |
void | insertCoveredTableCell (const librevenge::RVNGPropertyList &propList) |
void | closeTable () |
void | openFrame (const librevenge::RVNGPropertyList &propList) |
void | closeFrame () |
void | insertBinaryObject (const librevenge::RVNGPropertyList &propList) |
void | openGroup (const librevenge::RVNGPropertyList &propList) |
void | closeGroup () |
void | defineGraphicStyle (const librevenge::RVNGPropertyList &propList) |
void | drawRectangle (const librevenge::RVNGPropertyList &propList) |
void | drawEllipse (const librevenge::RVNGPropertyList &propList) |
void | drawPolygon (const librevenge::RVNGPropertyList &propList) |
void | drawPolyline (const librevenge::RVNGPropertyList &propList) |
void | drawPath (const librevenge::RVNGPropertyList &propList) |
void | drawConnector (const librevenge::RVNGPropertyList &propList) |
void | insertEquation (const librevenge::RVNGPropertyList &) |
void | registerEmbeddedImageHandler (const librevenge::RVNGString &mimeType, OdfEmbeddedImage imageHandler) |
Registers a handler for embedded images. More... | |
void | registerEmbeddedObjectHandler (const librevenge::RVNGString &mimeType, OdfEmbeddedObject objectHandler) |
Registers a handler for embedded objects. More... | |
void | initStateWith (OdfGenerator const &orig) |
retrieve data from another odfgenerator ( the list and the embedded handler) More... | |
Private Member Functions | |
OdsGenerator (OdsGenerator const &) | |
OdsGenerator & | operator= (OdsGenerator const &) |
Private Attributes | |
OdsGeneratorPrivate * | mpImpl |
A generator for text documents.
See libdocumentinterface
library for documentation of the librevenge::RVNGSpreadsheetInterface interface.
OdsGenerator::OdsGenerator | ( | ) |
OdsGenerator::~OdsGenerator | ( | ) |
|
private |
void OdsGenerator::addDocumentHandler | ( | OdfDocumentHandler * | pHandler, |
const OdfStreamType | streamType | ||
) |
register an handler for a basic type of document
void OdsGenerator::closeChart | ( | ) |
void OdsGenerator::closeChartPlotArea | ( | ) |
void OdsGenerator::closeChartSerie | ( | ) |
void OdsGenerator::closeChartTextObject | ( | ) |
void OdsGenerator::closeComment | ( | ) |
void OdsGenerator::closeFooter | ( | ) |
void OdsGenerator::closeFootnote | ( | ) |
void OdsGenerator::closeFrame | ( | ) |
void OdsGenerator::closeGroup | ( | ) |
void OdsGenerator::closeHeader | ( | ) |
void OdsGenerator::closeLink | ( | ) |
void OdsGenerator::closeListElement | ( | ) |
void OdsGenerator::closeOrderedListLevel | ( | ) |
void OdsGenerator::closePageSpan | ( | ) |
void OdsGenerator::closeParagraph | ( | ) |
void OdsGenerator::closeSection | ( | ) |
void OdsGenerator::closeSheet | ( | ) |
void OdsGenerator::closeSheetCell | ( | ) |
void OdsGenerator::closeSheetRow | ( | ) |
void OdsGenerator::closeSpan | ( | ) |
void OdsGenerator::closeTable | ( | ) |
void OdsGenerator::closeTableCell | ( | ) |
void OdsGenerator::closeTableRow | ( | ) |
void OdsGenerator::closeTextBox | ( | ) |
void OdsGenerator::closeUnorderedListLevel | ( | ) |
void OdsGenerator::defineCharacterStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::defineChartStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::defineEmbeddedFont | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::defineGraphicStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |
|
inline |
void OdsGenerator::defineParagraphStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |
|
inline |
void OdsGenerator::defineSheetNumberingStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::drawConnector | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::drawEllipse | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::drawPath | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::drawPolygon | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::drawPolyline | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::drawRectangle | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::endDocument | ( | ) |
bool OdsGenerator::getObjectContent | ( | librevenge::RVNGString const & | objectName, |
OdfDocumentHandler * | pHandler | ||
) |
retrieve an embedded object content via a document handler
librevenge::RVNGStringVector OdsGenerator::getObjectNames | ( | ) | const |
returns the list created embedded object (needed to create chart)
void OdsGenerator::initStateWith | ( | OdfGenerator const & | orig | ) |
retrieve data from another odfgenerator ( the list and the embedded handler)
void OdsGenerator::insertBinaryObject | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::insertChartAxis | ( | const librevenge::RVNGPropertyList & | axis | ) |
void OdsGenerator::insertCoveredTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
|
inline |
void OdsGenerator::insertField | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::insertLineBreak | ( | ) |
void OdsGenerator::insertSpace | ( | ) |
void OdsGenerator::insertTab | ( | ) |
void OdsGenerator::insertText | ( | const librevenge::RVNGString & | text | ) |
void OdsGenerator::openChart | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openChartPlotArea | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openChartSerie | ( | const librevenge::RVNGPropertyList & | series | ) |
void OdsGenerator::openChartTextObject | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openComment | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openFooter | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openFootnote | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openFrame | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openGroup | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openHeader | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openLink | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openListElement | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openOrderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openPageSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openParagraph | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openSection | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openSheet | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openSheetCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openSheetRow | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openTable | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openTableRow | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openTextBox | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::openUnorderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |
|
private |
void OdsGenerator::registerEmbeddedImageHandler | ( | const librevenge::RVNGString & | mimeType, |
OdfEmbeddedImage | imageHandler | ||
) |
Registers a handler for embedded images.
[in] | mimeType | MIME type of the image |
[in] | imageHandler | a function that handles processing of the image's data and generating output |
void OdsGenerator::registerEmbeddedObjectHandler | ( | const librevenge::RVNGString & | mimeType, |
OdfEmbeddedObject | objectHandler | ||
) |
Registers a handler for embedded objects.
[in] | mimeType | MIME type of the object |
[in] | objectHandler | a function that handles processing of the object's data and generating output |
void OdsGenerator::setDocumentMetaData | ( | const librevenge::RVNGPropertyList & | propList | ) |
void OdsGenerator::startDocument | ( | const librevenge::RVNGPropertyList & | ) |
|
private |