libwps_internal.h File Reference
#include <assert.h>
#include <algorithm>
#include <cmath>
#include <iostream>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <librevenge-stream/librevenge-stream.h>
#include <librevenge/librevenge.h>
#include <inttypes.h>

Go to the source code of this file.

Classes

struct  WPS_shared_ptr_noop_deleter< T >
 a noop deleter used to transform a librevenge pointer in a false std::shared_ptr More...
 
class  libwps::VersionException
 
class  libwps::FileException
 
class  libwps::ParseException
 
class  libwps::PasswordException
 
class  libwps::GenericException
 
struct  WPSColumnDefinition
 
struct  WPSColumnProperties
 
struct  WPSColor
 the class to store a color More...
 
struct  WPSBorder
 a border list More...
 
struct  WPSField
 a field More...
 
class  Vec2< T >
 small class which defines a vector with 2 elements More...
 
struct  Vec2< T >::PosSizeLtX
 internal struct used to create sorted map, sorted by X More...
 
struct  Vec2< T >::PosSizeLtY
 internal struct used to create sorted map, sorted by Y More...
 
class  WPSBox2< T >
 small class which defines a 2D WPSBox More...
 
struct  WPSBox2< T >::PosSizeLt
 internal struct used to create sorted map, sorted first min then max More...
 
class  WPSVec3< T >
 small class which defines a vector with 3 elements More...
 
struct  WPSVec3< T >::PosSizeLt
 internal struct used to create sorted map, sorted by X, Y, Z More...
 
struct  WPSEmbeddedObject
 small class use to define a embedded object More...
 
class  WPSTransformation
 a transformation which stored the first row of a 3x3 perspective matrix More...
 

Namespaces

 libwps
 

Macros

#define M_PI   3.14159265358979323846
 
#define WPS_FALLTHROUGH   ((void) 0)
 fall through attributes More...
 
#define WPS_ATTRIBUTE_PRINTF(fmt, arg)
 
#define WPS_N_ELEMENTS(m)   sizeof(m)/sizeof(m[0])
 
#define WPS_DEBUG_MSG(M)
 
#define WPS_LE_GET_GUINT16(p)
 
#define WPS_LE_GET_GUINT32(p)
 
#define WPS_LE_PUT_GUINT16(p, v)
 
#define WPS_LE_PUT_GUINT32(p, v)
 
#define WPS_EXTRA_LARGE_BIT   1
 
#define WPS_VERY_LARGE_BIT   2
 
#define WPS_LARGE_BIT   4
 
#define WPS_SMALL_PRINT_BIT   8
 
#define WPS_FINE_PRINT_BIT   0x10
 
#define WPS_SUPERSCRIPT_BIT   0x20
 
#define WPS_SUBSCRIPT_BIT   0x40
 
#define WPS_OUTLINE_BIT   0x80
 
#define WPS_ITALICS_BIT   0x100
 
#define WPS_SHADOW_BIT   0x200
 
#define WPS_REDLINE_BIT   0x400
 
#define WPS_DOUBLE_UNDERLINE_BIT   0x800
 
#define WPS_BOLD_BIT   0x1000
 
#define WPS_STRIKEOUT_BIT   0x2000
 
#define WPS_UNDERLINE_BIT   0x4000
 
#define WPS_SMALL_CAPS_BIT   0x8000
 
#define WPS_BLINK_BIT   0x10000L
 
#define WPS_REVERSEVIDEO_BIT   0x20000L
 
#define WPS_ALL_CAPS_BIT   0x40000L
 
#define WPS_EMBOSS_BIT   0x80000L
 
#define WPS_ENGRAVE_BIT   0x100000L
 
#define WPS_OVERLINE_BIT   0x400000L
 
#define WPS_HIDDEN_BIT   0x800000L
 
#define WPS_PAGE_BREAK   0x00
 
#define WPS_SOFT_PAGE_BREAK   0x01
 
#define WPS_COLUMN_BREAK   0x02
 
#define WPS_LEFT   0x00
 
#define WPS_RIGHT   0x01
 
#define WPS_CENTER   0x02
 
#define WPS_TOP   0x03
 
#define WPS_BOTTOM   0x04
 

Typedefs

typedef std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
 shared pointer to librevenge::RVNGInputStream More...
 
typedef std::shared_ptr< WPSCellWPSCellPtr
 shared pointer to WPSCell More...
 
typedef std::shared_ptr< WPSListenerWPSListenerPtr
 shared pointer to WPSListener More...
 
typedef std::shared_ptr< WPSContentListenerWPSContentListenerPtr
 shared pointer to WPSContentListener More...
 
typedef std::shared_ptr< WPSHeaderWPSHeaderPtr
 shared pointer to WPSHeader More...
 
typedef std::shared_ptr< WPSSubDocumentWPSSubDocumentPtr
 shared pointer to WPSSubDocument More...
 
typedef std::shared_ptr< WKSContentListenerWKSContentListenerPtr
 shared pointer to WKSContentListener More...
 
typedef std::shared_ptr< WKSSubDocumentWKSSubDocumentPtr
 shared pointer to WKSSubDocument More...
 
