34 #ifndef POWER_POINT7_PARSER 35 # define POWER_POINT7_PARSER 72 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
75 void parse(librevenge::RVNGPresentationInterface *documentInterface);
79 void createDocument(librevenge::RVNGPresentationInterface *documentInterface);
104 bool readMainSub10(
long endPos);
106 bool readDocument(
long endPos);
108 bool readDocAtom(
int level,
long endPos);
110 bool readSlideInformation(
int level,
long endPos);
112 bool readSlides(
int level,
long endPos,
bool master);
114 bool readSlideAtom(
int level,
long endPos,
117 bool readNotes(
int level,
long endPos);
121 bool readEnvironment(
int level,
long endPos);
123 bool readColorScheme(
int level,
long endPos, std::vector<MWAWColor> &colors);
125 bool readZone1015(
int level,
long endPos);
127 bool readSlideShowInfo(
int level,
long endPos);
129 bool readSlideViewInfo(
int level,
long endPos);
131 bool readGuideAtom(
int level,
long endPos);
133 bool readViewInfoAtom(
int level,
long endPos);
135 bool readSlideViewInfoAtom(
int level,
long endPos);
137 bool readVbaInfo(
int level,
long endPos);
139 bool readVbaInfoAtom(
int level,
long endPos);
141 bool readSSDocInfoAtom(
int level,
long endPos);
143 bool readSummary(
int level,
long endPos);
145 bool readZone1028(
int level,
long endPos);
147 bool readZone1028Atom(
int level,
long endPos);
149 bool readOutlineViewInfo(
int level,
long endPos);
151 bool readSorterViewInfo(
int level,
long endPos);
154 bool readContainerList(
int level,
long endPos);
156 bool readContainerAtom(
int level,
long endPos,
int &N);
158 bool readIdentifier(
int level,
long endPos,
int &
id, std::string
const &wh);
160 bool readBookmarkCollection(
int level,
long endPos);
162 bool readSoundCollection(
int level,
long endPos);
164 bool readBookmarkSeedAtom(
int level,
long endPos);
166 bool readZone2026(
int level,
long endPos);
168 bool readColorList(
int level,
long endPos, std::vector<MWAWColor> &colors);
171 bool readZone3000(
int level,
long endPos);
173 bool readZone3012(
int level,
long endPos);
175 bool readZone3012Atom(
int level,
long endPos);
178 bool readTextCharsAtom(
int level,
long endPos);
180 bool readStyleTextPropAtom(
int level,
long endPos,
int &textId);
182 bool readOutlineTextProps9Atom(
int level,
long endPos,
185 bool readOutlineTextPropsHeader9Atom(
int level,
long endPos);
187 bool readString(
int level,
long endPos, std::string &
string,
int &zId, std::string
const &what=
"");
191 bool readZone4039(
int level,
long endPos);
193 bool readKinsoku(
int level,
long endPos);
195 bool readHandout(
int level,
long endPos);
197 bool readZone4042(
int level,
long endPos);
199 bool readKinsokuAtom(
int level,
long endPos);
201 bool readZone1028Data(
int level,
long endPos);
205 bool readHeaderFooters(
int level,
long endPos);
207 bool readHeaderFooterAtom(
int level,
long endPos);
209 bool readZone4072(
int level,
long endPos);
212 bool readZone(
int level,
long endPos);
214 bool readZoneNoData(
int level,
long endPos, std::string
const &name, std::string
const &wh=
"");
219 void checkForUnparsedZones();
225 shared_ptr<PowerPoint7ParserInternal::State>
m_state;
the class to store a color
Definition: libmwaw_internal.hxx:182
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:513
shared_ptr< PowerPoint7ParserInternal::State > m_state
the state
Definition: PowerPoint7Parser.hxx:225
friend class PowerPoint7Parser
Definition: PowerPoint7Text.hxx:69
Internal: the structures of a PowerPoint7Parser.
Definition: PowerPoint7Parser.cxx:60
virtual class which defines the ancestor of all presentation zone parser
Definition: MWAWParser.hxx:265
the main class to read the text part of a PowerPoint 95 file
Definition: PowerPoint7Text.hxx:67
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:503
bool getColor(int color, MWAWColor &col)
try to convert a file data to a color
Definition: FullWrtStruct.cxx:45
the main class to read a Microsoft PowerPoint 95 files (Windows)
Definition: PowerPoint7Parser.hxx:61
a slide id
Definition: PowerPoint7Struct.hxx:50
the main class to read the graphic part of a PowerPoint 95 file
Definition: PowerPoint7Graph.hxx:73
namespace used to define basic struct of a Microsoft PowerPoint 95 files (Windows) ...
Definition: PowerPoint7Graph.hxx:61
bool sendText(int textId)
try to send the text content
Definition: PowerPoint7Text.cxx:1510