46 #include <libwpd/libwpd.h>
53 namespace HMWJGraphInternal
114 shared_ptr<HMWJGraphInternal::Frame>
readFrame(
int id);
175 bool sendText(
long textId,
long fPos,
bool asGraphic=
false);
shared_ptr< HMWJGraphInternal::Frame > readFrame(int id)
try to read a frame
Definition: HMWJGraph.cxx:1227
int version() const
returns the file version
Definition: HMWJGraph.cxx:901
MWAWParserStatePtr m_parserState
the parser state
Definition: HMWJGraph.hxx:193
bool checkGroupStructures(long zId, std::set< long > &seens, bool inGroup)
check the graph structures: ie.
Definition: HMWJGraph.cxx:2610
shared_ptr< HMWJGraphInternal::TableFrame > readTableData(HMWJGraphInternal::Frame const &header, long endPos)
try to read the table data
Definition: HMWJGraph.cxx:2286
shared_ptr< HMWJGraphInternal::PictureFrame > readPictureData(HMWJGraphInternal::Frame const &header, long endPos)
try to read the picture data
Definition: HMWJGraph.cxx:2235
int numPages() const
returns the number of pages
Definition: HMWJGraph.cxx:921
bool readGroupData(MWAWEntry const &entry, int actZone)
try to read the groupd data ( type 9 )
Definition: HMWJGraph.cxx:1339
bool sendShapeGraph(HMWJGraphInternal::ShapeGraph const &pict, MWAWPosition pos)
try to send a basic picture to the listener
Definition: HMWJGraph.cxx:1883
bool readGraphData(MWAWEntry const &entry, int actZone)
try to read the graph data (zone 8)
Definition: HMWJGraph.cxx:1415
Internal: the frame header of a HMWJGraph.
Definition: HMWJGraph.cxx:288
bool sendComment(HMWJGraphInternal::CommentFrame const &textbox, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a comment box to the listener
Definition: HMWJGraph.cxx:1972
bool canCreateGraphic(HMWJGraphInternal::Group const &group)
check if we can send a group as graphic
Definition: HMWJGraph.cxx:2691
shared_ptr< HMWJGraphInternal::TextboxFrame > readTextboxData(HMWJGraphInternal::Frame const &header, long endPos)
try to read a textbox data
Definition: HMWJGraph.cxx:2329
Internal: the geometrical graph of a HMWJGraph.
Definition: HMWJGraph.cxx:580
Internal: the subdocument of a HMWJGraph.
Definition: HMWJGraph.cxx:780
bool readPicture(MWAWEntry const &entry, int actZone)
try to read the pictures definition (type 6)
Definition: HMWJGraph.cxx:1492
the class to store a color
Definition: libmwaw_internal.hxx:166
HMWJGraph(HMWJParser &parser)
constructor
Definition: HMWJGraph.cxx:892
bool sendEmptyPicture(MWAWPosition pos)
try to send an empty picture
Definition: HMWJGraph.cxx:1943
bool readFrames(MWAWEntry const &entry)
try to read the frames definition (type 3)
Definition: HMWJGraph.cxx:1006
bool sendFrame(HMWJGraphInternal::Frame const &frame, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a frame to the listener
Definition: HMWJGraph.cxx:2060
virtual ~HMWJGraph()
destructor
Definition: HMWJGraph.cxx:898
Internal: a group of a HMWJGraph.
Definition: HMWJGraph.cxx:424
Internal: the picture frame of a HMWJGraph.
Definition: HMWJGraph.cxx:441
bool sendTextbox(HMWJGraphInternal::TextboxFrame const &textbox, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a textbox to the listener
Definition: HMWJGraph.cxx:2006
bool sendTableUnformatted(long zId)
try to send a table unformatted
Definition: HMWJGraph.cxx:2035
void prepareStructures()
check the group structures, the linked textbox
Definition: HMWJGraph.cxx:2551
Internal: the table of a HMWJGraph.
Definition: HMWJGraph.cxx:150
bool getColor(int colId, int patternId, MWAWColor &color) const
returns the color associated with a pattern
Definition: HMWJGraph.cxx:906
bool readTable(MWAWEntry const &entry, int actZone)
try to read a table (zone 7)
Definition: HMWJGraph.cxx:1534
shared_ptr< HMWJGraphInternal::ShapeGraph > readShapeGraph(HMWJGraphInternal::Frame const &header, long endPos)
try to read the basic graph data
Definition: HMWJGraph.cxx:2407
bool getFootnoteInformations(long &textZId, std::vector< long > &fPosList) const
return the footnote text zone id and the list of first char position
Definition: HMWJGraph.cxx:982
std::map< long, int > getTextFrameInformations() const
return a list textZId -> type which type=0(main), 1(header), 2(footer), 3(footnote), 4(textbox), 9(table), 10(comment)
Definition: HMWJGraph.cxx:944
HMWJParser * m_mainParser
the main parser;
Definition: HMWJGraph.hxx:199
bool sendGroup(long zId, MWAWPosition pos)
try to send a group to the listener
Definition: HMWJGraph.cxx:2640
bool readTableFormatsList(HMWJGraphInternal::Table &table, long endPos)
try to read a list of format
Definition: HMWJGraph.cxx:1750
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: HMWJGraph.cxx:2932
shared_ptr< MWAWGraphicListener > MWAWGraphicListenerPtr
a smart pointer of MWAWGraphicListener
Definition: libmwaw_internal.hxx:346
the main class to read a HanMac Word-J file
Definition: HMWJParser.hxx:102
Internal: the textbox frame of a HMWJGraph.
Definition: HMWJGraph.cxx:514
bool sendText(long textId, long fPos, bool asGraphic=false)
ask main parser to send a text zone
Definition: HMWJGraph.cxx:939
void sendGroupChild(HMWJGraphInternal::Group const &group, MWAWPosition const &pos)
try to send a group elements by elements
Definition: HMWJGraph.cxx:2772
shared_ptr< HMWJGraphInternal::State > m_state
the state
Definition: HMWJGraph.hxx:196
HMWJGraph & operator=(HMWJGraph const &orig)
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:356
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
bool sendPageGraphics(std::vector< long > const &doNotSendIds)
try to send the page graphic
Definition: HMWJGraph.cxx:2906
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
shared_ptr< HMWJGraphInternal::TextFrame > readTextData(HMWJGraphInternal::Frame const &header, long endPos)
try to read a text data (text, header/footer, footnote)
Definition: HMWJGraph.cxx:2369
bool sendPictureFrame(HMWJGraphInternal::PictureFrame const &pict, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a picture frame
Definition: HMWJGraph.cxx:1905
the main class to read the graphic part of a HanMac Word-J file
Definition: HMWJGraph.hxx:78
shared_ptr< HMWJGraphInternal::CommentFrame > readCommentData(HMWJGraphInternal::Frame const &header, long endPos)
try to read the comment data
Definition: HMWJGraph.cxx:2183