45 #include <libwpd/libwpd.h>
52 namespace GWGraphInternal
Internal: the basic shape of a GWGraph.
Definition: GWGraph.cxx:167
bool checkGraph(GWGraphInternal::Zone &zone, int id, std::set< int > &seens)
check if the graph of zones is ok (ie. does not form loop)
Definition: GWGraph.cxx:1313
bool sendTextbox(GWGraphInternal::FrameText const &text, GWGraphInternal::Zone const &zone, MWAWPosition const &pos)
try to send a textbox
Definition: GWGraph.cxx:1701
void sendGroupChild(GWGraphInternal::FrameGroup const &group, GWGraphInternal::Zone const &zone, MWAWPosition const &pos)
try to send a group elements by elemenys
Definition: GWGraph.cxx:1907
bool readPatterns(MWAWEntry const &entry)
read a pattern list block ( PAT# resource block )
Definition: GWGraph.cxx:452
bool sendShape(GWGraphInternal::FrameShape const &graph, GWGraphInternal::Zone const &zone, MWAWPosition const &pos)
try to send a basic picture
Definition: GWGraph.cxx:2029
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: GWGraph.cxx:2122
Internal: the text zone of a GWGraph.
Definition: GWGraph.cxx:273
bool readPageFrames()
try to read a list of page frame ( picture, texture or basic )
Definition: GWGraph.cxx:1075
int numPages() const
returns the number of pages
Definition: GWGraph.cxx:424
bool sendPicture(MWAWEntry const &entry, MWAWPosition pos)
try to send a picture
Definition: GWGraph.cxx:1763
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
int version() const
returns the file version
Definition: GWGraph.cxx:418
Internal: a list of graphic corresponding to a page.
Definition: GWGraph.cxx:316
bool isPageFrames()
check if a zone is or not a page frame zone
Definition: GWGraph.cxx:736
Internal: the subdocument of a GWGraph.
Definition: GWGraph.cxx:345
Internal: the group zone of a GWGraph.
Definition: GWGraph.cxx:231
virtual ~GWGraph()
destructor
Definition: GWGraph.cxx:415
bool sendGroup(GWGraphInternal::FrameGroup const &group, GWGraphInternal::Zone const &zone, MWAWPosition const &pos)
try to send a group
Definition: GWGraph.cxx:1807
bool sendTextboxAsGraphic(Box2f const &box, GWGraphInternal::FrameText const &text, MWAWGraphicStyle const &style)
try to send a textbox via a graphiclistener
Definition: GWGraph.cxx:1738
GWParser * m_mainParser
the main parser;
Definition: GWGraph.hxx:179
MWAWParserStatePtr m_parserState
the parser state
Definition: GWGraph.hxx:173
bool findGraphicZone()
try to find the beginning of the next graphic zone
Definition: GWGraph.cxx:666
the main class to read the graphic part of a HanMac Word-J file
Definition: GWGraph.hxx:71
bool isGraphicZone()
return true if this corresponds to a graphic zone
Definition: GWGraph.cxx:551
shared_ptr< GWGraphInternal::Frame > readFrameHeader()
try to read a basic frame header
Definition: GWGraph.cxx:1378
GWGraph & operator=(GWGraph const &orig)
Internal: the graphic zone of a GWGraph.
Definition: GWGraph.cxx:62
bool readFrameExtraDataRec(GWGraphInternal::Zone &zone, int id, std::set< int > &seens, long endPos=-1)
try to read a frame extra data zone recursively ( draw method)
Definition: GWGraph.cxx:1338
shared_ptr< MWAWGraphicListener > MWAWGraphicListenerPtr
a smart pointer of MWAWGraphicListener
Definition: libmwaw_internal.hxx:346
bool readPalettes(MWAWEntry const &entry)
read a list of color and maybe patterns ( PlTT resource block: v2 )
Definition: GWGraph.cxx:495
bool sendFrame(shared_ptr< GWGraphInternal::Frame > frame, GWGraphInternal::Zone const &zone)
try to send a frame
Definition: GWGraph.cxx:2047
bool sendPageGraphics()
try to send the page graphic
Definition: GWGraph.cxx:2107
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:356
bool readStyle(MWAWGraphicStyle &style)
try to read a zone style
Definition: GWGraph.cxx:794
the main class to read a GreatWorks text file
Definition: GWParser.hxx:57
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
bool readGraphicZone()
try to read the graphic zone ( draw file or end of v2 text file)
Definition: GWGraph.cxx:589
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
bool canCreateGraphic(GWGraphInternal::FrameGroup const &group, GWGraphInternal::Zone const &zone)
check if we can send a group as graphic
Definition: GWGraph.cxx:1832
bool readLineFormat(std::string &extra)
try to read a line format style? in v1
Definition: GWGraph.cxx:1053
bool sendPageFrames(GWGraphInternal::Zone const &zone)
try to send all data corresponding to a zone
Definition: GWGraph.cxx:2087
GWGraph(GWParser &parser)
constructor
Definition: GWGraph.cxx:409
shared_ptr< GWGraphInternal::State > m_state
the state
Definition: GWGraph.hxx:176
bool readFrameExtraData(GWGraphInternal::Frame &frame, int id, long endPos=-1)
try to read a frame extra data zone
Definition: GWGraph.cxx:1546