MWAWGraphicEncoder Class Reference

main class used to define store librevenge::RVNGDrawingInterface lists of command in a librevenge::RVNGBinaryData. More...

#include <MWAWGraphicEncoder.hxx>

Inheritance diagram for MWAWGraphicEncoder:

Public Member Functions

 MWAWGraphicEncoder ()
 constructor More...
 
 ~MWAWGraphicEncoder ()
 destructor More...
 
bool getBinaryResult (MWAWEmbeddedObject &result)
 return the final graphic More...
 
void startDocument (const ::librevenge::RVNGPropertyList &propList)
 
void endDocument ()
 
void defineEmbeddedFont (const librevenge::RVNGPropertyList &propList)
 
void setDocumentMetaData (const librevenge::RVNGPropertyList &propList)
 
void startPage (const ::librevenge::RVNGPropertyList &propList)
 
void endPage ()
 
void startMasterPage (const ::librevenge::RVNGPropertyList &propList)
 
void endMasterPage ()
 
void setStyle (const ::librevenge::RVNGPropertyList &propList)
 
void startLayer (const ::librevenge::RVNGPropertyList &propList)
 
void endLayer ()
 
void startEmbeddedGraphics (const ::librevenge::RVNGPropertyList &propList)
 
void endEmbeddedGraphics ()
 
void openGroup (const ::librevenge::RVNGPropertyList &propList)
 
void closeGroup ()
 
void drawRectangle (const ::librevenge::RVNGPropertyList &propList)
 
void drawEllipse (const ::librevenge::RVNGPropertyList &propList)
 
void drawPolygon (const ::librevenge::RVNGPropertyList &vertices)
 
void drawPolyline (const ::librevenge::RVNGPropertyList &vertices)
 
void drawPath (const ::librevenge::RVNGPropertyList &path)
 
void drawConnector (const ::librevenge::RVNGPropertyList &propList)
 
void drawGraphicObject (const ::librevenge::RVNGPropertyList &propList)
 
void startTextObject (const ::librevenge::RVNGPropertyList &propList)
 
void endTextObject ()
 
void startTableObject (const librevenge::RVNGPropertyList &propList)
 
void endTableObject ()
 
void openTableRow (const librevenge::RVNGPropertyList &propList)
 
void closeTableRow ()
 
void openTableCell (const librevenge::RVNGPropertyList &propList)
 
void closeTableCell ()
 
void insertCoveredTableCell (const librevenge::RVNGPropertyList &propList)
 
void insertTab ()
 
void insertSpace ()
 
void insertText (const librevenge::RVNGString &text)
 
void insertLineBreak ()
 
void insertField (const librevenge::RVNGPropertyList &propList)
 
void openLink (const librevenge::RVNGPropertyList &propList)
 
void closeLink ()
 
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 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 ()
 

Protected Attributes

shared_ptr< MWAWGraphicEncoderInternal::Statem_state
 the actual state More...
 

Detailed Description

main class used to define store librevenge::RVNGDrawingInterface lists of command in a librevenge::RVNGBinaryData.

See also
MWAWGraphicDecoder can be used to decode back the pictures...
\note as this class implements the functions librevenge::RVNGDrawingInterface,
the documentation is not duplicated..

Constructor & Destructor Documentation

◆ MWAWGraphicEncoder()

MWAWGraphicEncoder::MWAWGraphicEncoder ( )

constructor

◆ ~MWAWGraphicEncoder()

MWAWGraphicEncoder::~MWAWGraphicEncoder ( )

destructor

Member Function Documentation

◆ closeGroup()

void MWAWGraphicEncoder::closeGroup ( )

◆ closeLink()

void MWAWGraphicEncoder::closeLink ( )

◆ closeListElement()

void MWAWGraphicEncoder::closeListElement ( )

◆ closeOrderedListLevel()

void MWAWGraphicEncoder::closeOrderedListLevel ( )

◆ closeParagraph()

void MWAWGraphicEncoder::closeParagraph ( )

◆ closeSpan()

void MWAWGraphicEncoder::closeSpan ( )

◆ closeTableCell()

void MWAWGraphicEncoder::closeTableCell ( )

◆ closeTableRow()

void MWAWGraphicEncoder::closeTableRow ( )

◆ closeUnorderedListLevel()

void MWAWGraphicEncoder::closeUnorderedListLevel ( )

◆ defineCharacterStyle()

void MWAWGraphicEncoder::defineCharacterStyle ( const librevenge::RVNGPropertyList &  propList)

◆ defineEmbeddedFont()

void MWAWGraphicEncoder::defineEmbeddedFont ( const librevenge::RVNGPropertyList &  propList)

◆ defineParagraphStyle()

void MWAWGraphicEncoder::defineParagraphStyle ( const librevenge::RVNGPropertyList &  propList)

◆ drawConnector()

