libvisio::VSDXCollector Class Reference

#include <VSDXCollector.h>

Inheritance diagram for libvisio::VSDXCollector:
libvisio::VSDXContentCollector libvisio::VSDXStylesCollector

List of all members.

Public Member Functions

 VSDXCollector ()
virtual ~VSDXCollector ()
virtual void collectEllipticalArcTo (unsigned id, unsigned level, double x3, double y3, double x2, double y2, double angle, double ecc)=0
virtual void collectForeignData (unsigned id, unsigned level, const WPXBinaryData &binaryData)=0
virtual void collectOLEList (unsigned id, unsigned level)=0
virtual void collectOLEData (unsigned id, unsigned level, const WPXBinaryData &oleData)=0
virtual void collectEllipse (unsigned id, unsigned level, double cx, double cy, double xleft, double yleft, double xtop, double ytop)=0
virtual void collectLine (unsigned id, unsigned level, double strokeWidth, Colour c, unsigned linePattern, unsigned char startMarker, unsigned char endMarker, unsigned lineCap)=0
virtual void collectFillAndShadow (unsigned id, unsigned level, unsigned colourIndexFG, unsigned colourIndexBG, unsigned fillPattern, unsigned fillFGTransparency, unsigned fillBGTransparency, unsigned shadowPattern, Colour shfgc, double shadowOffsetX, double shadowOffsetY)=0
virtual void collectFillAndShadow (unsigned id, unsigned level, unsigned colourIndexFG, unsigned colourIndexBG, unsigned fillPattern, unsigned fillFGTransparency, unsigned fillBGTransparency, unsigned shadowPattern, Colour shfgc)=0
virtual void collectGeometry (unsigned id, unsigned level, unsigned char geomFlags)=0
virtual void collectMoveTo (unsigned id, unsigned level, double x, double y)=0
virtual void collectLineTo (unsigned id, unsigned level, double x, double y)=0
virtual void collectArcTo (unsigned id, unsigned level, double x2, double y2, double bow)=0
virtual void collectNURBSTo (unsigned id, unsigned level, double x2, double y2, unsigned char xType, unsigned char yType, unsigned degree, std::vector< std::pair< double, double > > controlPoints, std::vector< double > knotVector, std::vector< double > weights)=0
virtual void collectNURBSTo (unsigned id, unsigned level, double x2, double y2, double knot, double knotPrev, double weight, double weightPrev, unsigned dataID)=0
virtual void collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned char xType, unsigned char yType, std::vector< std::pair< double, double > > &points)=0
virtual void collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned dataID)=0
virtual void collectShapeData (unsigned id, unsigned level, unsigned char xType, unsigned char yType, unsigned degree, double lastKnot, std::vector< std::pair< double, double > > controlPoints, std::vector< double > knotVector, std::vector< double > weights)=0
virtual void collectShapeData (unsigned id, unsigned level, unsigned char xType, unsigned char yType, std::vector< std::pair< double, double > > points)=0
virtual void collectXFormData (unsigned id, unsigned level, const XForm &xform)=0
virtual void collectTxtXForm (unsigned id, unsigned level, const XForm &txtxform)=0
virtual void collectShapeId (unsigned id, unsigned level, unsigned shapeId)=0
virtual void collectForeignDataType (unsigned id, unsigned level, unsigned foreignType, unsigned foreignFormat, double offsetX, double offsetY, double width, double height)=0
virtual void collectPageProps (unsigned id, unsigned level, double pageWidth, double pageHeight, double shadowOffsetX, double shadowOffsetY, double scale)=0
virtual void collectPage (unsigned id, unsigned level, unsigned backgroundPageID, unsigned currentPageID)=0
virtual void collectShape (unsigned id, unsigned level, unsigned masterPage, unsigned masterShape, unsigned lineStyle, unsigned fillStyle, unsigned textStyle)=0
virtual void collectSplineStart (unsigned id, unsigned level, double x, double y, double secondKnot, double firstKnot, double lastKnot, unsigned degree)=0
virtual void collectSplineKnot (unsigned id, unsigned level, double x, double y, double knot)=0
virtual void collectSplineEnd ()=0
virtual void collectInfiniteLine (unsigned id, unsigned level, double x1, double y1, double x2, double y2)=0
virtual void collectUnhandledChunk (unsigned id, unsigned level)=0
virtual void collectColours (const std::vector< Colour > &colours)=0
virtual void collectFont (unsigned short fontID, const ::WPXBinaryData &textStream, TextFormat format)=0
virtual void collectText (unsigned id, unsigned level, const ::WPXBinaryData &textStream, TextFormat format)=0
virtual void collectVSDXCharStyle (unsigned id, unsigned level, unsigned charCount, unsigned short fontID, Colour fontColour, unsigned langId, double fontSize, bool bold, bool italic, bool underline, bool doubleunderline, bool strikeout, bool doublestrikeout, bool allcaps, bool initcaps, bool smallcaps, bool superscript, bool subscript, WPXString fontFace)=0
virtual void collectVSDXParaStyle (unsigned id, unsigned level, unsigned charCount, double indFirst, double indLeft, double indRight, double spLine, double spBefore, double spAfter, unsigned char align, unsigned flags)=0
virtual void collectTextBlock (unsigned id, unsigned level, double leftMargin, double rightMargin, double topMargin, double bottomMargin, unsigned char verticalAlign, unsigned char bgClrId, const Colour &bgColour, double defaultTabStop, unsigned char textDirection)=0
virtual void collectNameList (unsigned id, unsigned level)=0
virtual void collectName (unsigned id, unsigned level, const ::WPXBinaryData &name, TextFormat format)=0
virtual void collectStyleSheet (unsigned id, unsigned level, unsigned parentLineStyle, unsigned parentFillStyle, unsigned parentTextStyle)=0
virtual void collectLineStyle (unsigned id, unsigned level, double strokeWidth, Colour c, unsigned char linePattern, unsigned char startMarker, unsigned char endMarker, unsigned char lineCap)=0
virtual void collectFillStyle (unsigned id, unsigned level, unsigned char colourIndexFG, unsigned char colourIndexBG, unsigned char fillPattern, unsigned char fillFGTransparency, unsigned char fillBGTransparency, unsigned char shadowPattern, Colour shfgc, double shadowOffsetX, double shadowOffsetY)=0
virtual void collectFillStyle (unsigned id, unsigned level, unsigned char colourIndexFG, unsigned char colourIndexBG, unsigned char fillPattern, unsigned char fillFGTransparency, unsigned char fillBGTransparency, unsigned char shadowPattern, Colour shfgc)=0
virtual void collectCharIXStyle (unsigned id, unsigned level, unsigned charCount, unsigned short fontID, Colour fontColour, unsigned langId, double fontSize, bool bold, bool italic, bool underline, bool doubleunderline, bool strikeout, bool doublestrikeout, bool allcaps, bool initcaps, bool smallcaps, bool superscript, bool subscript, WPXString fontFace)=0
virtual void collectParaIXStyle (unsigned id, unsigned level, unsigned charCount, double indFirst, double indLeft, double indRight, double spLine, double spBefore, double spAfter, unsigned char align, unsigned flags)=0
virtual void collectTextBlockStyle (unsigned id, unsigned level, double leftMargin, double rightMargin, double topMargin, double bottomMargin, unsigned char verticalAlign, unsigned char bgClrId, const Colour &bgColour, double defaultTabStop, unsigned char textDirection)=0
virtual void collectFieldList (unsigned id, unsigned level)=0
virtual void collectTextField (unsigned id, unsigned level, int nameId, int formatStringId)=0
virtual void collectNumericField (unsigned id, unsigned level, unsigned short format, double number, int formatStringId)=0
virtual void startPage ()=0
virtual void endPage ()=0
virtual void endPages ()=0

