libcdr::CMXParser Class Reference

#include <CMXParser.h>

Inheritance diagram for libcdr::CMXParser:
libcdr::CommonParser

List of all members.

Public Member Functions

 CMXParser (CDRCollector *collector)
virtual ~CMXParser ()
bool parseRecords (WPXInputStream *input, long size=-1, unsigned level=0)

Private Member Functions

 CMXParser ()
 CMXParser (const CMXParser &)
CMXParseroperator= (const CMXParser &)
bool parseRecord (WPXInputStream *input, unsigned level=0)
void readRecord (unsigned fourCC, unsigned &length, WPXInputStream *input)
void readCMXHeader (WPXInputStream *input)
void readDisp (WPXInputStream *input, unsigned length)
void readCcmm (WPXInputStream *input, long &recordEnd)
void readPage (WPXInputStream *input, unsigned length)
void readBeginPage (WPXInputStream *input)
void readBeginLayer (WPXInputStream *input)
void readBeginGroup (WPXInputStream *input)
void readPolyCurve (WPXInputStream *input)
void readEllipse (WPXInputStream *input)
void readRectangle (WPXInputStream *input)
void readJumpAbsolute (WPXInputStream *input)
CDRTransform readMatrix (WPXInputStream *input)
CDRBox readBBox (WPXInputStream *input)
void readFill (WPXInputStream *input)
void readRenderingAttributes (WPXInputStream *input)

Private Attributes

bool m_bigEndian
unsigned short m_unit
double m_scale
double m_xmin
double m_xmax
double m_ymin
double m_ymax
unsigned m_indexSectionOffset
unsigned m_infoSectionOffset
unsigned m_thumbnailOffset
unsigned m_fillIndex
unsigned m_nextInstructionOffset

Constructor & Destructor Documentation

libcdr::CMXParser::CMXParser ( const CMXParser ) [private]

Member Function Documentation

CMXParser& libcdr::CMXParser::operator= ( const CMXParser ) [private]
bool libcdr::CMXParser::parseRecord ( WPXInputStream *  input,
unsigned  level = 0 
) [private]
bool libcdr::CMXParser::parseRecords ( WPXInputStream *  input,
long  size = -1,
unsigned  level = 0 
)
libcdr::CDRBox libcdr::CMXParser::readBBox ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readBeginGroup ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readBeginLayer ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readBeginPage ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readCcmm ( WPXInputStream *  input,
long &  recordEnd 
) [private]
void libcdr::CMXParser::readCMXHeader ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readDisp ( WPXInputStream *  input,
unsigned  length 
) [private]
void libcdr::CMXParser::readEllipse ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readFill ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readJumpAbsolute ( WPXInputStream *  input) [private]
libcdr::CDRTransform libcdr::CMXParser::readMatrix ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readPage ( WPXInputStream *  input,
unsigned  length 
) [private]
void libcdr::CMXParser::readPolyCurve ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readRecord ( unsigned  fourCC,
unsigned &  length,
WPXInputStream *  input 
) [private]
void libcdr::CMXParser::readRectangle ( WPXInputStream *  input) [private]
void libcdr::CMXParser::readRenderingAttributes ( WPXInputStream *  input) [private]

Member Data Documentation

unsigned libcdr::CMXParser::m_fillIndex [private]
double libcdr::CMXParser::m_scale [private]
unsigned short libcdr::CMXParser::m_unit [private]
double libcdr::CMXParser::m_xmax [private]
double libcdr::CMXParser::m_xmin [private]
double libcdr::CMXParser::m_ymax [private]
double libcdr::CMXParser::m_ymin [private]

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