10 #ifndef __FHPARSER_H__
11 #define __FHPARSER_H__
16 #include <librevenge/librevenge.h>
29 bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
160 unsigned _xformCalc(
unsigned char var1,
unsigned char var2);
165 void _readPropLstElements(librevenge::RVNGInputStream *input, std::map<unsigned, unsigned> &properties,
unsigned size);
182 #endif // __FHPARSER_H__
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1713
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:758
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:175
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2396
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:576
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1850
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2361
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:2369
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1926
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:109
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2103
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1014
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1077
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1238
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:673
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:920
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:686
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1319
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:606
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1125
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1261
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:620
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1865
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1040
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:964
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2011
Definition: FHTypes.h:208
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2127
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:173
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1731
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1963
Definition: FHTypes.h:222
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1030
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2202
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1000
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1879
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:705
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1220
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2145
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2088
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1186
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1633
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2389
FHParser & operator=(const FHParser &)
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1233
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1502
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1699
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1619
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1512
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:946
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1314
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition: FHParser.cpp:2433
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1198
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:724
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1072
cmsHTRANSFORM m_colorTransform
Definition: FHParser.h:177
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1694
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1604
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:849
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1351
int m_version
Definition: FHParser.h:172
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2315
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1055
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:837
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:745
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1119
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1340
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:147
std::vector< unsigned short > m_records
Definition: FHParser.h:174
Definition: FHCollector.h:24
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1972
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1382
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:825
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:981
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2140
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1855
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1130
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1743
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1399
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1761
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1325
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:976
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:136
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1248
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:588
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1532
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1024
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1983
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1035
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1954
FHPageInfo m_pageInfo
Definition: FHParser.h:176
virtual ~FHParser()
Definition: FHParser.cpp:71
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1421
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1269
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition: FHParser.cpp:2425
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1166
FHParser()
Definition: FHParser.cpp:58
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1256
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2159
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:570
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:930
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:538
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:170
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2028
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1005
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:515
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2186
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1413
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:532
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1082
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties ¶Props)
Definition: FHParser.cpp:2480
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2405
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:778
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:701
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1296
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:925
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:785
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1995
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1726
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:915
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2047
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:77
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1638
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:719
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:694
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1243
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1368
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1914
Definition: FHTypes.h:124
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1756
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1095
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:818
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:597
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:854
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1646
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1171
Definition: FHParser.h:24
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition: FHParser.cpp:2444
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1109
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1609
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:625
FHCollector * m_collector
Definition: FHParser.h:171
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1895
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1281
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:959
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:679
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1211