38#ifndef POWER_POINT7_GRAPH
39# define POWER_POINT7_GRAPH
45#include <librevenge/librevenge.h>
90 void setColorList(std::vector<MWAWColor>
const &colorList);
142 bool readRect(
int level,
long endPos);
150 bool readLine(
int level,
long endPos);
158 bool readArc(
int level,
long endPos);
163 bool readPointList(
int level,
long endPos, std::vector<MWAWVec2i> &points);
190 std::shared_ptr<PowerPoint7GraphInternal::State>
m_state;
Internal: the subdocument of a PowerPoint7Graph.
Definition: PowerPoint7Graph.cxx:570
the main class to read the graphic part of a PowerPoint 95 file
Definition: PowerPoint7Graph.hxx:74
bool readPictureIdContainer(int level, long endPos, int &id)
try to read the picture id container zone 4053
Definition: PowerPoint7Graph.cxx:2485
PowerPoint7Parser * m_mainParser
the main parser;
Definition: PowerPoint7Graph.hxx:193
bool readZone5000Data(int level, long endPos)
try to read the zone 5000 data: 5002
Definition: PowerPoint7Graph.cxx:2611
bool readZoneFlags(int level, long endPos)
try to read the graph zone flags zone 3036
Definition: PowerPoint7Graph.cxx:1857
bool readExternalOleObjectAtom(int level, long endPos)
try to read the external ole object atom zone: 4035
Definition: PowerPoint7Graph.cxx:2283
MWAWParserStatePtr m_parserState
the parser state
Definition: PowerPoint7Graph.hxx:187
bool readBitmap(int level, long endPos, MWAWEmbeddedObject &object, MWAWBox2i &box)
try to read a bitmap zone 2012
Definition: PowerPoint7Graph.cxx:2016
bool readLineAtom(int level, long endPos)
try to read the graph line atom zone 3015
Definition: PowerPoint7Graph.cxx:1565
bool readPlaceholderAtom(int level, long endPos)
try to read the place holder atom zone 3011
Definition: PowerPoint7Graph.cxx:1479
bool sendText(int textId)
try to send the text content
Definition: PowerPoint7Graph.cxx:2822
bool readPictureContainer(int level, long endPos, PowerPoint7GraphInternal::Picture &picture)
try to read the picture container 4028
Definition: PowerPoint7Graph.cxx:2407
bool sendSlide(PowerPoint7Struct::SlideId const &id, bool sendBackground)
try to send the slide content
Definition: PowerPoint7Graph.cxx:2663
bool readPictureId(int level, long endPos, int &id)
try to read the picture id 4036
Definition: PowerPoint7Graph.cxx:2452
bool readZone5000(int level, long endPos)
try to read the zone 5000: child of GraphRect (only found in 95 an 97 document)
Definition: PowerPoint7Graph.cxx:2531
bool readArc(int level, long endPos)
try to read the graph arc zone 3018
Definition: PowerPoint7Graph.cxx:1705
bool readPolygonAtom(int level, long endPos)
try to read the polygon atom zone 3017
Definition: PowerPoint7Graph.cxx:1660
bool readPictureList(int level, long endPos)
try to read the font collection 10 zone 2006
Definition: PowerPoint7Graph.cxx:1896
bool readPlaceholderContainer(int level, long endPos)
try to read a place holder container 3010
Definition: PowerPoint7Graph.cxx:1410
bool readLine(int level, long endPos)
try to read the line graph zone 3014
Definition: PowerPoint7Graph.cxx:1512
void setPageSize(MWAWVec2i &pageSize)
sets the page size
Definition: PowerPoint7Graph.cxx:656
bool readPointList(int level, long endPos, std::vector< MWAWVec2i > &points)
try to read the list of point zone 3035
Definition: PowerPoint7Graph.cxx:1816
bool readGroup(int level, long endPos)
try to read the group zone
Definition: PowerPoint7Graph.cxx:677
void setSlideId(PowerPoint7Struct::SlideId const &id)
sets the slide id
Definition: PowerPoint7Graph.cxx:661
bool readExternalOleEmbed(int level, long endPos, int &id)
try to read the external ole embed zone 4044
Definition: PowerPoint7Graph.cxx:2316
bool readGroupAtom(int level, long endPos)
try to read the zone 3002
Definition: PowerPoint7Graph.cxx:731
bool readMetaFile(int level, long endPos, MWAWEmbeddedObject &object)
try to read the meta file zone 4033
Definition: PowerPoint7Graph.cxx:2202
PowerPoint7Graph & operator=(PowerPoint7Graph const &orig)=delete
std::shared_ptr< PowerPoint7GraphInternal::State > m_state
the state
Definition: PowerPoint7Graph.hxx:190
bool readMetaFileBox(int level, long endPos, MWAWBox2i &box)
try to read the meta file box zone 4038
Definition: PowerPoint7Graph.cxx:2243
void setColorList(std::vector< MWAWColor > const &colorList)
sets the color list
Definition: PowerPoint7Graph.cxx:666
int version() const
returns the file version
Definition: PowerPoint7Graph.cxx:651
bool readLineArrows(int level, long endPos)
try to read the line arrow zone 3007
Definition: PowerPoint7Graph.cxx:1184
PowerPoint7Graph(PowerPoint7Graph const &orig)=delete
bool readRect(int level, long endPos)
try to read the graph rectangle zone 3008
Definition: PowerPoint7Graph.cxx:1222
bool readPolygon(int level, long endPos)
try to read the polygon zone 3016
Definition: PowerPoint7Graph.cxx:1603
bool sendFrame(PowerPoint7GraphInternal::Frame const &frame, bool master)
try to send a frame
Definition: PowerPoint7Graph.cxx:2701
bool readExternalOleEmbedAtom(int level, long endPos)
try to read the external ole object atom zone: 4045
Definition: PowerPoint7Graph.cxx:2374
bool readZone5000Header(int level, long endPos)
try to read the zone 5000 header: 5001
Definition: PowerPoint7Graph.cxx:2579
bool readBitmapFlag(int level, long endPos)
try to read the bitmap type zone 3038
Definition: PowerPoint7Graph.cxx:2121
bool readMetaFileContainer(int level, long endPos, PowerPoint7GraphInternal::Picture &picture)
try to read the meta file container zone 4037
Definition: PowerPoint7Graph.cxx:2154
bool readBitmapContainer(int level, long endPos, PowerPoint7GraphInternal::Picture &picture)
try to read the bitmap container zone 1027
Definition: PowerPoint7Graph.cxx:1963
virtual ~PowerPoint7Graph()
destructor
Definition: PowerPoint7Graph.cxx:648
bool readArcAtom(int level, long endPos)
try to read the graph arc atom 3019
Definition: PowerPoint7Graph.cxx:1758
bool readRectAtom(int level, long endPos)
try to read the graph shape zone 3009
Definition: PowerPoint7Graph.cxx:1309
bool readStyle(int level, long endPos)
try to read the graphic style zone 3005
Definition: PowerPoint7Graph.cxx:764
the main class to read a Microsoft PowerPoint 95 files (Windows)
Definition: PowerPoint7Parser.hxx:62
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
Internal: the structures of a PowerPoint7Graph.
Definition: PowerPoint7Graph.cxx:60
namespace used to define basic struct of a Microsoft PowerPoint 95 files (Windows)
Definition: PowerPoint7Graph.hxx:62
small class use to define a embedded object
Definition: libmwaw_internal.hxx:467
Internal: a frame of a PowerPoint7Graph.
Definition: PowerPoint7Graph.cxx:62
Internal: a picture of a PowerPoint7Graph.
Definition: PowerPoint7Graph.cxx:276
a slide id
Definition: PowerPoint7Struct.hxx:50