WPG1Parser Class Reference

#include <WPG1Parser.h>

Inheritance diagram for WPG1Parser:

WPGXParser

List of all members.

Public Member Functions

 WPG1Parser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
bool parse ()

Private Member Functions

void handleStartWPG ()
void handleEndWPG ()
void handleFillAttributes ()
void handleLineAttributes ()
void handleColormap ()
void handleLine ()
void handlePolyline ()
void handleRectangle ()
void handlePolygon ()
void handleEllipse ()
void handleCurvedPolyline ()
void decodeRLE (std::vector< unsigned char > &buffer, unsigned width, unsigned height, unsigned depth)
void fillPixels (libwpg::WPGBitmap &bitmap, const unsigned char *buffer, unsigned width, unsigned height, unsigned depth)
void handleBitmapTypeOne ()
void handleBitmapTypeTwo ()
void handlePostscriptTypeOne ()
void handlePostscriptTypeTwo ()
void handleGraphicsTextAttributes ()
void handleGraphicsTextTypeOne ()
void handleGraphicsTextTypeTwo ()
void handleGraphicsTextTypeThree ()
void resetPalette ()

Private Attributes

int m_recordLength
long m_recordEnd
bool m_success
bool m_exit
bool m_graphicsStarted
int m_width
int m_height
::WPXPropertyList m_style
libwpg::WPGColor m_penForeColor
libwpg::WPGColor m_penBackColor
libwpg::WPGColor m_brushForeColor
libwpg::WPGColor m_brushBackColor
libwpg::WPGDashArray m_dashArray
::WPXPropertyListVector m_gradient


Constructor & Destructor Documentation

WPG1Parser::WPG1Parser ( WPXInputStream *  input,
libwpg::WPGPaintInterface painter 
)


Member Function Documentation

bool WPG1Parser::parse (  )  [virtual]

Implements WPGXParser.

void WPG1Parser::handleStartWPG (  )  [private]

void WPG1Parser::handleEndWPG (  )  [private]

void WPG1Parser::handleFillAttributes (  )  [private]

void WPG1Parser::handleLineAttributes (  )  [private]

void WPG1Parser::handleColormap (  )  [private]

void WPG1Parser::handleLine (  )  [private]

void WPG1Parser::handlePolyline (  )  [private]

void WPG1Parser::handleRectangle (  )  [private]

void WPG1Parser::handlePolygon (  )  [private]

void WPG1Parser::handleEllipse (  )  [private]

void WPG1Parser::handleCurvedPolyline (  )  [private]

void WPG1Parser::decodeRLE ( std::vector< unsigned char > &  buffer,
unsigned  width,
unsigned  height,
unsigned  depth 
) [private]

void WPG1Parser::fillPixels ( libwpg::WPGBitmap bitmap,
const unsigned char *  buffer,
unsigned  width,
unsigned  height,
unsigned  depth 
) [private]

void WPG1Parser::handleBitmapTypeOne (  )  [private]

void WPG1Parser::handleBitmapTypeTwo (  )  [private]

void WPG1Parser::handlePostscriptTypeOne (  )  [private]

void WPG1Parser::handlePostscriptTypeTwo (  )  [private]

void WPG1Parser::handleGraphicsTextAttributes (  )  [private]

void WPG1Parser::handleGraphicsTextTypeOne (  )  [private]

void WPG1Parser::handleGraphicsTextTypeTwo (  )  [private]

void WPG1Parser::handleGraphicsTextTypeThree (  )  [private]

void WPG1Parser::resetPalette (  )  [private]


Member Data Documentation

int WPG1Parser::m_recordLength [private]

long WPG1Parser::m_recordEnd [private]

bool WPG1Parser::m_success [private]

bool WPG1Parser::m_exit [private]

bool WPG1Parser::m_graphicsStarted [private]

int WPG1Parser::m_width [private]

int WPG1Parser::m_height [private]

::WPXPropertyList WPG1Parser::m_style [private]

libwpg::WPGColor WPG1Parser::m_penForeColor [private]

libwpg::WPGColor WPG1Parser::m_penBackColor [private]

libwpg::WPGColor WPG1Parser::m_brushForeColor [private]

libwpg::WPGColor WPG1Parser::m_brushBackColor [private]

libwpg::WPGDashArray WPG1Parser::m_dashArray [private]

::WPXPropertyListVector WPG1Parser::m_gradient [private]


The documentation for this class was generated from the following files:
Generated on Sun Nov 21 11:28:13 2010 for libwpg by doxygen 1.5.4