libcdr::CDRCollector Class Reference

#include <CDRCollector.h>

Inheritance diagram for libcdr::CDRCollector:
libcdr::CDRContentCollector libcdr::CDRStylesCollector

Public Member Functions

 CDRCollector ()
virtual ~CDRCollector ()
virtual void collectPage (unsigned level)=0
virtual void collectObject (unsigned level)=0
virtual void collectGroup (unsigned level)=0
virtual void collectVect (unsigned level)=0
virtual void collectOtherList ()=0
virtual void collectCubicBezier (double x1, double y1, double x2, double y2, double x, double y)=0
virtual void collectQuadraticBezier (double x1, double y1, double x, double y)=0
virtual void collectMoveTo (double x, double y)=0
virtual void collectLineTo (double x, double y)=0
virtual void collectArcTo (double rx, double ry, bool largeArc, bool sweep, double x, double y)=0
virtual void collectClosePath ()=0
virtual void collectLevel (unsigned level)=0
virtual void collectTransform (const CDRTransforms &transforms, bool considerGroupTransform)=0
virtual void collectFillStyle (unsigned short fillType, const CDRColor &color1, const CDRColor &color2, const CDRGradient &gradient, const CDRImageFill &imageFill)=0
virtual void collectLineStyle (unsigned short lineType, unsigned short capsType, unsigned short joinType, double lineWidth, double stretch, double angle, const CDRColor &color, const std::vector< unsigned > &dashArray, unsigned startMarkerId, unsigned endMarkerId)=0
virtual void collectRotate (double angle, double cx, double cy)=0
virtual void collectFlags (unsigned flags, bool considerFlags)=0
virtual void collectPageSize (double width, double height, double offsetX, double offsetY)=0
virtual void collectPolygonTransform (unsigned numAngles, unsigned nextPoint, double rx, double ry, double cx, double cy)=0
virtual void collectBitmap (unsigned imageId, double x1, double x2, double y1, double y2)=0
virtual void collectBmp (unsigned imageId, unsigned colorModel, unsigned width, unsigned height, unsigned bpp, const std::vector< unsigned > &palette, const std::vector< unsigned char > &bitmap)=0
virtual void collectBmp (unsigned imageId, const std::vector< unsigned char > &bitmap)=0
virtual void collectBmpf (unsigned patternId, unsigned width, unsigned height, const std::vector< unsigned char > &pattern)=0
virtual void collectPpdt (const std::vector< std::pair< double, double > > &points, const std::vector< unsigned > &knotVector)=0
virtual void collectFillTransform (const CDRTransforms &fillTrafos)=0
virtual void collectFillOpacity (double opacity)=0
virtual void collectPolygon ()=0
virtual void collectSpline ()=0
virtual void collectColorProfile (const std::vector< unsigned char > &profile)=0
virtual void collectBBox (double x0, double y0, double x1, double y1)=0
virtual void collectSpnd (unsigned spnd)=0
virtual void collectVectorPattern (unsigned id, const WPXBinaryData &data)=0
virtual void collectPaletteEntry (unsigned colorId, unsigned userId, const CDRColor &color)=0
virtual void collectText (unsigned textId, unsigned styleId, const std::vector< unsigned char > &data, const std::vector< unsigned char > &charDescriptions, const std::map< unsigned, CDRCharacterStyle > &styleOverrides)=0
virtual void collectArtisticText (double x, double y)=0
virtual void collectParagraphText (double x, double y, double width, double height)=0
virtual void collectStld (unsigned id, const CDRCharacterStyle &charStyle)=0

Constructor & Destructor Documentation

libcdr::CDRCollector::CDRCollector ( )
inline
virtual libcdr::CDRCollector::~CDRCollector ( )
inlinevirtual

Member Function Documentation

