38 #ifndef CLARIS_WKS_GRAPH
39 # define CLARIS_WKS_GRAPH
44 #include <librevenge/librevenge.h>
157 bool readPictData(shared_ptr<ClarisWksGraphInternal::Zone> zone);
170 bool readQTimeData(shared_ptr<ClarisWksGraphInternal::Zone> zone);
215 shared_ptr<ClarisWksGraphInternal::State>
m_state;
shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:382
Internal: the structures of a ClarisWksGraph.
Definition: ClarisWksGraph.cxx:67
int numPages() const
returns the number of pages
Definition: ClarisWksGraph.cxx:667
shared_ptr< ClarisWksGraphInternal::Zone > readGroupDef(MWAWEntry const &entry)
Definition: ClarisWksGraph.cxx:942
Internal: the structure used to store a style of a ClarisWksGraph.
Definition: ClarisWksGraph.cxx:109
ClarisWksDocument & m_document
the document
Definition: ClarisWksGraph.hxx:209
virtual ~ClarisWksGraph()
destructor
Definition: ClarisWksGraph.cxx:659
bool getSurfaceColor(ClarisWksGraphInternal::Style const &style, MWAWColor &col) const
return the surface color which corresponds to some ids (if possible)
Definition: ClarisWksGraph.cxx:718
bool sendShape(ClarisWksGraphInternal::ZoneShape &pict, MWAWPosition pos)
sends a basic graphic zone
Definition: ClarisWksGraph.cxx:2672
bool readGroupData(ClarisWksGraphInternal::Group &group, long beginGroupPos)
Definition: ClarisWksGraph.cxx:1198
shared_ptr< ClarisWksGraphInternal::State > m_state
the state
Definition: ClarisWksGraph.hxx:215
the main class to read the graphic part of Claris Works file
Definition: ClarisWksGraph.hxx:76
bool readPICT(ClarisWksGraphInternal::ZonePict &zone)
Definition: ClarisWksGraph.cxx:1774
the class to store a color
Definition: libmwaw_internal.hxx:166
main structure which correspond to a document part
Definition: ClarisWksStruct.hxx:51
bool readGroupHeader(ClarisWksGraphInternal::Group &group)
Definition: ClarisWksGraph.cxx:1461
bool readPS(ClarisWksGraphInternal::ZonePict &zone)
Definition: ClarisWksGraph.cxx:1817
main document information used to create a ClarisWorks file
Definition: ClarisWksDocument.hxx:69
MWAWParser * m_mainParser
the main parser;
Definition: ClarisWksGraph.hxx:218
bool readNamedPict(ClarisWksGraphInternal::ZonePict &zone)
Definition: ClarisWksGraph.cxx:1942
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: ClarisWksGraph.cxx:2883
Internal: small class to store a basic graphic zone of a ClarisWksGraph.
Definition: ClarisWksGraph.cxx:240
int version() const
returns the file version
Definition: ClarisWksGraph.cxx:662
bool canSendBitmapAsGraphic(int number) const
check if we can send a group as graphic
Definition: ClarisWksGraph.cxx:2688
the main class to read a Claris Works file
Definition: ClarisWksParser.hxx:67
Internal: the subdocument of a ClarisWksGraph.
Definition: ClarisWksGraph.cxx:596
shared_ptr< ClarisWksStruct::DSET > readBitmapZone(ClarisWksStruct::DSET const &zone, MWAWEntry const &entry, bool &complete)
reads the zone Bitmap DSET
Definition: ClarisWksGraph.cxx:825
bool readOLE(ClarisWksGraphInternal::ZonePict &zone)
Definition: ClarisWksGraph.cxx:1857
bool readQTimeData(shared_ptr< ClarisWksGraphInternal::Zone > zone)
Definition: ClarisWksGraph.cxx:1905
bool readBitmapColorMap(std::vector< MWAWColor > &cMap)
Definition: ClarisWksGraph.cxx:1992
bool readGroupUnknown(ClarisWksGraphInternal::Group &group, int zoneSz, int id)
Definition: ClarisWksGraph.cxx:1545
bool readBitmapData(ClarisWksGraphInternal::Bitmap &zone)
Definition: ClarisWksGraph.cxx:2039
bool readPictData(shared_ptr< ClarisWksGraphInternal::Zone > zone)
Definition: ClarisWksGraph.cxx:1711
bool readPolygonData(shared_ptr< ClarisWksGraphInternal::Zone > zone)
Definition: ClarisWksGraph.cxx:1608
Internal: the structure used to store a PICT or a MOVIE.
Definition: ClarisWksGraph.cxx:285
bool sendGroupChild(ClarisWksGraphInternal::Group &group, size_t child, MWAWPosition position)
send a group child
Definition: ClarisWksGraph.cxx:2564
shared_ptr< MWAWGraphicListener > MWAWGraphicListenerPtr
a smart pointer of MWAWGraphicListener
Definition: libmwaw_internal.hxx:378
ClarisWksGraph(ClarisWksDocument &document)
constructor
Definition: ClarisWksGraph.cxx:653
Internal: class which stores a group of graphics, ...
Definition: ClarisWksGraph.cxx:497
MWAWParserStatePtr m_parserState
the parser state
Definition: ClarisWksGraph.hxx:212
Internal: structure to store a bitmap of a ClarisWksGraph.
Definition: ClarisWksGraph.cxx:351
shared_ptr< ClarisWksStruct::DSET > readGroupZone(ClarisWksStruct::DSET const &zone, MWAWEntry const &entry, bool &complete)
reads the zone Group DSET
Definition: ClarisWksGraph.cxx:730
bool readShape(MWAWEntry const &entry, ClarisWksGraphInternal::ZoneShape &zone)
Definition: ClarisWksGraph.cxx:1333
void setSlideList(std::vector< int > const &slideList)
set the slide list ( for presentation )
Definition: ClarisWksGraph.cxx:2900
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:386
bool canSendGroupAsGraphic(int number) const
check if we can send a group as graphic
Definition: ClarisWksGraph.cxx:2262
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:95
bool sendPicture(ClarisWksGraphInternal::ZonePict &pict, MWAWPosition pos)
sends a picture zone
Definition: ClarisWksGraph.cxx:2811
void askToSend(int number, MWAWListenerPtr listener, MWAWPosition const &pos=MWAWPosition())
ask the main parser to send a zone
Definition: ClarisWksGraph.cxx:710
void updateInformation(ClarisWksGraphInternal::Group &group) const
update the group information to choose how to send the group data
Definition: ClarisWksGraph.cxx:2123
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
This class contains a virtual interface to all listener.
Definition: MWAWListener.hxx:49
ClarisWksGraph & operator=(ClarisWksGraph const &orig)
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
void checkNumberAccrossPages(ClarisWksGraphInternal::Group &group) const
check the number of accross page ( for draw document )
Definition: ClarisWksGraph.cxx:2106
bool canSendAsGraphic(ClarisWksGraphInternal::Group &group) const
check if we can send a group as graphic
Definition: ClarisWksGraph.cxx:2291
bool sendGroup(int number, MWAWListenerPtr listener, MWAWPosition const &pos=MWAWPosition())
sends the zone data to the listener (if it exists )
Definition: ClarisWksGraph.cxx:2271
bool sendBitmap(int number, MWAWListenerPtr listener, MWAWPosition const &pos=MWAWPosition())
sends the bitmap data to the listener (if it exists )
Definition: ClarisWksGraph.cxx:2699