libwps Namespace Reference

Namespaces

namespace  Debug

Classes

class  VersionException
class  FileException
class  ParseException
class  GenericException
class  DebugStream
class  DebugFile
class  WPSDocument
 This class provides all the functions an application would need to parse Works documents. More...

Enumerations

enum  NumberingType {
  NONE, BULLET, ARABIC, LOWERCASE,
  UPPERCASE, LOWERCASE_ROMAN, UPPERCASE_ROMAN
}
enum  SubDocumentType {
  DOC_NONE, DOC_HEADER_FOOTER, DOC_NOTE, DOC_TABLE,
  DOC_TEXT_BOX, DOC_COMMENT_ANNOTATION
}
enum  Justification {
  JustificationLeft, JustificationFull, JustificationCenter, JustificationRight,
  JustificationFullAllLines
}
enum  { NoBreakBit = 0x1, NoBreakWithNextBit = 0x2 }
enum  WPSConfidence { WPS_CONFIDENCE_NONE = 0, WPS_CONFIDENCE_EXCELLENT }
enum  WPSKind { WPS_TEXT = 0, WPS_SPREADSHEET, WPS_DATABASE }
enum  WPSResult {
  WPS_OK, WPS_FILE_ACCESS_ERROR, WPS_PARSE_ERROR, WPS_OLE_ERROR,
  WPS_UNKNOWN_ERROR
}

Functions

uint8_t readU8 (librevenge::RVNGInputStream *input)
int8_t read8 (librevenge::RVNGInputStream *input)
uint16_t readU16 (librevenge::RVNGInputStream *input)
int16_t read16 (librevenge::RVNGInputStream *input)
uint32_t readU32 (librevenge::RVNGInputStream *input)
int32_t read32 (librevenge::RVNGInputStream *input)
bool readData (RVNGInputStreamPtr &input, unsigned long size, librevenge::RVNGBinaryData &data)
bool readDataToEnd (RVNGInputStreamPtr &input, librevenge::RVNGBinaryData &data)
std::string numberingTypeToString (NumberingType type)
uint8_t readU8 (RVNGInputStreamPtr &input)
uint16_t readU16 (RVNGInputStreamPtr &input)
uint32_t readU32 (RVNGInputStreamPtr &input)
int8_t read8 (RVNGInputStreamPtr &input)
int16_t read16 (RVNGInputStreamPtr &input)
int32_t read32 (RVNGInputStreamPtr &input)

Enumeration Type Documentation

anonymous enum
Enumerator:
NoBreakBit 
NoBreakWithNextBit 
Enumerator:
JustificationLeft 
JustificationFull 
JustificationCenter 
JustificationRight 
JustificationFullAllLines 
Enumerator:
NONE 
BULLET 
ARABIC 
LOWERCASE 
UPPERCASE 
LOWERCASE_ROMAN 
UPPERCASE_ROMAN 
Enumerator:
DOC_NONE 
DOC_HEADER_FOOTER 
DOC_NOTE 
DOC_TABLE 
DOC_TEXT_BOX 
DOC_COMMENT_ANNOTATION 
Enumerator:
WPS_CONFIDENCE_NONE 
WPS_CONFIDENCE_EXCELLENT 
Enumerator:
WPS_TEXT 
WPS_SPREADSHEET 
WPS_DATABASE 
Enumerator:
WPS_OK 
WPS_FILE_ACCESS_ERROR 
WPS_PARSE_ERROR 
WPS_OLE_ERROR 
WPS_UNKNOWN_ERROR 

Function Documentation

int16_t libwps::read16 ( librevenge::RVNGInputStream *  input)