virtual void libcdr::CDRCollector::collectArcTo ( double  rx,
double  ry,
bool  largeArc,
bool  sweep,
double  x,
double  y 
)
pure virtual
virtual void libcdr::CDRCollector::collectArtisticText ( double  x,
double  y 
)
pure virtual
virtual void libcdr::CDRCollector::collectBBox ( double  x0,
double  y0,
double  x1,
double  y1 
)
pure virtual
virtual void libcdr::CDRCollector::collectBitmap ( unsigned  imageId,
double  x1,
double  x2,
double  y1,
double  y2 
)
pure virtual
virtual void libcdr::CDRCollector::collectBmp ( unsigned  imageId,
unsigned  colorModel,
unsigned  width,
unsigned  height,
unsigned  bpp,
const std::vector< unsigned > &  palette,
const std::vector< unsigned char > &  bitmap 
)
pure virtual
virtual void libcdr::CDRCollector::collectBmp ( unsigned  imageId,
const std::vector< unsigned char > &  bitmap 
)
pure virtual
virtual void libcdr::CDRCollector::collectBmpf ( unsigned  patternId,
unsigned  width,
unsigned  height,
const std::vector< unsigned char > &  pattern 
)
pure virtual
virtual void libcdr::CDRCollector::collectClosePath ( )
pure virtual
virtual void libcdr::CDRCollector::collectColorProfile ( const std::vector< unsigned char > &  profile)
pure virtual
virtual void libcdr::CDRCollector::collectCubicBezier ( double  x1,
double  y1,
double  x2,
double  y2,
double  x,
double  y 
)
pure virtual
virtual void libcdr::CDRCollector::collectFillOpacity ( double  opacity)
pure virtual
virtual void libcdr::CDRCollector::collectFillStyle ( unsigned short  fillType,
const CDRColor color1,
const CDRColor color2,
const CDRGradient gradient,
const CDRImageFill imageFill 
)
pure virtual
virtual void libcdr::CDRCollector::collectFillTransform ( const CDRTransforms fillTrafos)
pure virtual
virtual void libcdr::CDRCollector::collectFlags ( unsigned  flags,
bool  considerFlags 
)
pure virtual
virtual void libcdr::CDRCollector::collectGroup ( unsigned  level)
pure virtual
virtual void libcdr::CDRCollector::collectLevel ( unsigned  level)
pure virtual
virtual void libcdr::CDRCollector::collectLineStyle ( unsigned short  lineType,
unsigned short  capsType,
unsigned short  joinType,
double  lineWidth,
double  stretch,
double  angle,
const CDRColor color,
const std::vector< unsigned > &  dashArray,
unsigned  startMarkerId,
unsigned  endMarkerId 
)
pure virtual
virtual void libcdr::CDRCollector::collectLineTo ( double  x,
double  y 
)
pure virtual
virtual void libcdr::CDRCollector::collectMoveTo ( double  x,
double  y 
)
pure virtual
virtual void libcdr::CDRCollector::collectObject ( unsigned  level)
pure virtual
virtual void libcdr::CDRCollector::collectOtherList ( )
pure virtual
virtual void libcdr::CDRCollector::collectPage ( unsigned  level)
pure virtual
virtual void libcdr::CDRCollector::collectPageSize ( double  width,
double  height,
double  offsetX,
double  offsetY 
)
pure virtual
virtual void libcdr::CDRCollector::collectPaletteEntry ( unsigned  colorId,
unsigned  userId,
const CDRColor color 
)
pure virtual
virtual void libcdr::CDRCollector::collectParagraphText ( double  x,
double  y,
double  width,
double  height 
)
pure virtual
virtual void libcdr::CDRCollector::collectPolygon ( )
pure virtual
virtual void libcdr::CDRCollector::collectPolygonTransform ( unsigned  numAngles,
unsigned  nextPoint,
double  rx,
double  ry,
double  cx,
double  cy 
)
pure virtual
virtual void libcdr::CDRCollector::collectPpdt ( const std::vector< std::pair< double, double > > &  points,
const std::vector< unsigned > &  knotVector 
)
pure virtual
virtual void libcdr::CDRCollector::collectQuadraticBezier ( double  x1,
double  y1,
double  x,
double  y 
)
pure virtual
virtual void libcdr::CDRCollector::collectRotate ( double  angle,
double  cx,
double  cy 
)
pure virtual
virtual void libcdr::CDRCollector::collectSpline ( )
pure virtual
virtual void libcdr::CDRCollector::collectSpnd ( unsigned  spnd)
pure virtual
virtual void libcdr::CDRCollector::collectStld ( unsigned  id,
const CDRCharacterStyle charStyle 
)
pure virtual
virtual void libcdr::CDRCollector::collectText ( unsigned  textId,
unsigned  styleId,
const std::vector< unsigned char > &  data,
const std::vector< unsigned char > &  charDescriptions,
const std::map< unsigned, CDRCharacterStyle > &  styleOverrides 
)
pure virtual
virtual void libcdr::CDRCollector::collectTransform ( const CDRTransforms transforms,
bool  considerGroupTransform 
)
pure virtual
virtual void libcdr::CDRCollector::collectVect ( unsigned  level)
pure virtual
virtual void libcdr::CDRCollector::collectVectorPattern ( unsigned  id,
const WPXBinaryData &  data 
)
pure virtual

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

Generated for libcdr by doxygen 1.8.1.2