typedef Vec2< bool > Vec2b
 Vec2 of bool. More...
 
typedef Vec2< int > Vec2i
 Vec2 of int. More...
 
typedef Vec2< float > Vec2f
 Vec2 of float. More...
 
typedef WPSBox2< int > WPSBox2i
 WPSBox2 of int. More...
 
typedef WPSBox2< float > WPSBox2f
 WPSBox2 of float. More...
 
typedef WPSVec3< unsigned char > WPSVec3uc
 WPSVec3 of unsigned char. More...
 
typedef WPSVec3< int > WPSVec3i
 WPSVec3 of int. More...
 
typedef WPSVec3< float > WPSVec3f
 WPSVec3 of float. More...
 

Enumerations

enum  libwps::NumberingType {
  libwps::NONE, libwps::BULLET, libwps::ARABIC, libwps::LOWERCASE,
  libwps::UPPERCASE, libwps::LOWERCASE_ROMAN, libwps::UPPERCASE_ROMAN
}
 
enum  libwps::SubDocumentType {
  libwps::DOC_NONE, libwps::DOC_HEADER_FOOTER, libwps::DOC_NOTE, libwps::DOC_TABLE,
  libwps::DOC_TEXT_BOX, libwps::DOC_COMMENT_ANNOTATION, libwps::DOC_CHART_ZONE
}
 
enum  libwps::Justification {
  libwps::JustificationLeft, libwps::JustificationFull, libwps::JustificationCenter, libwps::JustificationRight,
  libwps::JustificationFullAllLines
}
 
enum  { libwps::NoBreakBit = 0x1, libwps::NoBreakWithNextBit =0x2 }
 

Functions

uint8_t libwps::readU8 (librevenge::RVNGInputStream *input)
 
uint16_t libwps::readU16 (librevenge::RVNGInputStream *input)
 
uint32_t libwps::readU32 (librevenge::RVNGInputStream *input)
 
int8_t libwps::read8 (librevenge::RVNGInputStream *input)
 
int16_t libwps::read16 (librevenge::RVNGInputStream *input)
 
int32_t libwps::read32 (librevenge::RVNGInputStream *input)
 
uint8_t libwps::readU8 (RVNGInputStreamPtr const &input)
 
uint16_t libwps::readU16 (RVNGInputStreamPtr const &input)
 
uint32_t libwps::readU32 (RVNGInputStreamPtr const &input)
 
int8_t libwps::read8 (RVNGInputStreamPtr const &input)
 
int16_t libwps::read16 (RVNGInputStreamPtr const &input)
 
int32_t libwps::read32 (RVNGInputStreamPtr const &input)
 
bool libwps::readDouble4 (RVNGInputStreamPtr &input, double &res, bool &isNaN)
 read a double store with 4 bytes: mantisse 2.5 bytes, exponent 1.5 bytes More...
 
bool libwps::readDouble8 (RVNGInputStreamPtr &input, double &res, bool &isNaN)
 read a double store with 8 bytes: mantisse 6.5 bytes, exponent 1.5 bytes More...
 
bool libwps::readDouble10 (RVNGInputStreamPtr &input, double &res, bool &isNaN)
 read a double store with 10 bytes: mantisse 8 bytes, exponent 2 bytes More...
 
bool libwps::readDouble2Inv (RVNGInputStreamPtr &input, double &res, bool &isNaN)
 read a double store with 2 bytes: exponent 1.5 bytes, kind of mantisse 0.5 bytes More...
 
bool libwps::readDouble4Inv (RVNGInputStreamPtr &input, double &res, bool &isNaN)
 read a double store with 4 bytes: exponent 3.5 bytes, mantisse 0.5 bytes More...
 
bool libwps::readData (RVNGInputStreamPtr &input, unsigned long sz, librevenge::RVNGBinaryData &data)
 try to read sz bytes from input and store them in a librevenge::RVNGBinaryData More...
 
bool libwps::readDataToEnd (RVNGInputStreamPtr &input, librevenge::RVNGBinaryData &data)
 try to read the last bytes from input and store them in a librevenge::RVNGBinaryData More...
 
void libwps::appendUnicode (uint32_t val, librevenge::RVNGString &buffer)
 adds an unicode character to a string ( with correct encoding ). More...
 
std::string libwps::numberingTypeToString (NumberingType type)
 
std::string libwps::getCellName (Vec2i const &cellPos, Vec2b const &relative=Vec2b(true, true))
 returns the cell name corresponding to a cell's position More...
 
bool libwps::encodeLotusPassword (char const *password, uint16_t &key, std::vector< uint8_t > &keys, uint8_t const (&defValues)[16])
 returns the checksum and the keys (to encode a lotus file) given a password file More...
 

Macro Definition Documentation

◆ M_PI

◆ WPS_ALL_CAPS_BIT

#define WPS_ALL_CAPS_BIT   0x40000L

◆ WPS_ATTRIBUTE_PRINTF

#define WPS_ATTRIBUTE_PRINTF (   fmt,
  arg 
)

◆ WPS_BLINK_BIT

#define WPS_BLINK_BIT   0x10000L

Referenced by WPSFont::addTo().