Referenced by WPS8Text::bmktEndDataParser(), WKS4Parser::checkHeader(), WPS4Text::dttmDataParser(), WPS4Parser::findZones(), WPS8Text::getFooterEntry(), WPS8Text::getHeaderEntry(), WPS4Text::objectDataParser(), WPS8Struct::operator<<(), WPS8Parser::parseHeaderIndex(), WPS8Parser::parseHeaderIndexEntry(), WPS8Parser::parseHeaderIndexEntryEnd(), read16(), WPS8Graph::readBDR(), WKS4Spreadsheet::readCell(), WKS4Spreadsheet::readCellFormulaResult(), WKS4Parser::readChart2Font(), WKS4Parser::readChartDef(), WKS4Parser::readChartFont(), WKS4Parser::readChartLimit(), WKS4Parser::readChartList(), WKS4Parser::readChartName(), WKS4Parser::readChartUnknown(), WKS4Spreadsheet::readColumnSize(), WKS4Spreadsheet::readColumnSize2(), WPS8Parser::readDocProperties(), WPS4Parser::readDocWindowsInfo(), WKS4Spreadsheet::readDOSCellExtraProperty(), WKS4Spreadsheet::readDOSCellProperty(), WKS4Spreadsheet::readDOSFieldProperty(), WKS4Spreadsheet::readDOSPageBreak(), WPSTextParser::readFDP(), WKS4Parser::readFieldName(), WKS4Parser::readFont(), WKS4Spreadsheet::readFormula(), WPS8Parser::readFRAM(), WKS4Parser::readHeaderFooter(), WPS8Graph::readIBGF(), WPS8Table::readMCLD(), WPS8Graph::readMetaFile(), WPSOLEParser::readMM(), WPS8Text::readNotes(), WPS4Graph::readObject(), WPSOLEParser::readObjInfo(), WPSOLEParser::readOlePres(), WKS4Spreadsheet::readPageBreak(), WPS4Text::readParagraph(), WPS8Text::readPLC(), WKS4Parser::readPrn2(), WKS4Parser::readPrnt(), WKS4Spreadsheet::readReportOpen(), WKS4Spreadsheet::readRowSize2(), WPS8TextStyle::readSGP(), WKS4Spreadsheet::readSheetSize(), WKS4Spreadsheet::readStyle(), WKS4Parser::readUnknown0(), WKS4Parser::readUnknown1(), WPS8Parser::readWNPR(), WKS4Parser::readZone(), and WPS8Text::tokenEndDataParser().

int16_t libwps::read16 ( RVNGInputStreamPtr input) [inline]
int32_t libwps::read32 ( RVNGInputStreamPtr input) [inline]
int8_t libwps::read8 ( RVNGInputStreamPtr input) [inline]
uint16_t libwps::readU16 ( librevenge::RVNGInputStream *  input)

Referenced by WPS8Text::bmktEndDataParser(), WPSHeader::constructHeader(), WPS8Struct::FileData::createErrorString(), WPS4Text::defDataParser(), WPS4Text::dttmDataParser(), WPS4Parser::findZones(), WPS4Text::footNotesDataParser(), WPS8Text::numPages(), WPS8Struct::operator<<(), WPS4Parser::parseEntry(), WPS8Parser::parseHeaderIndex(), WPS8Parser::parseHeaderIndexEntry(), read16(), WPS8Struct::readBlockData(), WKS4Spreadsheet::readCell(), WKS4Spreadsheet::readCellFormulaResult(), WKS4Parser::readChart2Font(), WKS4Parser::readChartDef(), WKS4Parser::readChartFont(), WKS4Parser::readChartLimit(), WKS4Parser::readChartList(), WKS4Parser::readChartName(), WKS4Parser::readChartUnknown(), WKS4Spreadsheet::readColumnSize(), WKS4Spreadsheet::readColumnSize2(), WPSOLEParser::readCompObj(), WPSOLEParser::readCONTENTS(), WPS8Struct::readData(), WPS4Parser::readDocDim(), WPS8Parser::readDocProperties(), WKS4Spreadsheet::readDOSCellExtraProperty(), WKS4Spreadsheet::readDOSCellProperty(), WKS4Spreadsheet::readDOSFieldProperty(), WPS4Text::readDosLink(), WKS4Spreadsheet::readDOSPageBreak(), WPSTextParser::readFDP(), WKS4Parser::readFieldName(), WKS4Spreadsheet::readFilterClose(), WKS4Spreadsheet::readFilterOpen(), WKS4Parser::readFont(), WPS8TextStyle::readFontNames(), WKS4Spreadsheet::readFormula(), WKS4Parser::readHeaderFooter(), WPSOLEParser::readMM(), WPS4Graph::readObject(), WKS4Spreadsheet::readPageBreak(), WPS4Text::readPLC(), WPS8Text::readPLC(), WKS4Parser::readPrn2(), WKS4Parser::readPrnt(), WKS4Spreadsheet::readReportClose(), WKS4Spreadsheet::readReportOpen(), WKS4Spreadsheet::readRowSize2(), WKS4Spreadsheet::readSheetSize(), WPS8Text::readString(), WPS8TextStyle::readSTSH(), WKS4Spreadsheet::readStyle(), WPS8Text::readText(), readU16(), WKS4Parser::readUnknown0(), WKS4Parser::readUnknown1(), WPS8Text::readUTF16LE(), WPS8Parser::readWNPR(), WKS4Parser::readZone(), and WKS4Parser::readZones().

uint16_t libwps::readU16 ( RVNGInputStreamPtr input) [inline]
uint32_t libwps::readU32 ( RVNGInputStreamPtr input) [inline]
uint8_t libwps::readU8 ( librevenge::RVNGInputStream *  input)
uint8_t libwps::readU8 ( RVNGInputStreamPtr input) [inline]