#include <RVNGRawTextGenerator.h>
Public Member Functions | |
| RVNGRawTextGenerator (bool printCallgraphScore) | |
| ~RVNGRawTextGenerator () | |
| void | setDocumentMetaData (const RVNGPropertyList &propList) |
| Called when all document metadata should be set. More... | |
| void | startDocument (const RVNGPropertyList &propList) |
| Called at the start of the parsing process. More... | |
| void | endDocument () |
| Called at the end of the parsing process. More... | |
| void | defineEmbeddedFont (const RVNGPropertyList &propList) |
| Called when an embedded font should be defined. More... | |
| void | definePageStyle (const RVNGPropertyList &propList) |
| void | openPageSpan (const RVNGPropertyList &propList) |
| Called when a new page span is opened. More... | |
| void | closePageSpan () |
| Called when a page span is closed. More... | |
| void | openHeader (const RVNGPropertyList &propList) |
| Called when a header should be opened (a sub-document will be placed inside of it). More... | |
| void | closeHeader () |
| Called when a header should be closed. More... | |
| void | openFooter (const RVNGPropertyList &propList) |
| Called when a footer should be opened (a sub-document will be placed inside of it). More... | |
| void | closeFooter () |
| Called when a footer should be closed. More... | |
| void | defineParagraphStyle (const RVNGPropertyList &propList) |
| void | openParagraph (const RVNGPropertyList &propList) |
| Called when a new paragraph is opened. More... | |
| void | closeParagraph () |
| Called when a paragraph is closed. More... | |
| void | defineCharacterStyle (const RVNGPropertyList &propList) |
| void | openSpan (const RVNGPropertyList &propList) |
| Called when a text span is opened. More... | |
| void | closeSpan () |
| Called when a text span is closed. More... | |
| void | openLink (const RVNGPropertyList &propList) |
| Called when a link should be opened. More... | |
| void | closeLink () |
| Called when the current link is closed. More... | |
| void | defineSectionStyle (const RVNGPropertyList &propList) |
| void | openSection (const RVNGPropertyList &propList) |
| Called when a new section is opened. More... | |
| void | closeSection () |
| Called when a section is closed. More... | |
| void | insertTab () |
| Called when a TAB character should be inserted. More... | |
| void | insertSpace () |
| Called when an explicit space should be inserted. More... | |
| void | insertText (const RVNGString &text) |
| Called when a string of text should be inserted. More... | |
| void | insertLineBreak () |
| Called when a line break should be inserted. More... | |
| void | insertField (const RVNGPropertyList &propList) |
| Called when a field should be inserted. More... | |
| void | openOrderedListLevel (const RVNGPropertyList &propList) |
| Called when a new ordered list level should be opened. More... | |
| void | openUnorderedListLevel (const RVNGPropertyList &propList) |
| Called when a new unordered list level should be opened. More... | |
| void | closeOrderedListLevel () |
| Called when an unordered list level should be closed. More... | |
| void | closeUnorderedListLevel () |
| Called when an ununordered list level should be closed. More... | |
| void | openListElement (const RVNGPropertyList &propList) |
| Called when a list element should be opened. More... | |
| void | closeListElement () |
| Called when a list element should be closed. More... | |
| void | openFootnote (const RVNGPropertyList &propList) |
| Called when a footnote should be opened (a sub-document will be placed inside of it) More... | |
| void | closeFootnote () |
| Called when a footnote should be closed. More... | |
| void | openEndnote (const RVNGPropertyList &propList) |
| Called when a endnote should be opened (a sub-document will be placed inside of it) More... | |
| void | closeEndnote () |
| Called when a endnote should be closed. More... | |
| void | openComment (const RVNGPropertyList &propList) |
| Called when a comment or annotation should be opened (a sub-document will be placed inside of it) More... | |
| void | closeComment () |
| Called when a comment or annotation should be closed. More... | |
| void | openTextBox (const RVNGPropertyList &propList) |
| Called when a text box should be opened (a sub-document will be placed inside of it) More... | |
| void | closeTextBox () |
| Called when a text box should be closed. More... | |
| void | openTable (const RVNGPropertyList &propList) |
| Called when a table should be opened. More... | |
| void | openTableRow (const RVNGPropertyList &propList) |
| Called when a new table row is opened. More... | |
| void | closeTableRow () |
| Called when the current table row is closed. More... | |
| void | openTableCell (const RVNGPropertyList &propList) |
| Called when a new table cell is opened. More... | |
| void | closeTableCell () |
| Called when the current table cell is closed. More... | |
| void | insertCoveredTableCell (const RVNGPropertyList &propList) |
| Called when a covered (spanned by another cell in the table) table cell is opened. More... | |
| void | closeTable () |
| Called when the current table is closed. More... | |
| void | openFrame (const RVNGPropertyList &propList) |
| Called when a positioned box should be opened. More... | |
| void | closeFrame () |
| Called when the current positioned box is closed. More... | |
| 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 RVNGPropertyList &propList) |
| Draw a connector. More... | |
| void | insertBinaryObject (const RVNGPropertyList &propList) |
| Called when a binary object should be inserted. More... | |
| void | insertEquation (const RVNGPropertyList &propList) |
| Called when a mathml object should be inserted. More... | |
Public Member Functions inherited from librevenge::RVNGTextInterface | |
| virtual | ~RVNGTextInterface () |
Private Member Functions | |
| RVNGRawTextGenerator (const RVNGRawTextGenerator &other) | |
| RVNGRawTextGenerator & | operator= (const RVNGRawTextGenerator &other) |
Private Attributes | |
| RVNGRawTextGeneratorImpl * | m_impl |
|
private |
|
explicit |
| librevenge::RVNGRawTextGenerator::~RVNGRawTextGenerator | ( | ) |
|
virtual |
Called when a comment or annotation should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a endnote should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a footer should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a footnote should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when the current positioned box is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a header should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when the current link is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a list element should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when an unordered list level should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a page span is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a paragraph is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a section is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a text span is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when the current table is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when the current table cell is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when the current table row is closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a text box should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when an ununordered list level should be closed.
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when an embedded font should be defined.
| propList | A set of properties that specify the font. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
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:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called at the end of the parsing process.
This is always the last callback made.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a binary object should be inserted.
| propList | Defines a set of properties for the object. May contain:
|
Implements librevenge::RVNGTextInterface.
|
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:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a mathml object should be inserted.
| propList | Defines a set of properties for the object.
|
Implements librevenge::RVNGTextInterface.
|
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) Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a line break should be inserted.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when an explicit space should be inserted.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a TAB character should be inserted.
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a string of text should be inserted.
| text | A textbuffer encoded as a UTF8 string |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a comment or annotation should be opened (a sub-document will be placed inside of it)
| propList | Defines a set of properties for the comment or annotation. |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a endnote should be opened (a sub-document will be placed inside of it)
| propList | Defines a set of properties for the endnote. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a footer should be opened (a sub-document will be placed inside of it).
| propList | Property list for the footer. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a footnote should be opened (a sub-document will be placed inside of it)
| propList | Defines a set of properties for the footnote. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a positioned box should be opened.
| propList | Defines a set of properties for the box. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a header should be opened (a sub-document will be placed inside of it).
| propList | Property list for the header. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a link should be opened.
| propList | Defines a set of properties for the link. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a list element should be opened.
| propList | Property list for the paragraph. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a new ordered list level should be opened.
| propList | Defines a set of properties for the list level. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a new page span is opened.
This will always be called before any actual content is placed into the document.
| propList | Property list for the page span. May contain:
|
Implements librevenge::RVNGTextInterface.
|
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:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a new section is opened.
| propList | Property list for the section. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a text span is opened.
| propList | Property list for the span. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a table should be opened.
| propList | Defines a set of properties for the table. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a new table cell is opened.
| propList | Property list for the table cell. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a new table row is opened.
| propList | Defines a set of properties for the table row. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a text box should be opened (a sub-document will be placed inside of it)
| propList | Defines a set of properties for the text box. |
Implements librevenge::RVNGTextInterface.
|
virtual |
Called when a new unordered list level should be opened.
| propList | Defines a set of properties for the list level. May contain:
|
Implements librevenge::RVNGTextInterface.
|
private |
|
virtual |
Called when all document metadata should be set.
This is always the first callback made.
| propList | Property list for the metadata. May contain:
|
Implements librevenge::RVNGTextInterface.
|
virtual |
Called at the start of the parsing process.
This is always the second callback made.
Implements librevenge::RVNGTextInterface.
|
private |
Referenced by defineCharacterStyle(), defineEmbeddedFont(), defineGraphicStyle(), definePageStyle(), defineParagraphStyle(), defineSectionStyle(), drawConnector(), drawEllipse(), drawPath(), drawPolygon(), drawPolyline(), drawRectangle(), insertBinaryObject(), insertCoveredTableCell(), insertEquation(), insertField(), insertLineBreak(), insertSpace(), insertTab(), insertText(), setDocumentMetaData(), and ~RVNGRawTextGenerator().