◆ WPS_BOLD_BIT

◆ WPS_BOTTOM

#define WPS_BOTTOM   0x04

◆ WPS_CENTER

#define WPS_CENTER   0x02

◆ WPS_COLUMN_BREAK

◆ WPS_DEBUG_MSG

#define WPS_DEBUG_MSG (   M)

Referenced by WPSContentListener::_changeList(), WPSContentListener::_closeFrame(), WKSContentListener::_closeFrame(), WPSPageSpan::_getHeaderFooterPosition(), WKSContentListener::_handleFrameParameters(), WPSPageSpan::_insertPageNumberParagraph(), WPSContentListener::_openFrame(), WKSContentListener::_openFrame(), WPSContentListener::_openPageSpan(), WKSContentListener::_openPageSpan(), WPSContentListener::_openParagraph(), WKSContentListener::_openParagraph(), WPSContentListener::_openSection(), WPSContentListener::_popParsingState(), WKSContentListener::_popParsingState(), QuattroDosSpreadsheetInternal::StyleManager::add(), LotusSpreadsheetInternal::Table123Styles::addCellStyle(), WKSChart::TextZone::addContentTo(), QuattroSpreadsheet::addDLLIdName(), WPSContentListener::addEmptyTableCell(), WPSGraphicStyle::addFrameTo(), WPSList::addLevelTo(), libwps_OLE::OStorage::addStream(), WPSList::Level::addTo(), WPSParagraph::addTo(), WPSCellFormat::addTo(), WPSGraphicShape::addTo(), WPSGraphicStyle::addTo(), WPSBorder::addTo(), WPSEmbeddedObject::addTo(), QuattroSpreadsheet::addUserFormat(), libwps::appendUnicode(), WPS4Text::bkmkDataParser(), WPS8Text::bmktEndDataParser(), WPSTable::buildStructures(), DosWordParser::checkHeader(), MultiplanParser::checkHeader(), QuattroDosParser::checkHeader(), WKS4Parser::checkHeader(), WPS4Parser::checkHeader(), WKS4Format::checkHeader(), QuattroParser::checkHeader(), LotusParser::checkHeader(), MultiplanParser::checkPassword(), WPSContentListener::closeGroup(), WKSContentListener::closeGroup(), WPSContentListener::closeSection(), WKSContentListener::closeSheet(), WKSContentListener::closeSheetCell(), WKSContentListener::closeSheetRow(), WPSContentListener::closeTable(), WPSContentListener::closeTableCell(), WPSContentListener::closeTableRow(), WPSHeader::constructHeader(), WPSCellFormat::convertDTFormat(), WPS4Parser::createDocument(), libwps_OLE::OStorage::createEntry(), WPS8Text::createNotesCorrespondance(), libwps_OLE::IStream::createOleFromDirectory(), WPS8Parser::createOLEStructures(), WPS4Parser::createOLEStructures(), WPSOLE1Parser::createZones(), LotusParser::createZones(), MultiplanParser::decodeStream(), WKS4Parser::decodeStream(), QuattroParser::decodeStream(), LotusParser::decodeStream(), WPSTransformation::decompose(), WKSContentListener::CellContent::double2Date(), WPS4Text::dttmDataParser(), libwps::encodeLotusPassword(), WPSContentListener::endDocument(), WKSContentListener::endDocument(), WPS8TextStyle::findFDPStructuresByHand(), WPS4Text::findFDPStructuresByHand(), WPS4Parser::findZones(), WPS4Text::flushExtra(), WPS4Text::footNotesDataParser(), WPS8TextStyle::FontData::format(), WPSGraphicShape::PathData::get(), QuattroDosSpreadsheetInternal::StyleManager::get(), WKS4SpreadsheetInternal::StyleManager::get(), WKSChart::getAxis(), WPSGraphicStyle::Pattern::getBinary(), WPSTable::getCell(), QuattroSpreadsheetInternal::Spreadsheet::getCell(), WKSChart::Position::getCellName(), libwps::getCellName(), LotusChartInternal::State::getChart(), WPS4Parser::getColor(), QuattroDosParserInternal::State::getColor(), WKS4ParserInternal::State::getColor(), WKS4ChartInternal::State::getColor(), QuattroParserInternal::State::getColor(), LotusStyleManagerInternal::State::getColor16(), LotusStyleManagerInternal::State::getColor256(), LotusStyleManagerInternal::State::getColor8(), LotusParserInternal::State::getDataZoneIdToSheetIdMap(), LotusSpreadsheet::getDebugStringForText(), WPS4TextInternal::FontName::getDosName(), QuattroParser::getExternalFileName(), QuattroParser::getField(), DosWordParser::getFileEncoding(), QuattroDosParser::getFileName(), QuattroDosParser::getFont(), WKS4Parser::getFont(), QuattroParser::getFont(), LotusParser::getFont(), LotusGraphInternal::ZonePc::getGraphicShape(), MSWriteParser::getHeaderFooters(), WPSOLEParser::getIdFromDirectory(), LotusSpreadsheet::getLeftTopPosition(), MultiplanParserInternal::Zone::getName(), QuattroDosChart::getNumSpreadsheets(), MSWriteParser::getPageStyle(), WPSGraphicShape::getPath(), QuattroDosChartInternal::State::getPattern(), WKS4ChartInternal::State::getPattern(), QuattroGraphInternal::State::getPattern(), LotusStyleManagerInternal::State::getPattern48(), LotusStyleManagerInternal::State::getPattern64(), QuattroSpreadsheet::getPosition(), WKSContentListener::FormulaInstruction::getPropertyList(), WPSPosition::getScaleFactor(), QuattroSpreadsheetInternal::State::getSheet(), LotusSpreadsheetInternal::State::getSheet(), WPSOLE1Parser::getStream(), WPSOLE1Parser::getStreamForId(), WPSOLE1Parser::getStreamForName(), LotusSpreadsheetInternal::State::getTablesStyle(), WPS8Parser::getTableSTRSId(), WPS8Text::getTextZoneType(), libwps_tools_win::Font::getTypeForOEM(), libwps_tools_win::Font::getTypeForString(), WPSContentListener::handleSubDocument(), WKSContentListener::handleSubDocument(), WKSContentListener::insertChart(), WPSContentListener::insertComment(), WKSContentListener::insertComment(), DosWordParser::insertControl(), libwps_OLE::OStorage::insertData(), WPSContentListener::insertField(), WKSContentListener::insertField(), WPSContentListener::insertLabelNote(), WPSContentListener::insertNote(), MSWriteParser::insertNote(), WKSContentListener::insertPicture(), DosWordParser::insertSpecial(), libwps::WPSDocument::isFileFormatSupported(), WPSList::isNumeric(), libwps_OLE::IStream::IStream(), libwps_OLE::DirEntry::load(), MSWriteParser::MSWriteParser(), WPSList::mustSendLevel(), libwps::numberingTypeToString(), WPS4Text::numPages(), WPS4Text::objectDataParser(), WPS8Text::objectDataParser(), WPSList::openElement(), WPSContentListener::openGroup(), WKSContentListener::openGroup(), WPSContentListener::openSection(), WKSContentListener::openSheet(), WKSContentListener::openSheetCell(), WKSContentListener::openSheetRow(), WPSContentListener::openTable(), WPSContentListener::openTableCell(), WPSContentListener::openTableRow(), operator<<(), WPSPageSpan::operator==(), MultiplanParser::parse(), WKS4Format::parse(), QuattroDosParser::parse(), WKS4Parser::parse(), WPS4Parser::parse(), WPS8Parser::parse(), MSWriteParserInternal::SubDocument::parse(), QuattroParser::parse(), WPS4ParserInternal::SubDocument::parse(), WKSChartInternal::SubDocument::parse(), WPS8ParserInternal::SubDocument::parse(), QuattroDosParserInternal::SubDocument::parse(), WKS4ParserInternal::SubDocument::parse(), LotusParser::parse(), QuattroParserInternal::SubDocument::parse(), WPSOLEParser::parse(), libwps::WPSDocument::parse(), MSWriteParser::parse(), QuattroGraphInternal::SubDocument::parse(), WPS8TextInternal::SubDocument::parse(), LotusGraphInternal::SubDocument::parse(), LotusSpreadsheetInternal::SubDocument::parse(), WKS4Parser::parseFormatStream(), LotusParser::parseFormatStream(), WPS8Parser::parseHeaderIndex(), WPS8Parser::parseHeaderIndexEntry(), WPS8Parser::parseHeaderIndexEntryEnd(), QuattroParser::parseOLEStream(), LotusSpreadsheet::parseVariable(), WKS4SpreadsheetInternal::State::popSheet(), QuattroDosSpreadsheetInternal::State::popSheet(), QuattroDosSpreadsheetInternal::StyleManager::print(), WKS4SpreadsheetInternal::StyleManager::print(), MSWriteParser::processDDB(), MSWriteParser::processDIB(), MSWriteParser::processEmbeddedOLE(), MSWriteParser::processObject(), MSWriteParser::processStaticOLE(), MSWriteParser::processWMF(), WKS4SpreadsheetInternal::State::pushNewSheet(), QuattroDosSpreadsheetInternal::State::pushNewSheet(), WPS8Graph::readBDR(), QuattroGraph::readBeginEnd(), QuattroSpreadsheet::readBeginEndSheet(), QuattroGraph::readBitmap(), QuattroParser::readBlockList(), QuattroGraph::readButton(), QuattroDosSpreadsheet::readCell(), WKS4Spreadsheet::readCell(), QuattroSpreadsheet::readCell(), LotusSpreadsheet::readCell(), MultiplanParser::readCellDataPosition(), QuattroDosSpreadsheet::readCellFormulaResult(), WKS4Spreadsheet::readCellFormulaResult(), LotusSpreadsheet::readCellName(), QuattroParser::readCellPosition(), QuattroDosSpreadsheet::readCellProperty(), QuattroSpreadsheet::readCellReference(), LotusSpreadsheet::readCellsFormat801(), QuattroDosSpreadsheet::readCellStyle(), QuattroSpreadsheet::readCellStyle(), LotusStyleManager::readCellStyleD2(), LotusStyleManager::readCellStyleD2Data(), LotusStyleManager::readCellStyleE6(), QuattroDosChart::readChart(), WKS4Chart::readChart(), LotusChart::readChart(), QuattroGraph::readChart(), WKS4Chart::readChart2Font(), WKS4Chart::readChart3D(), WKS4Chart::readChartAxis(), WKS4Chart::readChartDim(), WKS4Chart::readChartFont(), WKS4Chart::readChartLimit(), QuattroDosChart::readChartName(), LotusChart::readChartName(), WKS4Chart::readChartName(), WKS4Chart::readChartSeries(), WKS4Chart::readChartSeriesColorMap(), WKS4Chart::readChartSeriesStyles(), QuattroDosChart::readChartSetType(), LotusParser::readChartZone(), DosWordParser::readCHP(), MSWriteParser::readCHP(), QuattroParser::readColorList(), LotusStyleManager::readColorStyle(), LotusSpreadsheet::readColumnDefinition(), QuattroSpreadsheet::readColumnRowDefaultSize(), QuattroDosSpreadsheet::readColumnSize(), WKS4Spreadsheet::readColumnSize(), QuattroSpreadsheet::readColumnSize(), LotusSpreadsheet::readColumnSizes(), MultiplanParser::readColumnsWidth(), WPSOLEParser::readCompObj(), WPSOLEParser::readContents(), WPSOLEParser::readCONTENTS(), WKS4Parser::readCString(), QuattroParser::readCString(), LotusParser::readDataZone(), QuattroGraph::readDialog(), QuattroGraph::readDialogUnknown(), WPS4Parser::readDocDim(), WPS8Parser::readDocProperties(), LotusParser::readDocumentInfoMac(), WPS4Parser::readDocWindowsInfo(), WPS4Text::readDosLink(), MultiplanParser::readDouble(), libwps::readDouble10(), libwps::readDouble2Inv(), libwps::readDouble4(), libwps::readDouble4Inv(), libwps::readDouble8(), WPSOLEObject::readEmbeddedOLE(), WPS4Text::readEntries(), QuattroParser::readExternalData(), LotusSpreadsheet::readExtraRowFormats(), WPSTextParser::readFDP(), DosWordParser::readFFNTB(), MSWriteParser::readFFNTB(), MSWriteParser::readFIB(), QuattroDosParser::readFieldName(), WKS4Parser::readFieldName(), QuattroParser::readFieldName(), MultiplanParser::readFilename(), QuattroDosParser::readFileName(), QuattroGraph::readFillData(), WKS4Spreadsheet::readFilterClose(), WKS4Spreadsheet::readFilterOpen(), LotusStyleManager::readFMTFontId(), LotusStyleManager::readFMTFontName(), LotusStyleManager::readFMTFontSize(), LotusGraph::readFMTPictName(), LotusParser::readFMTStyleName(), DosWordParser::readFNTB(), MSWriteParser::readFOD(), WPS8TextStyle::readFont(), QuattroDosParser::readFont(), WKS4Parser::readFont(), WPS4Text::readFont(), QuattroParser::readFontDef(), WKS4Format::readFontId(), WKS4Format::readFontName(), WPS8TextStyle::readFontNames(), WPS4Text::readFontNames(), WKS4Format::readFontSize(), LotusChart::readFontsStyle(), LotusStyleManager::readFontStyleA0(), LotusStyleManager::readFontStyleF0(), WPS4Text::readFootNotes(), LotusStyleManager::readFormatStyle(), QuattroDosSpreadsheet::readFormula(), MultiplanParser::readFormula(), WKS4Spreadsheet::readFormula(), LotusSpreadsheet::readFormula(), QuattroSpreadsheet::readFormula(), MultiplanParser::readFormulaV2(), WPS8Parser::readFRAM(), QuattroGraph::readFrame(), LotusGraph::readFrame(), QuattroGraph::readFrameOLE(), LotusChart::readFramesStyle(), WPS8Parser::readFRCD(), LotusGraph::readGraphDataZone(), LotusGraph::readGraphic(), LotusStyleManager::readGraphicStyle(), LotusStyleManager::readGraphicStyleC9(), LotusGraph::readGraphZone(), QuattroGraph::readHeader(), QuattroDosParser::readHeaderFooter(), WKS4Parser::readHeaderFooter(), QuattroParser::readHeaderFooter(), QuattroDosSpreadsheet::readHiddenColumns(), WKS4Spreadsheet::readHiddenColumns(), WPS8Graph::readIBGF(), QuattroGraph::readImage(), QuattroGraph::readLine(), LotusStyleManager::readLineStyle(), MultiplanParser::readLink(), LotusParser::readLinkZone(), LotusChart::readMacAxis(), LotusChart::readMacFloor(), LotusParser::readMacFontName(), LotusChart::readMacHeader(), LotusChart::readMacLegend(), LotusChart::readMacPlacement(), LotusChart::readMacPlotArea(), LotusChart::readMacPosition(), LotusChart::readMacSerie(), WPS8Table::readMCLD(), LotusStyleManager::readMenuStyleE7(), WPSOLEObject::readMetafile(), WPSOLEParser::readMM(), WKS4Spreadsheet::readMsWorksColumnSize(), WKS4Spreadsheet::readMsWorksDOSCellExtraProperty(), WKS4Spreadsheet::readMsWorksDOSCellProperty(), WKS4Spreadsheet::readMsWorksDOSFieldProperty(), WKS4Spreadsheet::readMsWorksDOSPageBreak(), WKS4Spreadsheet::readMsWorksPageBreak(), WKS4Spreadsheet::readMsWorksRowSize(), WKS4Spreadsheet::readMsWorksStyle(), MultiplanParser::readName(), LotusSpreadsheet::readNote(), WPS8Text::readNotes(), WPS4Graph::readObject(), WPSOLEObject::readOLE(), QuattroParser::readOleBOlePart(), QuattroGraph::readOLEData(), QuattroParser::readOleLinkInfo(), QuattroParser::readOLEZones(), QuattroParser::readOptimizer(), QuattroParser::readPaneAttribute(), DosWordParser::readPAP(), MSWriteParser::readPAP(), WPS8TextStyle::readParagraph(), WPS4Text::readParagraph(), WPS8Graph::readPICT(), LotusGraph::readPictureData(), LotusGraph::readPictureDefinition(), WPS4Text::readPLC(), WPS8Text::readPLC(), LotusChart::readPlotArea(), QuattroGraph::readPolygon(), WKS4Parser::readPrn2(), WKS4Parser::readPrnt(), WPS4Parser::readPrnt(), QuattroDosParser::readPString(), QuattroParser::readQueryCommand(), QuattroGraph::readRect(), LotusParser::readRefZone(), WKS4Spreadsheet::readReportClose(), WKS4Spreadsheet::readReportOpen(), LotusSpreadsheet::readRowFormat(), LotusSpreadsheet::readRowFormats(), QuattroSpreadsheet::readRowRangeSize(), QuattroDosSpreadsheet::readRowSize(), QuattroSpreadsheet::readRowSize(), LotusSpreadsheet::readRowSizes(), DosWordParser::readSECT(), DosWordParser::readSED(), MSWriteParser::readSED(), LotusChart::readSerie(), QuattroParser::readSerieExtension(), LotusChart::readSerieName(), LotusChart::readSerieWidth(), WPS8TextStyle::readSGP(), QuattroGraph::readShape(), QuattroGraph::readShapeHeader(), MultiplanParser::readSharedData(), LotusSpreadsheet::readSheetHeader(), LotusSpreadsheet::readSheetName(), QuattroSpreadsheet::readSheetName(), LotusSpreadsheet::readSheetName1B(), QuattroDosSpreadsheet::readSheetSize(), WKS4Spreadsheet::readSheetSize(), QuattroSpreadsheet::readSheetSize(), LotusParser::readSheetZone(), QuattroDosSpreadsheet::readSpreadsheetClose(), QuattroDosSpreadsheet::readSpreadsheetName(), QuattroDosSpreadsheet::readSpreadsheetOpen(), WPSOLEObject::readStaticOLE(), WPSOLEObject::readString(), MSWriteParser::readString(), WPS8TextStyle::readStructures(), WPS8Text::readStructures(), WPS4Text::readStructures(), MSWriteParser::readStructures(), WPS8TextStyle::readSTSH(), LotusStyleManager::readStyleE6(), QuattroParser::readStyleName(), DosWordParser::readSUMD(), WPSOLEParser::readSummaryInformation(), WPSOLEParser::readSummaryPropertyString(), WPS8Parser::readSYID(), WPS8Text::readText(), WPS4Text::readText(), MSWriteParser::readText(), QuattroGraph::readTextBox(), LotusGraph::readTextBoxData(), LotusGraph::readTextBoxDataD1(), libwps::readU8(), QuattroDosParser::readUnknown1(), WKS4Parser::readUnknown1(), QuattroDosParser::readUserFonts(), QuattroDosSpreadsheet::readUserStyle(), WPS8Text::readUTF16LE(), QuattroSpreadsheet::readViewInfo(), QuattroDosParser::readWindowRecord(), WKS4Parser::readWindowRecord(), WPS8Parser::readWNPR(), WKS4Format::readZone(), QuattroDosParser::readZone(), WKS4Parser::readZone(), QuattroParser::readZone(), LotusParser::readZone(), LotusParser::readZone1(), QuattroParser::readZone341(), LotusParser::readZone4(), LotusParser::readZone7(), LotusParser::readZone8(), MultiplanParser::readZoneB(), LotusGraph::readZoneBegin(), LotusGraph::readZoneBeginC9(), LotusGraph::readZoneData(), WKS4Format::readZones(), MultiplanParser::readZones(), QuattroDosParser::readZones(), WKS4Parser::readZones(), QuattroParser::readZones(), LotusParser::readZones(), MultiplanParser::readZonesList(), MultiplanParser::readZonesListV2(), LotusParser::retrievePasswordKeys(), WPS8TableInternal::Cell::send(), MultiplanParserInternal::Cell::send(), QuattroGraph::send(), WPS4Parser::send(), QuattroSpreadsheetInternal::Cell::send(), QuattroDosSpreadsheetInternal::Cell::send(), WKS4SpreadsheetInternal::Cell::send(), LotusSpreadsheetInternal::Cell::send(), MultiplanParser::sendCell(), QuattroDosSpreadsheet::sendCellContent(), WKS4Spreadsheet::sendCellContent(), LotusSpreadsheet::sendCellContent(), QuattroSpreadsheet::sendCellContent(), QuattroDosChart::sendChart(), LotusChart::sendChart(), WKSChart::sendChart(), WKS4Chart::sendCharts(), LotusChart::sendCharts(), QuattroDosChartInternal::Chart::sendContent(), WKS4ChartInternal::Chart::sendContent(), LotusChartInternal::Chart::sendContent(), MultiplanParserInternal::Cell::sendContent(), QuattroSpreadsheetInternal::Cell::sendContent(), QuattroDosSpreadsheetInternal::Cell::sendContent(), WKS4SpreadsheetInternal::Cell::sendContent(), LotusSpreadsheetInternal::Cell::sendContent(), WPS8TextStyle::sendFont(), QuattroGraph::sendGraphic(), QuattroGraph::sendGraphics(), LotusGraph::sendGraphics(), WKS4Parser::sendHeaderFooter(), QuattroDosParser::sendHeaderFooter(), QuattroParser::sendHeaderFooter(), WPSPageSpan::sendHeaderFooters(), WPS8Graph::sendIBGF(), WPS8Graph::sendObject(), WPS4Graph::sendObject(), WPS8Graph::sendObjects(), WPS4Graph::sendObjects(), WPS8Parser::sendPageFrames(), WPS8TextStyle::sendParagraph(), LotusGraph::sendPicture(), LotusSpreadsheet::sendRowContent(), QuattroGraph::sendShape(), MultiplanParser::sendSpreadsheet(), WKS4Spreadsheet::sendSpreadsheet(), QuattroDosSpreadsheet::sendSpreadsheet(), LotusSpreadsheet::sendSpreadsheet(), QuattroSpreadsheet::sendSpreadsheet(), WPS8Table::sendTable(), WPS8Parser::sendTable(), WPSTable::sendTable(), WKS4Chart::sendText(), QuattroDosChart::sendText(), LotusChart::sendText(), LotusSpreadsheet::sendText(), WPS8Parser::sendTextBox(), LotusGraph::sendTextBox(), QuattroGraph::sendTextbox(), LotusGraph::sendTextBoxWK4(), LotusSpreadsheet::sendTextNote(), WKSChart::sendTextZoneContent(), LotusGraph::sendZone(), WPSList::set(), WPSCellFormat::setBorders(), WPSGraphicStyle::setBorders(), LotusGraph::setChartId(), LotusSpreadsheetInternal::Spreadsheet::setColumnWidth(), WPSPageSpan::setHeaderFooter(), libwps_OLE::OStorage::setInformation(), libwps_OLE::DirTree::setInRBTForm(), libwps_OLE::DirTree::setInRedBlackTreeForm(), LotusSpreadsheet::setLastSpreadsheetId(), WPSList::setLevel(), QuattroSpreadsheetInternal::Spreadsheet::setRowHeight(), QuattroSpreadsheetInternal::Spreadsheet::setRowHeights(), WPSContentListener::startDocument(), WKSContentListener::startDocument(), QuattroGraphInternal::State::storeGraph(), WPS8Text::textZonesDataParser(), WPS8Text::tokenEndDataParser(), libwps_tools_win::Font::unicode(), libwps_tools_win::unicodeFromCP932(), libwps_tools_win::unicodeFromCP950(), LotusStyleManager::updateCellStyle(), QuattroSpreadsheet::updateCellWithUserFormat(), WKS4Chart::updateChart(), LotusChart::updateChart(), WPSOLE1Parser::updateEmbeddedObject(), LotusParser::updateEmbeddedObject(), LotusStyleManager::updateFontStyle(), QuattroSpreadsheetInternal::Cell::updateFormat(), QuattroDosSpreadsheetInternal::Cell::updateFormat(), LotusStyleManager::updateGraphicStyle(), LotusStyleManager::updateLineStyle(), WPSOLE1Parser::updateMetaData(), LotusStyleManager::updateShadowStyle(), LotusSpreadsheet::updateState(), LotusStyleManager::updateSurfaceStyle(), libwps_OLE::OStorage::updateToSave(), and WPSOLE1Parser::updateZoneNames().