void MWAWGraphicEncoder::drawConnector ( const ::librevenge::RVNGPropertyList &  propList)

◆ drawEllipse()

void MWAWGraphicEncoder::drawEllipse ( const ::librevenge::RVNGPropertyList &  propList)

◆ drawGraphicObject()

void MWAWGraphicEncoder::drawGraphicObject ( const ::librevenge::RVNGPropertyList &  propList)

◆ drawPath()

void MWAWGraphicEncoder::drawPath ( const ::librevenge::RVNGPropertyList &  path)

◆ drawPolygon()

void MWAWGraphicEncoder::drawPolygon ( const ::librevenge::RVNGPropertyList &  vertices)

◆ drawPolyline()

void MWAWGraphicEncoder::drawPolyline ( const ::librevenge::RVNGPropertyList &  vertices)

◆ drawRectangle()

void MWAWGraphicEncoder::drawRectangle ( const ::librevenge::RVNGPropertyList &  propList)

◆ endDocument()

void MWAWGraphicEncoder::endDocument ( )

◆ endEmbeddedGraphics()

void MWAWGraphicEncoder::endEmbeddedGraphics ( )

◆ endLayer()

void MWAWGraphicEncoder::endLayer ( )

◆ endMasterPage()

void MWAWGraphicEncoder::endMasterPage ( )

◆ endPage()

void MWAWGraphicEncoder::endPage ( )

◆ endTableObject()

void MWAWGraphicEncoder::endTableObject ( )

◆ endTextObject()

void MWAWGraphicEncoder::endTextObject ( )

◆ getBinaryResult()

◆ insertCoveredTableCell()

void MWAWGraphicEncoder::insertCoveredTableCell ( const librevenge::RVNGPropertyList &  propList)

◆ insertField()

void MWAWGraphicEncoder::insertField ( const librevenge::RVNGPropertyList &  propList)

◆ insertLineBreak()

void MWAWGraphicEncoder::insertLineBreak ( )

◆ insertSpace()

void MWAWGraphicEncoder::insertSpace ( )

◆ insertTab()

void MWAWGraphicEncoder::insertTab ( )

◆ insertText()

void MWAWGraphicEncoder::insertText ( const librevenge::RVNGString &  text)

◆ openGroup()

void MWAWGraphicEncoder::openGroup ( const ::librevenge::RVNGPropertyList &  propList)

◆ openLink()

void MWAWGraphicEncoder::openLink ( const librevenge::RVNGPropertyList &  propList)

◆ openListElement()

void MWAWGraphicEncoder::openListElement ( const librevenge::RVNGPropertyList &  propList)

◆ openOrderedListLevel()

void MWAWGraphicEncoder::openOrderedListLevel ( const librevenge::RVNGPropertyList &  propList)

◆ openParagraph()

void MWAWGraphicEncoder::openParagraph ( const librevenge::RVNGPropertyList &  propList)

◆ openSpan()

void MWAWGraphicEncoder::openSpan ( const librevenge::RVNGPropertyList &  propList)

◆ openTableCell()

void MWAWGraphicEncoder::openTableCell ( const librevenge::RVNGPropertyList &  propList)

◆ openTableRow()

void MWAWGraphicEncoder::openTableRow ( const librevenge::RVNGPropertyList &  propList)

◆ openUnorderedListLevel()

void MWAWGraphicEncoder::openUnorderedListLevel ( const librevenge::RVNGPropertyList &  propList)

◆ setDocumentMetaData()

void MWAWGraphicEncoder::setDocumentMetaData ( const librevenge::RVNGPropertyList &  propList)

◆ setStyle()

void MWAWGraphicEncoder::setStyle ( const ::librevenge::RVNGPropertyList &  propList)

◆ startDocument()

void MWAWGraphicEncoder::startDocument ( const ::librevenge::RVNGPropertyList &  propList)

◆ startEmbeddedGraphics()

void MWAWGraphicEncoder::startEmbeddedGraphics ( const ::librevenge::RVNGPropertyList &  propList)

◆ startLayer()

void MWAWGraphicEncoder::startLayer ( const ::librevenge::RVNGPropertyList &  propList)

◆ startMasterPage()

void MWAWGraphicEncoder::startMasterPage ( const ::librevenge::RVNGPropertyList &  propList)

◆ startPage()

void MWAWGraphicEncoder::startPage ( const ::librevenge::RVNGPropertyList &  propList)

◆ startTableObject()

void MWAWGraphicEncoder::startTableObject ( const librevenge::RVNGPropertyList &  propList)

◆ startTextObject()

void MWAWGraphicEncoder::startTextObject ( const ::librevenge::RVNGPropertyList &  propList)

Member Data Documentation

◆ m_state


The documentation for this class was generated from the following files:

Generated on Sun Apr 2 2017 20:00:48 for libmwaw by doxygen 1.8.13