28 #ifndef __WPG1PARSER_H__ 29 #define __WPG1PARSER_H__ 33 #include <boost/optional.hpp> 35 #include <librevenge/librevenge.h> 44 WPG1Parser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
45 bool parse()
override;
67 bool decodeRLE(std::vector<unsigned char> &buffer,
unsigned width,
unsigned height,
unsigned depth);
103 #endif // __WPG1PARSER_H__ void handleEllipse()
Definition: WPG1Parser.cpp:644
bool parse() override
Definition: WPG1Parser.cpp:175
libwpg::WPGColor m_fontColor
Definition: WPG1Parser.h:97
void handleStartWPG()
Definition: WPG1Parser.cpp:301
unsigned char m_textAlign
Definition: WPG1Parser.h:100
librevenge::RVNGPropertyListVector m_gradient
Definition: WPG1Parser.h:96
librevenge::RVNGPropertyList m_style
Definition: WPG1Parser.h:90
bool m_exit
Definition: WPG1Parser.h:86
void handleBitmapTypeTwo()
Definition: WPG1Parser.cpp:953
unsigned m_fontSize
Definition: WPG1Parser.h:98
bool decodeRLE(std::vector< unsigned char > &buffer, unsigned width, unsigned height, unsigned depth)
Definition: WPG1Parser.cpp:756
Definition: WPGDashArray.h:36
void handlePostscriptTypeTwo()
Definition: WPG1Parser.cpp:1048
Definition: WPGColor.h:34
libwpg::WPGColor m_penForeColor
Definition: WPG1Parser.h:91
int m_width
Definition: WPG1Parser.h:88
libwpg::WPGDashArray m_dashArray
Definition: WPG1Parser.h:95
libwpg::WPGColor m_brushForeColor
Definition: WPG1Parser.h:93
libwpg::WPGColor m_brushBackColor
Definition: WPG1Parser.h:94
void closeGroup(bool force=false)
Definition: WPG1Parser.cpp:742
void handlePolyline()
Definition: WPG1Parser.cpp:554
void handleRectangle()
Definition: WPG1Parser.cpp:583
Definition: WPG1Parser.h:41
long m_recordEnd
Definition: WPG1Parser.h:83
int m_height
Definition: WPG1Parser.h:89
void handleLineAttributes()
Definition: WPG1Parser.cpp:476
boost::optional< long > m_groupEnd
Definition: WPG1Parser.h:84
void handleColormap()
Definition: WPG1Parser.cpp:391
void handleBitmapTypeOne()
Definition: WPG1Parser.cpp:902
bool m_graphicsStarted
Definition: WPG1Parser.h:87
void handleLine()
Definition: WPG1Parser.cpp:521
void handlePolygon()
Definition: WPG1Parser.cpp:612
void handleCurvedPolyline()
Definition: WPG1Parser.cpp:674
void handleGraphicsTextTypeOne()
Definition: WPG1Parser.cpp:1133
void handleFillAttributes()
Definition: WPG1Parser.cpp:412
void handlePageFormat()
Definition: WPG1Parser.cpp:335
void handleEndWPG()
Definition: WPG1Parser.cpp:322
WPG1Parser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: WPG1Parser.cpp:152
libwpg::WPGColor m_penBackColor
Definition: WPG1Parser.h:92
void resetPalette()
Definition: WPG1Parser.cpp:1251
unsigned m_avgCharWidth
Definition: WPG1Parser.h:99
void handleGroup()
Definition: WPG1Parser.cpp:725
Definition: WPGXParser.h:39
void fillPixels(libwpg::WPGBitmap &bitmap, const unsigned char *buffer, unsigned width, unsigned height, unsigned depth)
Definition: WPG1Parser.cpp:831
bool m_success
Definition: WPG1Parser.h:85
void handlePostscriptTypeOne()
Definition: WPG1Parser.cpp:1020
int m_recordLength
Definition: WPG1Parser.h:82
void handleGraphicsTextTypeThree()
void handleGraphicsTextAttributes()
Definition: WPG1Parser.cpp:1102
void handleGraphicsTextTypeTwo()
Definition: WPG1Parser.cpp:1200
Definition: WPGBitmap.h:39