#include <RVNGDrawingInterface.h>
Public Member Functions | |
virtual | ~RVNGDrawingInterface () |
virtual void | startDocument (const RVNGPropertyList &propList)=0 |
virtual void | endDocument ()=0 |
virtual void | setDocumentMetaData (const RVNGPropertyList &propList)=0 |
Called when all document metadata should be set. | |
virtual void | defineEmbeddedFont (const RVNGPropertyList &propList)=0 |
Called when an embedded font should be defined. | |
virtual void | startPage (const RVNGPropertyList &propList)=0 |
virtual void | endPage ()=0 |
virtual void | startMasterPage (const RVNGPropertyList &propList)=0 |
virtual void | endMasterPage ()=0 |
virtual void | setStyle (const RVNGPropertyList &propList)=0 |
virtual void | startLayer (const RVNGPropertyList &propList)=0 |
virtual void | endLayer ()=0 |
virtual void | startEmbeddedGraphics (const RVNGPropertyList &propList)=0 |
virtual void | endEmbeddedGraphics ()=0 |
virtual void | openGroup (const RVNGPropertyList &propList)=0 |
virtual void | closeGroup ()=0 |
virtual void | drawRectangle (const RVNGPropertyList &propList)=0 |
virtual void | drawEllipse (const RVNGPropertyList &propList)=0 |
virtual void | drawPolygon (const RVNGPropertyList &propList)=0 |
virtual void | drawPolyline (const RVNGPropertyList &propList)=0 |
virtual void | drawPath (const RVNGPropertyList &propList)=0 |
virtual void | drawGraphicObject (const RVNGPropertyList &propList)=0 |
Called when a binary/raster object should be inserted. | |
virtual void | drawConnector (const RVNGPropertyList &propList)=0 |
Draw a connector. | |
virtual void | startTextObject (const RVNGPropertyList &propList)=0 |
virtual void | endTextObject ()=0 |
virtual void | startTableObject (const RVNGPropertyList &propList)=0 |
Called when a table should be opened. | |
virtual void | openTableRow (const RVNGPropertyList &propList)=0 |
Called when a new table row is opened. | |
virtual void | closeTableRow ()=0 |
Called when the current table row is closed. | |
virtual void | openTableCell (const RVNGPropertyList &propList)=0 |
Called when a new table cell is opened. | |
virtual void | closeTableCell ()=0 |
Called when the current table cell is closed. | |
virtual void | insertCoveredTableCell (const RVNGPropertyList &propList)=0 |
Called when a covered (spanned by another cell in the table) table cell is opened. | |
virtual void | endTableObject ()=0 |
Called when the current table is closed. | |
virtual void | insertTab ()=0 |
Called when a TAB character should be inserted. | |
virtual void | insertSpace ()=0 |
Called when an explicit space should be inserted. | |
virtual void | insertText (const RVNGString &text)=0 |
Called when a string of text should be inserted. | |
virtual void | insertLineBreak ()=0 |
Called when a line break should be inserted. | |
virtual void | insertField (const RVNGPropertyList &propList)=0 |
Called when a field should be inserted. | |
virtual void | openOrderedListLevel (const RVNGPropertyList &propList)=0 |
Called when a new ordered list level should be opened. | |
virtual void | openUnorderedListLevel (const RVNGPropertyList &propList)=0 |
Called when a new unordered list level should be opened. | |
virtual void | closeOrderedListLevel ()=0 |
Called when an unordered list level should be closed. | |
virtual void | closeUnorderedListLevel ()=0 |
Called when an ununordered list level should be closed. | |
virtual void | openListElement (const RVNGPropertyList &propList)=0 |
Called when a list element should be opened. | |
virtual void | closeListElement ()=0 |
Called when a list element should be closed. | |
virtual void | defineParagraphStyle (const RVNGPropertyList &propList)=0 |
virtual void | openParagraph (const RVNGPropertyList &propList)=0 |
Called when a new paragraph is opened. | |
virtual void | closeParagraph ()=0 |
Called when a paragraph is closed. | |
virtual void | defineCharacterStyle (const RVNGPropertyList &propList)=0 |
virtual void | openSpan (const RVNGPropertyList &propList)=0 |
Called when a text span is opened. | |
virtual void | closeSpan ()=0 |
Called when a text span is closed. | |
virtual void | openLink (const RVNGPropertyList &propList)=0 |
Called when a link should be opened. | |
virtual void | closeLink ()=0 |
Called when the current link is closed. |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
Called when the current link is closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a list element should be closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when an unordered list level should be closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a paragraph is closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a text span is closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when the current table cell is closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when the current table row is closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when an ununordered list level should be closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
Called when an embedded font should be defined.
propList | A set of properties that specify the font. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
Draw a connector.
The connector will be typically between two shapes, but free-standing connectors are allowed too.
propList | Defines a set of properties for the object. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
Called when a binary/raster object should be inserted.
propList | Defines a set of properties for the object. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Called when the current table is closed.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
Called when a covered (spanned by another cell in the table) table cell is opened.
propList | Property list for the table cell. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a field should be inserted.
Field types may include:
librevenge:field-type
field types may include:text:page-number
Current page numbertext:page-count
Total # of pages in documentstyle:num-format
Type of page number (for page number) Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a line break should be inserted.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when an explicit space should be inserted.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a TAB character should be inserted.
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a string of text should be inserted.
text | A textbuffer encoded as a UTF8 string |
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
Called when a link should be opened.
propList | Defines a set of properties for the link. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a list element should be opened.
propList | Property list for the paragraph. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a new ordered list level should be opened.
propList | Defines a set of properties for the list. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a new paragraph is opened.
This (or openListElement) will always be called before any text or span is placed into the document.
propList | Property list for the paragraph. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a text span is opened.
propList | Property list for the span. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a new table cell is opened.
propList | Property list for the table cell. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a new table row is opened.
propList | Defines a set of properties for the table row. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when a new unordered list level should be opened.
propList | Defines a set of properties for the list level. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
Called when all document metadata should be set.
This is always the first callback made.
propList | Property list for the metadata. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Called when a table should be opened.
propList | Defines a set of properties for the table. May contain:
|
Implemented in librevenge::RVNGDummyDrawingGenerator, librevenge::RVNGRawDrawingGenerator, librevenge::RVNGSVGDrawingGenerator, and librevenge::RVNGTextDrawingGenerator.
|
pure virtual |