|
typedef std::multimap< std::string, WPSEntry > | NameMultiMap |
| a map to retrieve a file entry by name
|
|
void | readStructures () |
|
virtual libwps_tools_win::Font::Type | getFileEncoding (libwps_tools_win::Font::Type hint) |
|
void | readFIB () |
|
virtual void | readFFNTB () |
|
void | readFOD (unsigned page, void(MSWriteParser::*parseFOD)(uint32_t fcFirst, uint32_t fcLim, unsigned size)) |
|
virtual void | readPAP (uint32_t fcFirst, uint32_t fcLim, unsigned cch) |
|
virtual void | readCHP (uint32_t fcFirst, uint32_t fcLim, unsigned cch) |
|
virtual void | readSUMD () |
|
virtual void | readFNTB () |
|
virtual void | readSED () |
|
void | readText (WPSEntry const &e, MSWriteParserInternal::Paragraph::Location location) |
|
int | numPages () |
|
void | processObject (WPSPosition &pos, unsigned long lastPos) |
|
bool | processDDB (librevenge::RVNGBinaryData &bmpdata, WPSPosition &pos, unsigned width, unsigned height, unsigned byte_width, unsigned planes, unsigned bits_pixel, unsigned size) |
|
bool | processDIB (librevenge::RVNGBinaryData &bmpdata, unsigned size) |
|
bool | processWMF (librevenge::RVNGBinaryData &wmfdata, unsigned size) |
|
void | processEmbeddedOLE (WPSPosition &pos, unsigned long lastPos) |
|
bool | processStaticOLE (librevenge::RVNGBinaryData &, std::string &mimetype, WPSPosition &pos, unsigned long lastPos) |
|
bool | readString (std::string &res, unsigned long lastPos) |
|
virtual void | insertSpecial (uint8_t val, uint32_t fc, MSWriteParserInternal::Paragraph::Location location) |
|
virtual void | insertControl (uint8_t val, uint32_t fc) |
|
void | insertNote (bool annotation, uint32_t fcPos, librevenge::RVNGString &label) |
|
unsigned | insertString (const unsigned char *str, unsigned size, libwps_tools_win::Font::Type type) |
|
void | getHeaderFooters (uint32_t first, MSWriteParserInternal::Section &sep, WPSPageSpan &pageSpan) |
|
void | startSection (MSWriteParserInternal::Section §ion) |
|
bool | checkFilePosition (uint32_t pos) const |
| check if the file position is correct or not
|
|
RVNGInputStreamPtr & | getInput () |
|
RVNGInputStreamPtr | getFileInput () |
|
WPSHeaderPtr & | getHeader () |
|
int | version () const |
|
void | setVersion (int vers) |
|
libwps::DebugFile & | ascii () |
| a DebugFile used to write what we recognize when we parse the document
|
|
NameMultiMap & | getNameEntryMap () |
|
NameMultiMap const & | getNameEntryMap () const |
|
static void | getPageStyle (MSWriteParserInternal::Section &sep, WPSPageSpan &pageSpan) |
|
uint32_t | m_fileLength |
| the last file position
|
|
uint32_t | m_fcMac |
|
std::vector< MSWriteParserInternal::Paragraph > | m_paragraphList |
|
std::vector< MSWriteParserInternal::Font > | m_fontList |
|
std::vector< MSWriteParserInternal::Footnote > | m_footnotes |
|
std::vector< MSWriteParserInternal::Section > | m_sections |
|
std::vector< librevenge::RVNGString > | m_fonts |
|
libwps_tools_win::Font::Type | m_fontType |
|
std::shared_ptr< WPSContentListener > | m_listener |
|
librevenge::RVNGPropertyList | m_metaData |
|
This class parses Microsoft Word for DOS.