◆ WPS_DOUBLE_UNDERLINE_BIT

◆ WPS_EMBOSS_BIT

#define WPS_EMBOSS_BIT   0x80000L

◆ WPS_ENGRAVE_BIT

#define WPS_ENGRAVE_BIT   0x100000L

◆ WPS_EXTRA_LARGE_BIT

#define WPS_EXTRA_LARGE_BIT   1

◆ WPS_FALLTHROUGH

◆ WPS_FINE_PRINT_BIT

#define WPS_FINE_PRINT_BIT   0x10

◆ WPS_HIDDEN_BIT

◆ WPS_ITALICS_BIT

◆ WPS_LARGE_BIT

#define WPS_LARGE_BIT   4

Referenced by operator<<().

◆ WPS_LE_GET_GUINT16

#define WPS_LE_GET_GUINT16 (   p)
Value:
(uint16_t)((((uint8_t const *)(p))[0] << 0) | \
(((uint8_t const *)(p))[1] << 8))

Referenced by MSWriteParser::processDIB(), DosWordParser::readPAP(), and MSWriteParser::readPAP().

◆ WPS_LE_GET_GUINT32

#define WPS_LE_GET_GUINT32 (   p)
Value:
(uint32_t)((((uint8_t const *)(p))[0] << 0) | \
(((uint8_t const *)(p))[1] << 8) | \
(((uint8_t const *)(p))[2] << 16) | \
(((uint8_t const *)(p))[3] << 24))

