Interface for import of presentations. More...
#include <RVNGPresentationInterface.h>
 
  
 | Public Member Functions | |
| virtual | ~RVNGPresentationInterface () | 
| 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. More... | |
| virtual void | defineEmbeddedFont (const RVNGPropertyList &propList)=0 | 
| Called when an embedded font should be defined More... | |
| virtual void | startSlide (const RVNGPropertyList &propList)=0 | 
| virtual void | endSlide ()=0 | 
| virtual void | startMasterSlide (const RVNGPropertyList &propList)=0 | 
| virtual void | endMasterSlide ()=0 | 
| virtual void | setStyle (const RVNGPropertyList &propList)=0 | 
| virtual void | setSlideTransition (const RVNGPropertyList &propList)=0 | 
| Called when a transition should be added to the current slide. More... | |
| 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 More... | |
| virtual void | drawConnector (const RVNGPropertyList &propList)=0 | 
| Draw a connector.  More... | |
| virtual void | startTextObject (const RVNGPropertyList &propList)=0 | 
| Start a text object.  More... | |
| virtual void | endTextObject ()=0 | 
| End a text object.  More... | |
| virtual void | insertTab ()=0 | 
| Called when a TAB character should be inserted More... | |
| virtual void | insertSpace ()=0 | 
| Called when an explicit space should be inserted More... | |
| virtual void | insertText (const RVNGString &text)=0 | 
| Called when a string of text should be inserted More... | |
| virtual void | insertLineBreak ()=0 | 
| Called when a line break should be inserted More... | |
| virtual void | insertField (const RVNGPropertyList &propList)=0 | 
| Called when a field should be inserted. More... | |
| virtual void | openOrderedListLevel (const RVNGPropertyList &propList)=0 | 
| Called when a new ordered list level should be opened More... | |
| virtual void | openUnorderedListLevel (const RVNGPropertyList &propList)=0 | 
| Called when a new unordered list level should be opened More... | |
| virtual void | closeOrderedListLevel ()=0 | 
| Called when an unordered list level should be closed More... | |
| virtual void | closeUnorderedListLevel ()=0 | 
| Called when an ununordered list level should be closed More... | |
| virtual void | openListElement (const RVNGPropertyList &propList)=0 | 
| Called when a list element should be opened More... | |
| virtual void | closeListElement ()=0 | 
| Called when a list element should be closed More... | |
| virtual void | defineParagraphStyle (const RVNGPropertyList &propList)=0 | 
| virtual void | openParagraph (const RVNGPropertyList &propList)=0 | 
| Called when a new paragraph is opened. More... | |
| virtual void | closeParagraph ()=0 | 
| Called when a paragraph is closed. More... | |
| virtual void | defineCharacterStyle (const RVNGPropertyList &propList)=0 | 
| virtual void | openSpan (const RVNGPropertyList &propList)=0 | 
| Called when a text span is opened More... | |
| virtual void | closeSpan ()=0 | 
| Called when a text span is closed More... | |
| virtual void | openLink (const RVNGPropertyList &propList)=0 | 
| Called when a link should be opened More... | |
| virtual void | closeLink ()=0 | 
| Called when the current link is closed More... | |
| virtual void | startTableObject (const RVNGPropertyList &propList)=0 | 
| Called when a table should be opened More... | |
| virtual void | openTableRow (const RVNGPropertyList &propList)=0 | 
| Called when a new table row is opened More... | |
| virtual void | closeTableRow ()=0 | 
| Called when the current table row is closed More... | |
| virtual void | openTableCell (const RVNGPropertyList &propList)=0 | 
| Called when a new table cell is opened More... | |
| virtual void | closeTableCell ()=0 | 
| Called when the current table cell is closed More... | |
| virtual void | insertCoveredTableCell (const RVNGPropertyList &propList)=0 | 
| Called when a covered (spanned by another cell in the table) table cell is opened More... | |
| virtual void | endTableObject ()=0 | 
| Called when the current table is closed More... | |
| virtual void | startComment (const RVNGPropertyList &propList)=0 | 
| Start a comment.  More... | |
| virtual void | endComment ()=0 | 
| End a comment.  More... | |
| virtual void | startNotes (const RVNGPropertyList &propList)=0 | 
| Start slide notes.  More... | |
| virtual void | endNotes ()=0 | 
| End slide notes.  More... | |
| virtual void | defineChartStyle (const RVNGPropertyList &propList)=0 | 
| virtual void | openChart (const RVNGPropertyList &propList)=0 | 
| Called when a chart should be opened More... | |
| virtual void | closeChart ()=0 | 
| Called when a chart should be closed. More... | |
| virtual void | openChartTextObject (const RVNGPropertyList &propList)=0 | 
| Called when a chart text zone:label/legend/title/subtitle/footer should be opened. More... | |
| virtual void | closeChartTextObject ()=0 | 
| Called when a chart text zone:legend/title/subtitle/footer should be closed. More... | |
| virtual void | openChartPlotArea (const RVNGPropertyList &propList)=0 | 
| Called when a chart plot area should be opened. More... | |
| virtual void | closeChartPlotArea ()=0 | 
| Called when a chart plot arre should be closed. More... | |
| virtual void | insertChartAxis (const RVNGPropertyList &propList)=0 | 
| Called when a axis should be add in a plot area More... | |
| virtual void | openChartSeries (const librevenge::RVNGPropertyList &propList)=0 | 
| Called when a serie should be opened (in a plot area) More... | |
| virtual void | closeChartSeries ()=0 | 
| Called when a serie should be closed (in a plot area) More... | |
| virtual void | openAnimationSequence (const RVNGPropertyList &propList)=0 | 
| Called when a set of animations should be applied one after another.  More... | |
| virtual void | closeAnimationSequence ()=0 | 
| virtual void | openAnimationGroup (const RVNGPropertyList &propList)=0 | 
| Called when a set of animations should be applied in parallel.  More... | |
| virtual void | closeAnimationGroup ()=0 | 
| virtual void | openAnimationIteration (const RVNGPropertyList &propList)=0 | 
| virtual void | closeAnimationIteration ()=0 | 
| virtual void | insertMotionAnimation (const RVNGPropertyList &propList)=0 | 
| Insert an animation that moves the target object along a specified path.  More... | |
| virtual void | insertColorAnimation (const RVNGPropertyList &propList)=0 | 
| Insert an animation that changes color of the target object.  More... | |
| virtual void | insertAnimation (const RVNGPropertyList &propList)=0 | 
| Insert a generic animation.  More... | |
| virtual void | insertEffect (const RVNGPropertyList &propList)=0 | 
| Set one-time animation effect on the target object.  More... | |
Interface for import of presentations.
| 
 | inlinevirtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Called when a chart should be closed. 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a chart plot arre should be closed. 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a serie should be closed (in a plot area) 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a chart text zone:legend/title/subtitle/footer should be closed. 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
