10 #ifndef __FHPARSER_H__
11 #define __FHPARSER_H__
15 #include <librevenge/librevenge.h>
18 #define FH_PAGE_START_X 0x1c24
19 #define FH_PAGE_START_Y 0x1c2c
20 #define FH_PAGE_WIDTH 0x1c34
21 #define FH_PAGE_HEIGHT 0x1c3c
33 bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
163 unsigned _xformCalc(
unsigned char var1,
unsigned char var2);
180 #endif // __FHRAPHICS_H__
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1388
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:683
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:172
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:536
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1502
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:1889
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:1897
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1547
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:94
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1703
void readTextColumn(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1615
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:827
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:867
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:995
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:610
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:752
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:623
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1069
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:555
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:908
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1018
void readMList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1038
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:570
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1512
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:850
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1608
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1708
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:170
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1402
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1567
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:840
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1771
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:813
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1523
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:642
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:966
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1721
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1696
Definition: FHCollector.h:19
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:942
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1325
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:1913
FHParser & operator=(const FHParser &)
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:990
void readBrushList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:601
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1320
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1221
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:771
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1064
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:948
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:656
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:862
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1383
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1310
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:742
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1099
int m_version
Definition: FHParser.h:169
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1835
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:856
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:736
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:675
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:902
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1088
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:132
std::vector< unsigned short > m_records
Definition: FHParser.h:171
Definition: FHCollector.h:22
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1577
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1121
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector=0)
Definition: FHParser.cpp:489
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:728
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:806
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1716
std::vector< long > m_offsets
Definition: FHParser.h:173
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1507
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:703
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:913
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1408
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1131
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1418
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1075
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:801
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:121
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1005
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:543
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1235
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:834
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1584
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:845
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1558
FHPageInfo m_pageInfo
Definition: FHParser.h:175
virtual ~FHParser()
Definition: FHParser.cpp:58
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1145
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1026
void readTFOnPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1672
FHParser()
Definition: FHParser.cpp:51
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1013
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1732
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:530
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:762
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:514
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:167
void readTextInPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1640
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:818
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1755
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1140
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:510
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:872
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:692
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:638
long m_fhTailOffset
Definition: FHParser.h:174
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1049
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:757
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:699
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1592
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1397
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:747
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:62
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1330
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:651
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:631
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1000
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1110
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1538
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1413
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:885
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:721
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:549
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1338
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:933
Definition: FHParser.h:28
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:894
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1315
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:575
FHCollector * m_collector
Definition: FHParser.h:168
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1533
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:979
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:784
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:616
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:957