Referenced by MSWriteParser::processDIB().

◆ WPS_LE_PUT_GUINT16

#define WPS_LE_PUT_GUINT16 (   p,
 
)
Value:
*((uint8_t*)(p)) = uint8_t(v); \
*(((uint8_t*)(p)) + 1) = uint8_t((v) >> 8)

Referenced by DosWordParser::readPAP(), and MSWriteParser::readPAP().

◆ WPS_LE_PUT_GUINT32

#define WPS_LE_PUT_GUINT32 (   p,
 
)
Value:
*((uint8_t*)(p)) = uint8_t(v); \
*(((uint8_t*)(p)) + 1) = uint8_t((v) >> 8); \
*(((uint8_t*)(p)) + 2) = uint8_t((v) >> 16); \
*(((uint8_t*)(p)) + 3) = uint8_t((v) >> 24)

◆ WPS_LEFT

#define WPS_LEFT   0x00

◆ WPS_N_ELEMENTS

◆ WPS_OUTLINE_BIT

◆ WPS_OVERLINE_BIT

◆ WPS_PAGE_BREAK

◆ WPS_REDLINE_BIT

#define WPS_REDLINE_BIT   0x400

◆ WPS_REVERSEVIDEO_BIT

#define WPS_REVERSEVIDEO_BIT   0x20000L

