libwpg::WPGSVGGenerator Class Reference

#include <WPGSVGGenerator.h>

Inheritance diagram for libwpg::WPGSVGGenerator:
libwpg::WPGPaintInterface

Public Member Functions

 WPGSVGGenerator (std::ostream &output_sink)
 
 ~WPGSVGGenerator ()
 
void startGraphics (const ::WPXPropertyList &propList)
 
void endGraphics ()
 
void startLayer (const ::WPXPropertyList &propList)
 
void endLayer ()
 
void startEmbeddedGraphics (const ::WPXPropertyList &)
 
void endEmbeddedGraphics ()
 
void setStyle (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient)
 
void drawRectangle (const ::WPXPropertyList &propList)
 
void drawEllipse (const ::WPXPropertyList &propList)
 
void drawPolyline (const ::WPXPropertyListVector &vertices)
 
void drawPolygon (const ::WPXPropertyListVector &vertices)
 
void drawPath (const ::WPXPropertyListVector &path)
 
void drawGraphicObject (const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData)
 
void startTextObject (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path)
 
void endTextObject ()
 
void startTextLine (const ::WPXPropertyList &)
 
void endTextLine ()
 
void startTextSpan (const ::WPXPropertyList &propList)
 
void endTextSpan ()
 
void insertText (const ::WPXString &str)
 
- Public Member Functions inherited from libwpg::WPGPaintInterface
virtual ~WPGPaintInterface ()
 

Private Member Functions

void writeStyle (bool isClosed=true)
 
void drawPolySomething (const ::WPXPropertyListVector &vertices, bool isClosed)
 

Private Attributes

::WPXPropertyListVector m_gradient
 
::WPXPropertyList m_style
 
int m_gradientIndex
 
int m_shadowIndex
 
std::ostream & m_outputSink
 

Constructor & Destructor Documentation

◆ WPGSVGGenerator()

libwpg::WPGSVGGenerator::WPGSVGGenerator ( std::ostream &  output_sink)

◆ ~WPGSVGGenerator()

libwpg::WPGSVGGenerator::~WPGSVGGenerator ( )

Member Function Documentation

◆ drawEllipse()

void libwpg::WPGSVGGenerator::drawEllipse ( const ::WPXPropertyList &  propList)
virtual

◆ drawGraphicObject()

void libwpg::WPGSVGGenerator::drawGraphicObject ( const ::WPXPropertyList &  propList,
const ::WPXBinaryData &  binaryData 
)
virtual

◆ drawPath()

void libwpg::WPGSVGGenerator::drawPath ( const ::WPXPropertyListVector &  path)
virtual

◆ drawPolygon()

void libwpg::WPGSVGGenerator::drawPolygon ( const ::WPXPropertyListVector &  vertices)
virtual

◆ drawPolyline()

void libwpg::WPGSVGGenerator::drawPolyline ( const ::WPXPropertyListVector &  vertices)
virtual

◆ drawPolySomething()

void libwpg::WPGSVGGenerator::drawPolySomething ( const ::WPXPropertyListVector &  vertices,
bool  isClosed 
)
private

Referenced by drawPolygon(), and drawPolyline().

◆ drawRectangle()

void libwpg::WPGSVGGenerator::drawRectangle ( const ::WPXPropertyList &  propList)
virtual

◆ endEmbeddedGraphics()

void libwpg::WPGSVGGenerator::endEmbeddedGraphics ( )
inlinevirtual

◆ endGraphics()

void libwpg::WPGSVGGenerator::endGraphics ( )
virtual

◆ endLayer()

void libwpg::WPGSVGGenerator::endLayer ( )
virtual

◆ endTextLine()

void libwpg::WPGSVGGenerator::endTextLine ( )
inlinevirtual

◆ endTextObject()

void libwpg::WPGSVGGenerator::endTextObject ( )
virtual

◆ endTextSpan()

void libwpg::WPGSVGGenerator::endTextSpan ( )
virtual

Implements libwpg::WPGPaintInterface.

Referenced by endTextLine().

◆ insertText()

void libwpg::WPGSVGGenerator::insertText ( const ::WPXString &  str)
virtual

Implements libwpg::WPGPaintInterface.

Referenced by endTextLine().

◆ setStyle()

void libwpg::WPGSVGGenerator::setStyle ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  gradient 
)
virtual

◆ startEmbeddedGraphics()

void libwpg::WPGSVGGenerator::startEmbeddedGraphics ( const ::WPXPropertyList &  )
inlinevirtual

◆ startGraphics()

void libwpg::WPGSVGGenerator::startGraphics ( const ::WPXPropertyList &  propList)
virtual

◆ startLayer()

void libwpg::WPGSVGGenerator::startLayer ( const ::WPXPropertyList &  propList)
virtual

◆ startTextLine()

void libwpg::WPGSVGGenerator::startTextLine ( const ::WPXPropertyList &  )
inlinevirtual

◆ startTextObject()

void libwpg::WPGSVGGenerator::startTextObject ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  path 
)
virtual

◆ startTextSpan()

void libwpg::WPGSVGGenerator::startTextSpan ( const ::WPXPropertyList &  propList)
virtual

Implements libwpg::WPGPaintInterface.

Referenced by endTextLine().

◆ writeStyle()

void libwpg::WPGSVGGenerator::writeStyle ( bool  isClosed = true)
private

Member Data Documentation

◆ m_gradient

::WPXPropertyListVector libwpg::WPGSVGGenerator::m_gradient
private

Referenced by setStyle().

◆ m_gradientIndex

int libwpg::WPGSVGGenerator::m_gradientIndex
private

Referenced by setStyle(), and writeStyle().

◆ m_outputSink

◆ m_shadowIndex

int libwpg::WPGSVGGenerator::m_shadowIndex
private

Referenced by setStyle(), and writeStyle().

◆ m_style

::WPXPropertyList libwpg::WPGSVGGenerator::m_style
private

Referenced by setStyle(), and writeStyle().


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

Generated for libwpg by doxygen 1.8.13