Go to the documentation of this file.
34 #ifndef POWER_POINT3_OLE
35 # define POWER_POINT3_OLE
97 std::shared_ptr<PowerPoint3OLEInternal::State>
m_state;
void updateMetaData(librevenge::RVNGPropertyList &metaData) const
update the meta data, using information find in SummaryInformation
Definition: PowerPoint3OLE.cxx:102
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
bool parsePersistentStorage(MWAWInputStreamPtr input, std::string const &name)
try to read the "PersistentStorage Directory" stream: v7
Definition: PowerPoint3OLE.cxx:287
bool parseCurrentUser(MWAWInputStreamPtr input, std::string const &name)
try to parse the "Current User" stream: v4 and v7
Definition: PowerPoint3OLE.cxx:206
std::shared_ptr< MWAWFontConverter > MWAWFontConverterPtr
a smart pointer of MWAWFontConverter
Definition: libmwaw_internal.hxx:543
#define MWAW_DEBUG_MSG(M)
Definition: libmwaw_internal.hxx:129
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:90
bool open(std::string const &filename)
opens/creates a file to store a result
Definition: MWAWDebug.cxx:46
Internal: the state of a PowerPoint3OLE.
Definition: PowerPoint3OLE.cxx:54
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:160
virtual ~PowerPoint3OLE()
destructor
Definition: PowerPoint3OLE.cxx:86
PowerPoint3OLE(MWAWInputStreamPtr const &input, int vers, MWAWFontConverterPtr const &fontConverter, int fId)
constructor
Definition: PowerPoint3OLE.cxx:78
int m_version
the version
Definition: PowerPoint3OLE.cxx:66
int getFontEncoding() const
returns the font encoding(or -1)
Definition: PowerPoint3OLE.cxx:95
bool parseHeader(MWAWInputStreamPtr input, std::string const &name)
try to read the "Header" stream: v7
Definition: PowerPoint3OLE.cxx:246
bool parse()
Definition: PowerPoint3OLE.cxx:111
MWAWInputStreamPtr m_input
the input
Definition: PowerPoint3OLE.cxx:64
State(MWAWInputStreamPtr input, int vers)
constructor
Definition: PowerPoint3OLE.cxx:56
std::shared_ptr< PowerPoint3OLEInternal::State > m_state
the state
Definition: PowerPoint3OLE.hxx:97
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:70
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
bool parseCurrentId(MWAWInputStreamPtr input, std::string const &name)
try to parse the "Current Id" stream: v4
Definition: PowerPoint3OLE.cxx:188
std::stringstream DebugStream
a basic stream (if debug_with_files is not defined, does nothing)
Definition: MWAWDebug.hxx:61
std::shared_ptr< MWAWOLEParser > m_oleParser
the ole parser
Definition: PowerPoint3OLE.cxx:68
Generated on Fri Sep 18 2020 18:14:52 for libmwaw by
doxygen 1.8.20