44 #include <libwpd/libwpd.h>
54 namespace CWGraphInternal
155 bool readPictData(shared_ptr<CWGraphInternal::Zone> zone);
191 WPXPropertyList extras = WPXPropertyList());
bool sendGroupChild(CWGraphInternal::Group &group, size_t child, MWAWPosition position)
send a group child
Definition: CWGraph.cxx:2497
bool readPICT(CWGraphInternal::ZonePict &zone)
Definition: CWGraph.cxx:1723
main structure which correspond to a document part
Definition: CWStruct.hxx:55
a structure to store the style list and the lookup zone
Definition: CWStyleManager.hxx:59
bool readShape(MWAWEntry const &entry, CWGraphInternal::ZoneShape &zone)
Definition: CWGraph.cxx:1283
bool readNamedPict(CWGraphInternal::ZonePict &zone)
Definition: CWGraph.cxx:1891
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: CWGraph.cxx:2817
bool readGroupData(CWGraphInternal::Group &group, long beginGroupPos)
Definition: CWGraph.cxx:1149
void checkNumberAccrossPages(CWGraphInternal::Group &group) const
check the number of accross page ( for draw document )
Definition: CWGraph.cxx:2055
shared_ptr< CWStyleManager > m_styleManager
the style manager
Definition: CWGraph.hxx:217
bool readPolygonData(shared_ptr< CWGraphInternal::Zone > zone)
Definition: CWGraph.cxx:1558
void askToSend(int number, bool asGraphic, MWAWPosition const &pos=MWAWPosition())
ask the main parser to send a zone
Definition: CWGraph.cxx:665
bool canSendAsGraphic(CWGraphInternal::Group &group) const
check if we can send a group as graphic
Definition: CWGraph.cxx:2241
This class contains the minimal code needed to write a Graphic sub document.
Definition: MWAWGraphicListener.hxx:60
void setSlideList(std::vector< int > const &slideList)
set the slide list ( for presentation )
Definition: CWGraph.cxx:2832
the class to store a color
Definition: libmwaw_internal.hxx:166
CWGraph & operator=(CWGraph const &orig)
bool sendShape(CWGraphInternal::ZoneShape &pict, MWAWPosition pos)
sends a basic graphic zone
Definition: CWGraph.cxx:2601
the main class to read the graphic part of Claris Works file
Definition: CWGraph.hxx:75
Internal: class which stores a group of graphics, ...
Definition: CWGraph.cxx:445
bool sendBitmap(int number, bool asGraphic, MWAWPosition const &pos=MWAWPosition())
sends the bitmap data to the listener (if it exists )
Definition: CWGraph.cxx:2628
bool readQTimeData(shared_ptr< CWGraphInternal::Zone > zone)
Definition: CWGraph.cxx:1854
bool readOLE(CWGraphInternal::ZonePict &zone)
Definition: CWGraph.cxx:1806
Internal: the subdocument of a CWGraph.
Definition: CWGraph.cxx:539
bool readPS(CWGraphInternal::ZonePict &zone)
Definition: CWGraph.cxx:1766
bool readPictData(shared_ptr< CWGraphInternal::Zone > zone)
Definition: CWGraph.cxx:1660
Internal: the structure used to store a style of a CWGraph.
Definition: CWGraph.cxx:104
int numPages() const
returns the number of pages
Definition: CWGraph.cxx:621
bool sendPicture(CWGraphInternal::ZonePict &pict, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
sends a picture zone
Definition: CWGraph.cxx:2744
int version() const
returns the file version
Definition: CWGraph.cxx:616
the main class to read a Claris Works file
Definition: CWParser.hxx:73
bool canSendGroupAsGraphic(int number) const
check if we can send a group as graphic
Definition: CWGraph.cxx:2208
shared_ptr< CWGraphInternal::Zone > readGroupDef(MWAWEntry const &entry)
Definition: CWGraph.cxx:895
shared_ptr< CWStruct::DSET > readBitmapZone(CWStruct::DSET const &zone, MWAWEntry const &entry, bool &complete)
reads the zone Bitmap DSET
Definition: CWGraph.cxx:779
void updateInformation(CWGraphInternal::Group &group) const
update the group information to choose how to send the group data
Definition: CWGraph.cxx:2072
Internal: structure to store a bitmap of a CWGraph.
Definition: CWGraph.cxx:311
CWGraph(CWParser &parser)
constructor
Definition: CWGraph.cxx:607
Internal: the structure used to store a PICT or a MOVIE.
Definition: CWGraph.cxx:251
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:356
bool readGroupUnknown(CWGraphInternal::Group &group, int zoneSz, int id)
Definition: CWGraph.cxx:1495
bool readBitmapData(CWGraphInternal::Bitmap &zone)
Definition: CWGraph.cxx:1988
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
bool readGroupHeader(CWGraphInternal::Group &group)
Definition: CWGraph.cxx:1411
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
virtual ~CWGraph()
destructor
Definition: CWGraph.cxx:613
MWAWParserStatePtr m_parserState
the parser state
Definition: CWGraph.hxx:208
shared_ptr< CWStruct::DSET > readGroupZone(CWStruct::DSET const &zone, MWAWEntry const &entry, bool &complete)
reads the zone Group DSET
Definition: CWGraph.cxx:685
shared_ptr< CWGraphInternal::State > m_state
the state
Definition: CWGraph.hxx:211
Internal: small class to store a basic graphic zone of a CWGraph.
Definition: CWGraph.cxx:212
bool getSurfaceColor(CWGraphInternal::Style const &style, MWAWColor &col) const
return the surface color which corresponds to some ids (if possible)
Definition: CWGraph.cxx:673
CWParser * m_mainParser
the main parser;
Definition: CWGraph.hxx:214
bool sendGroup(int number, bool asGraphic, MWAWPosition const &pos=MWAWPosition())
sends the zone data to the listener (if it exists )
Definition: CWGraph.cxx:2217
bool canSendBitmapAsGraphic(int number) const
check if we can send a group as graphic
Definition: CWGraph.cxx:2617
bool readBitmapColorMap(std::vector< MWAWColor > &cMap)
Definition: CWGraph.cxx:1941