◆ WPS_RIGHT

#define WPS_RIGHT   0x01

◆ WPS_SHADOW_BIT

◆ WPS_SMALL_CAPS_BIT

#define WPS_SMALL_CAPS_BIT   0x8000

◆ WPS_SMALL_PRINT_BIT

#define WPS_SMALL_PRINT_BIT   8

Referenced by operator<<().

◆ WPS_SOFT_PAGE_BREAK

#define WPS_SOFT_PAGE_BREAK   0x01

◆ WPS_STRIKEOUT_BIT

◆ WPS_SUBSCRIPT_BIT

◆ WPS_SUPERSCRIPT_BIT

◆ WPS_TOP

#define WPS_TOP   0x03

◆ WPS_UNDERLINE_BIT

◆ WPS_VERY_LARGE_BIT

#define WPS_VERY_LARGE_BIT   2

Typedef Documentation

◆ RVNGInputStreamPtr

typedef std::shared_ptr<librevenge::RVNGInputStream> RVNGInputStreamPtr

shared pointer to librevenge::RVNGInputStream

◆ Vec2b

typedef Vec2<bool> Vec2b

Vec2 of bool.

◆ Vec2f

typedef Vec2<float> Vec2f

Vec2 of float.

◆ Vec2i

typedef Vec2<int> Vec2i