Called when the current link is closed 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a list element should be closed 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Called when an unordered list level should be closed 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Called when a paragraph is closed. 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a text span is closed 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when the current table cell is closed 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when the current table row is closed 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when an ununordered list level should be closed 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
End a comment.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
End slide notes.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
Called when the current table is closed 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
End a text object.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Insert a generic animation.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a axis should be add in a plot area 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Insert an animation that changes color of the target object.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Set one-time animation effect on the target object.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Called when a line break should be inserted 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Insert an animation that moves the target object along a specified path.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when an explicit space should be inserted 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Called when a TAB character should be inserted 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Called when a string of text should be inserted 
| text | A textbuffer encoded as a UTF8 string | 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | pure virtual | 
Called when a set of animations should be applied in parallel.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
Called when a set of animations should be applied one after another.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a chart should be opened 
| propList | Property list for the sheet. May contain: 
 | 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a chart plot area should be opened. 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a serie should be opened (in a plot area) 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a chart text zone:label/legend/title/subtitle/footer should be opened. 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a list element should be opened 
| propList | Property list for the paragraph. May contain: 
 | 
Implemented in librevenge::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | 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::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a text span is opened 
| propList | Property list for the span. May contain: 
 | 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a new table cell is opened 
| propList | Property list for the table cell. May contain: 
 | 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGRawPresentationGenerator, librevenge::RVNGTextPresentationGenerator, and librevenge::RVNGSVGPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Called when a transition should be added to the current slide. 
| propList | Property list for the metadata. May contain: 
 | 
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
Start a comment.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Start slide notes.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | 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::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.
| 
 | pure virtual | 
Start a text object.
Implemented in librevenge::RVNGSVGPresentationGenerator, librevenge::RVNGRawPresentationGenerator, and librevenge::RVNGTextPresentationGenerator.