libwpg::WPGSVGGenerator Class Reference

#include <WPGSVGGenerator.h>

Inheritance diagram for libwpg::WPGSVGGenerator:

libwpg::WPGPaintInterface List of all members.

Public Member Functions

 WPGSVGGenerator (std::ostream &output_sink)
 ~WPGSVGGenerator ()
void startGraphics (double imageWidth, double imageHeight)
void endGraphics ()
void startLayer (unsigned int id)
void endLayer (unsigned int id)
void setPen (const libwpg::WPGPen &pen)
void setBrush (const libwpg::WPGBrush &brush)
void setFillRule (FillRule rule)
void drawRectangle (const libwpg::WPGRect &rect, double rx, double ry)
void drawEllipse (const libwpg::WPGPoint &center, double rx, double ry)
void drawPolygon (const libwpg::WPGPointArray &vertices)
void drawPath (const libwpg::WPGPath &path)
void drawBitmap (const libwpg::WPGBitmap &bitmap)
void drawImageObject (const libwpg::WPGBinaryData &binaryData)

Private Member Functions

void writeStyle ()

Private Attributes

libwpg::WPGPen m_pen
libwpg::WPGBrush m_brush
FillRule m_fillRule
int m_gradientIndex
std::ostream & m_outputSink

Constructor & Destructor Documentation

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

libwpg::WPGSVGGenerator::~WPGSVGGenerator  ) 
 


Member Function Documentation

void libwpg::WPGSVGGenerator::drawBitmap const libwpg::WPGBitmap bitmap  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::drawEllipse const libwpg::WPGPoint center,
double  rx,
double  ry
[virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::drawImageObject const libwpg::WPGBinaryData binaryData  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::drawPath const libwpg::WPGPath path  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::drawPolygon const libwpg::WPGPointArray vertices  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::drawRectangle const libwpg::WPGRect rect,
double  rx,
double  ry
[virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::endGraphics  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::endLayer unsigned int  id  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::setBrush const libwpg::WPGBrush brush  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::setFillRule FillRule  rule  ) 
 

void libwpg::WPGSVGGenerator::setPen const libwpg::WPGPen pen  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::startGraphics double  imageWidth,
double  imageHeight
[virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::startLayer unsigned int  id  )  [virtual]
 

Implements libwpg::WPGPaintInterface.

void libwpg::WPGSVGGenerator::writeStyle  )  [private]
 


Member Data Documentation

libwpg::WPGBrush libwpg::WPGSVGGenerator::m_brush [private]
 

FillRule libwpg::WPGSVGGenerator::m_fillRule [private]
 

int libwpg::WPGSVGGenerator::m_gradientIndex [private]
 

std::ostream& libwpg::WPGSVGGenerator::m_outputSink [private]
 

libwpg::WPGPen libwpg::WPGSVGGenerator::m_pen [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Jan 4 18:43:38 2009 for libwpg by doxygen 1.4.6