Protected Member Functions

const ::WPXString getColourString (const Colour &c) const

Private Member Functions

 VSDXCollector (const VSDXCollector &)
VSDXCollectoroperator= (const VSDXCollector &)

Constructor & Destructor Documentation

virtual libvisio::VSDXCollector::~VSDXCollector ( ) [inline, virtual]

Member Function Documentation

virtual void libvisio::VSDXCollector::collectArcTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  bow 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectCharIXStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
unsigned short  fontID,
Colour  fontColour,
unsigned  langId,
double  fontSize,
bool  bold,
bool  italic,
bool  underline,
bool  doubleunderline,
bool  strikeout,
bool  doublestrikeout,
bool  allcaps,
bool  initcaps,
bool  smallcaps,
bool  superscript,
bool  subscript,
WPXString  fontFace 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectColours ( const std::vector< Colour > &  colours) [pure virtual]
virtual void libvisio::VSDXCollector::collectEllipse ( unsigned  id,
unsigned  level,
double  cx,
double  cy,
double  xleft,
double  yleft,
double  xtop,
double  ytop 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectEllipticalArcTo ( unsigned  id,
unsigned  level,
double  x3,
double  y3,
double  x2,
double  y2,
double  angle,
double  ecc 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectFieldList ( unsigned  id,
unsigned  level 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectFillAndShadow ( unsigned  id,
unsigned  level,
unsigned  colourIndexFG,
unsigned  colourIndexBG,
unsigned  fillPattern,
unsigned  fillFGTransparency,
unsigned  fillBGTransparency,
unsigned  shadowPattern,
Colour  shfgc,
double  shadowOffsetX,
double  shadowOffsetY 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectFillAndShadow ( unsigned  id,
unsigned  level,
unsigned  colourIndexFG,
unsigned  colourIndexBG,
unsigned  fillPattern,
unsigned  fillFGTransparency,
unsigned  fillBGTransparency,
unsigned  shadowPattern,
Colour  shfgc 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectFillStyle ( unsigned  id,
unsigned  level,
unsigned char  colourIndexFG,
unsigned char  colourIndexBG,
unsigned char  fillPattern,
unsigned char  fillFGTransparency,
unsigned char  fillBGTransparency,
unsigned char  shadowPattern,
Colour  shfgc,
double  shadowOffsetX,
double  shadowOffsetY 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectFillStyle ( unsigned  id,
unsigned  level,
unsigned char  colourIndexFG,
unsigned char  colourIndexBG,
unsigned char  fillPattern,
unsigned char  fillFGTransparency,
unsigned char  fillBGTransparency,
unsigned char  shadowPattern,
Colour  shfgc 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectFont ( unsigned short  fontID,
const ::WPXBinaryData &  textStream,
TextFormat  format 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectForeignData ( unsigned  id,
unsigned  level,
const WPXBinaryData &  binaryData 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectForeignDataType ( unsigned  id,
unsigned  level,
unsigned  foreignType,
unsigned  foreignFormat,
double  offsetX,
double  offsetY,
double  width,
double  height 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectGeometry ( unsigned  id,
unsigned  level,
unsigned char  geomFlags 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectInfiniteLine ( unsigned  id,
unsigned  level,
double  x1,
double  y1,
double  x2,
double  y2 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectLine ( unsigned  id,
unsigned  level,
double  strokeWidth,
Colour  c,
unsigned  linePattern,
unsigned char  startMarker,
unsigned char  endMarker,
unsigned  lineCap 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectLineStyle ( unsigned  id,
unsigned  level,
double  strokeWidth,
Colour  c,
unsigned char  linePattern,
unsigned char  startMarker,
unsigned char  endMarker,
unsigned char  lineCap 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectLineTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectMoveTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectName ( unsigned  id,
unsigned  level,
const ::WPXBinaryData &  name,
TextFormat  format 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectNameList ( unsigned  id,
unsigned  level 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectNumericField ( unsigned  id,
unsigned  level,
unsigned short  format,
double  number,
int  formatStringId 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectNURBSTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
unsigned char  xType,
unsigned char  yType,
unsigned  degree,
std::vector< std::pair< double, double > >  controlPoints,
std::vector< double >  knotVector,
std::vector< double >  weights 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectNURBSTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  knot,
double  knotPrev,
double  weight,
double  weightPrev,
unsigned  dataID 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectOLEData ( unsigned  id,
unsigned  level,
const WPXBinaryData &  oleData 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectOLEList ( unsigned  id,
unsigned  level 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectPage ( unsigned  id,
unsigned  level,
unsigned  backgroundPageID,
unsigned  currentPageID 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectPageProps ( unsigned  id,
unsigned  level,
double  pageWidth,
double  pageHeight,
double  shadowOffsetX,
double  shadowOffsetY,
double  scale 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectParaIXStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
double  indFirst,
double  indLeft,
double  indRight,
double  spLine,
double  spBefore,
double  spAfter,
unsigned char  align,
unsigned  flags 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
unsigned char  xType,
unsigned char  yType,
std::vector< std::pair< double, double > > &  points 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
unsigned  dataID 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectShape ( unsigned  id,
unsigned  level,
unsigned  masterPage,
unsigned  masterShape,
unsigned  lineStyle,
unsigned  fillStyle,
unsigned  textStyle 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectShapeData ( unsigned  id,
unsigned  level,
unsigned char  xType,
unsigned char  yType,
unsigned  degree,
double  lastKnot,
std::vector< std::pair< double, double > >  controlPoints,
std::vector< double >  knotVector,
std::vector< double >  weights 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectShapeData ( unsigned  id,
unsigned  level,
unsigned char  xType,
unsigned char  yType,
std::vector< std::pair< double, double > >  points 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectShapeId ( unsigned  id,
unsigned  level,
unsigned  shapeId 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectSplineKnot ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  knot 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectSplineStart ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  secondKnot,
double  firstKnot,
double  lastKnot,
unsigned  degree 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectStyleSheet ( unsigned  id,
unsigned  level,
unsigned  parentLineStyle,
unsigned  parentFillStyle,
unsigned  parentTextStyle 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectText ( unsigned  id,
unsigned  level,
const ::WPXBinaryData &  textStream,
TextFormat  format 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectTextBlock ( unsigned  id,
unsigned  level,
double  leftMargin,
double  rightMargin,
double  topMargin,
double  bottomMargin,
unsigned char  verticalAlign,
unsigned char  bgClrId,
const Colour bgColour,
double  defaultTabStop,
unsigned char  textDirection 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectTextBlockStyle ( unsigned  id,
unsigned  level,
double  leftMargin,
double  rightMargin,
double  topMargin,
double  bottomMargin,
unsigned char  verticalAlign,
unsigned char  bgClrId,
const Colour bgColour,
double  defaultTabStop,
unsigned char  textDirection 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectTextField ( unsigned  id,
unsigned  level,
int  nameId,
int  formatStringId 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectTxtXForm ( unsigned  id,
unsigned  level,
const XForm txtxform 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectUnhandledChunk ( unsigned  id,
unsigned  level 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectVSDXCharStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
unsigned short  fontID,
Colour  fontColour,
unsigned  langId,
double  fontSize,
bool  bold,
bool  italic,
bool  underline,
bool  doubleunderline,
bool  strikeout,
bool  doublestrikeout,
bool  allcaps,
bool  initcaps,
bool  smallcaps,
bool  superscript,
bool  subscript,
WPXString  fontFace 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectVSDXParaStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
double  indFirst,
double  indLeft,
double  indRight,
double  spLine,
double  spBefore,
double  spAfter,
unsigned char  align,
unsigned  flags 
) [pure virtual]
virtual void libvisio::VSDXCollector::collectXFormData ( unsigned  id,
unsigned  level,
const XForm xform 
) [pure virtual]
const ::WPXString libvisio::VSDXCollector::getColourString ( const Colour c) const [inline, protected]
VSDXCollector& libvisio::VSDXCollector::operator= ( const VSDXCollector ) [private]

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