Go to the documentation of this file.
34 #ifndef POWER_POINT3_OLE
35 # define POWER_POINT3_OLE
97 shared_ptr<PowerPoint3OLEInternal::State>
m_state;
void updateMetaData(librevenge::RVNGPropertyList &metaData) const
update the meta data, using information find in SummaryInformation
Definition: PowerPoint3OLE.cxx:97
bool parsePersistentStorage(MWAWInputStreamPtr input, std::string const &name)
try to read the "PersistentStorage Directory" stream: v7
Definition: PowerPoint3OLE.cxx:285
bool parseCurrentUser(MWAWInputStreamPtr input, std::string const &name)
try to parse the "Current User" stream: v4 and v7
Definition: PowerPoint3OLE.cxx:204
#define MWAW_DEBUG_MSG(M)
Definition: libmwaw_internal.hxx:127
void addDelimiter(long pos, char c)
adds a not breaking delimiter in position pos
Definition: MWAWDebug.cxx:73
int version() const
returns the file version
Definition: PowerPoint3OLE.cxx:85
bool open(std::string const &filename)
opens/creates a file to store a result
Definition: MWAWDebug.cxx:46
shared_ptr< PowerPoint3OLEInternal::State > m_state
the state
Definition: PowerPoint3OLE.hxx:97
Internal: the state of a PowerPoint3OLE.
Definition: PowerPoint3OLE.cxx:54
shared_ptr< MWAWFontConverter > MWAWFontConverterPtr
a smart pointer of MWAWFontConverter
Definition: libmwaw_internal.hxx:495
a class used to parse some basic oles Tries to read the different ole parts and stores their contents...
Definition: MWAWOLEParser.hxx:86
void addNote(char const *note)
adds a note in the file, in actual position
Definition: MWAWDebug.cxx:59
void checkForUnparsedStream()
check for unparsed stream
Definition: PowerPoint3OLE.cxx:157
virtual ~PowerPoint3OLE()
destructor
Definition: PowerPoint3OLE.cxx:81
int m_version
the version
Definition: PowerPoint3OLE.cxx:62
int getFontEncoding() const
returns the font encoding(or -1)
Definition: PowerPoint3OLE.cxx:90
bool parseHeader(MWAWInputStreamPtr input, std::string const &name)
try to read the "Header" stream: v7
Definition: PowerPoint3OLE.cxx:244
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:503
bool parse()
Definition: PowerPoint3OLE.cxx:106
MWAWInputStreamPtr m_input
the input
Definition: PowerPoint3OLE.cxx:60
State(MWAWInputStreamPtr input, int vers)
constructor
Definition: PowerPoint3OLE.cxx:56
PowerPoint3OLE(MWAWInputStreamPtr input, int vers, MWAWFontConverterPtr fontConverter, int fId)
constructor
Definition: PowerPoint3OLE.cxx:74
void addPos(long pos)
adds a new position in the file
Definition: MWAWDebug.cxx:53
std::set< std::string > m_unparsedNameSet
the list of unparsed zone
Definition: PowerPoint3OLE.cxx:66
Internal: the structures of a PowerPoint3OLE.
Definition: PowerPoint3OLE.cxx:51
the main class to read the ole stream in a Microsoft PowerPoint v4 files (MacOs and Windows)
Definition: PowerPoint3OLE.hxx:51
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:66
shared_ptr< MWAWOLEParser > m_oleParser
the ole parser
Definition: PowerPoint3OLE.cxx:64
bool parseCurrentId(MWAWInputStreamPtr input, std::string const &name)
try to parse the "Current Id" stream: v4
Definition: PowerPoint3OLE.cxx:186
std::stringstream DebugStream
a basic stream (if debug_with_files is not defined, does nothing)
Definition: MWAWDebug.hxx:61
Generated on Wed Jun 17 2020 06:30:12 for libmwaw by
doxygen 1.8.18