10 #ifndef __FHPARSER_H__
11 #define __FHPARSER_H__
15 #include <libwpd/libwpd.h>
16 #include <libwpg/libwpg.h>
19 #define FH_PAGE_START_X 0x1c24
20 #define FH_PAGE_START_Y 0x1c2c
21 #define FH_PAGE_WIDTH 0x1c34
22 #define FH_PAGE_HEIGHT 0x1c3c
35 bool parse(WPXInputStream *input, libwpg::WPGPaintInterface *painter);
165 unsigned _xformCalc(
unsigned char var1,
unsigned char var2);
182 #endif // __FHRAPHICS_H__
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:174
void readParagraph(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1220
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:1896
void readContentFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:698
void readSymbolClass(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1537
void parseRecord(WPXInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:131
void readMList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1037
void readSwfImport(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1532
void readElemPropLst(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:761
void parseRecordList(WPXInputStream *input)
Definition: FHParser.cpp:120
void readBrushTip(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:622
void readMName(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1048
void readArrowPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:535
void readTaperedFillX(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1583
void readNewContourFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1120
void readTintColor(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1702
void readOpacityFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1139
void readUString(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1731
void readBlock(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:574
void readHalftone(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:901
void readElemList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:756
unsigned _readRecordId(WPXInputStream *input)
Definition: FHParser.cpp:1888
void readPropLst(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1387
void readMpObject(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1063
void readAGDFont(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:513
bool parse(WPXInputStream *input, libwpg::WPGPaintInterface *painter)
Definition: FHParser.cpp:61
void readRaggedFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1412
void readContourFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:702
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:172
void readXform(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1834
void readTileFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1695
void readFWBlurFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:839
void readGuides(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:893
void readFWFeatherFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:844
void readSpotColor(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1506
void readMDict(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1025
void readPathTextLineInfo(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1309
void readPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1234
void readCustomProc(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:720
void readGradientMaskFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:866
void readFWSharpenFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:861
void readPatternFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1314
void readImageImport(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:912
void readVMpObj(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1770
void readFWGlowFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:849
void readMQuickDict(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1068
FHParser & operator=(const FHParser &)
void readRectangle(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1417
void readPerspectiveEnvelope(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1324
void readNewRadialFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1130
void readBasicLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:554
void readFHTail(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:805
void readLayer(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:932
void readFilterAttributeHolder(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:826
void readColor6(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:655
void readStylePropLst(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1522
void readTintColor6(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1707
void readSymbolInstance(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1546
void readTFOnPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1671
void readDateTime(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:741
int m_version
Definition: FHParser.h:171
void readBasicFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:548
void readAGDSelection(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:529
void readLinePat(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:956
void readDataList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:727
void readEnvelope(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:770
void readProcedure(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1382
void readTaperedFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1576
std::vector< unsigned short > m_records
Definition: FHParser.h:173
Definition: FHCollector.h:22
void readCalligraphicStroke(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:630
void readTextBlok(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1607
void readCompositePath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:674
void readRadialFillX(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1407
void readTextInPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1639
std::vector< long > m_offsets
Definition: FHParser.h:175
void readMasterPageElement(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:994
void readSpotColor6(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1511
void readTextColumn(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1614
void readMultiColorList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1098
void readTString(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1720
void readRadialFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1401
void readFWBevelFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:833
void parseDocument(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:509
void readClipGroup(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:641
void readMasterPageLayerInstance(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1004
void readMasterPageSymbolInstance(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1017
void readTEffect(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1591
FHPageInfo m_pageInfo
Definition: FHParser.h:177
virtual ~FHParser()
Definition: FHParser.cpp:57
void readData(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:735
void readBrushList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:600
void readAttributeHolder(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:542
void readMasterPageLayerElement(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:999
void parseRecords(WPXInputStream *input, FHCollector *collector=0)
Definition: FHParser.cpp:488
void readExpandFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:783
FHParser()
Definition: FHParser.cpp:51
void readExtrusion(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:788
void readSymbolLibrary(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1557
double _readCoordinate(WPXInputStream *input)
Definition: FHParser.cpp:1912
void readTransformFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1715
void readConeFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:682
void readImageFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:907
void readOval(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1144
void readCollector(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:650
void readGroup(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:884
void readMultiBlend(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1087
void readSketchFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1501
void readCharacterFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:637
void readLensFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:941
void readVDict(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1754
void readLineTable(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:965
void readPerspectiveGrid(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1329
void readPolygonFigure(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1337
long m_fhTailOffset
Definition: FHParser.h:176
void readFHDocHeader(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:800
void readElement(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:751
void readMasterPageSymbolClass(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1012
void readFileDescriptor(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:817
void readBrush(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:609
void readPSLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1396
void readList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:978
void readPatternLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1319
void readBrushStroke(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:615
void readLinearFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:947
void readNewBlend(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1109
void readMString(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1074
void readDuetFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:746
void readTabTable(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1566
Definition: FHParser.h:30
WPXInputStream * m_input
Definition: FHParser.h:169
void readFWShadowFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:855
void readConnectorLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:691
FHCollector * m_collector
Definition: FHParser.h:170
void parseDictionary(WPXInputStream *input)
Definition: FHParser.cpp:93
void readMasterPageDocMan(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:989
void readGraphicStyle(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:871
void readFigure(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:812
void readBendFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:569