Vec2 of int.

◆ WKSContentListenerPtr

typedef std::shared_ptr<WKSContentListener> WKSContentListenerPtr

shared pointer to WKSContentListener

◆ WKSSubDocumentPtr

typedef std::shared_ptr<WKSSubDocument> WKSSubDocumentPtr

shared pointer to WKSSubDocument

◆ WPSBox2f

typedef WPSBox2<float> WPSBox2f

WPSBox2 of float.

◆ WPSBox2i

typedef WPSBox2<int> WPSBox2i

WPSBox2 of int.

◆ WPSCellPtr

typedef std::shared_ptr<WPSCell> WPSCellPtr

shared pointer to WPSCell

◆ WPSContentListenerPtr

typedef std::shared_ptr<WPSContentListener> WPSContentListenerPtr

shared pointer to WPSContentListener

◆ WPSHeaderPtr

typedef std::shared_ptr<WPSHeader> WPSHeaderPtr

shared pointer to WPSHeader

◆ WPSListenerPtr

typedef std::shared_ptr<WPSListener> WPSListenerPtr

shared pointer to WPSListener

◆ WPSSubDocumentPtr

typedef std::shared_ptr<WPSSubDocument> WPSSubDocumentPtr

shared pointer to WPSSubDocument

◆ WPSVec3f

typedef WPSVec3<float> WPSVec3f

WPSVec3 of float.

◆ WPSVec3i

typedef WPSVec3<int> WPSVec3i

WPSVec3 of int.

◆ WPSVec3uc

typedef WPSVec3<unsigned char> WPSVec3uc

WPSVec3 of unsigned char.


Generated on Fri May 27 2022 03:07:00 for libwps by doxygen 1.8.14