libwpd_internal.h File Reference
#include <librevenge/librevenge.h>
#include <librevenge-stream/librevenge-stream.h>
#include "WPXEncryption.h"

Go to the source code of this file.

Classes

struct  RGBSColor
 
struct  WPXColumnDefinition
 
struct  WPXColumnProperties
 
struct  WPXTabStop
 
class  VersionException
 
class  FileException
 
class  ParseException
 
class  GenericException
 
class  UnsupportedEncryptionException
 
class  SupportedEncryptionException
 
class  WrongPasswordException
 

Macros

#define DELETEP(m)   if (m) { delete m; m = 0; }
 
#define WPD_ATTRIBUTE_PRINTF(fmt, arg)
 
#define WPD_DEBUG_MSG(M)
 
#define WPD_NUM_ELEMENTS(array)   sizeof(array)/sizeof(array[0])
 
#define WPX_EXTRA_LARGE_BIT   1
 
#define WPX_VERY_LARGE_BIT   2
 
#define WPX_LARGE_BIT   4
 
#define WPX_SMALL_PRINT_BIT   8
 
#define WPX_FINE_PRINT_BIT   16
 
#define WPX_SUPERSCRIPT_BIT   32
 
#define WPX_SUBSCRIPT_BIT   64
 
#define WPX_OUTLINE_BIT   128
 
#define WPX_ITALICS_BIT   256
 
#define WPX_SHADOW_BIT   512
 
#define WPX_REDLINE_BIT   1024
 
#define WPX_DOUBLE_UNDERLINE_BIT   2048
 
#define WPX_BOLD_BIT   4096
 
#define WPX_STRIKEOUT_BIT   8192
 
#define WPX_UNDERLINE_BIT   16384
 
#define WPX_SMALL_CAPS_BIT   32768
 
#define WPX_BLINK_BIT   65536
 
#define WPX_REVERSEVIDEO_BIT   131072
 
#define WPX_PARAGRAPH_JUSTIFICATION_LEFT   0x00
 
#define WPX_PARAGRAPH_JUSTIFICATION_FULL   0x01
 
#define WPX_PARAGRAPH_JUSTIFICATION_CENTER   0x02
 
#define WPX_PARAGRAPH_JUSTIFICATION_RIGHT   0x03
 
#define WPX_PARAGRAPH_JUSTIFICATION_FULL_ALL_LINES   0x04
 
#define WPX_PARAGRAPH_JUSTIFICATION_DECIMAL_ALIGNED   0x05
 
#define WPX_TABLE_POSITION_ALIGN_WITH_LEFT_MARGIN   0x00
 
#define WPX_TABLE_POSITION_ALIGN_WITH_RIGHT_MARGIN   0x01
 
#define WPX_TABLE_POSITION_CENTER_BETWEEN_MARGINS   0x02
 
#define WPX_TABLE_POSITION_FULL   0x03
 
#define WPX_TABLE_POSITION_ABSOLUTE_FROM_LEFT_MARGIN   0x04
 
#define WPX_PAGE_BREAK   0x00
 
#define WPX_SOFT_PAGE_BREAK   0x01
 
#define WPX_COLUMN_BREAK   0x02
 
#define WPX_LEFT   0x00
 
#define WPX_RIGHT   0x01
 
#define WPX_CENTER   0x02
 
#define WPX_TOP   0x03
 
#define WPX_BOTTOM   0x04
 

Enumerations

enum  WPXFileType { WP6_DOCUMENT, WP5_DOCUMENT, WP42_DOCUMENT, OTHER }
 
enum  WPXNumberingType {
  ARABIC, LOWERCASE, UPPERCASE, LOWERCASE_ROMAN,
  UPPERCASE_ROMAN
}
 
enum  WPXNoteType { FOOTNOTE, ENDNOTE }
 
enum  WPXHeaderFooterType { HEADER, FOOTER }
 
enum  WPXHeaderFooterInternalType {
  HEADER_A, HEADER_B, FOOTER_A, FOOTER_B,
  DUMMY
}
 
enum  WPXHeaderFooterOccurrence { ODD, EVEN, ALL, NEVER }
 
enum  WPXPageNumberPosition {
  PAGENUMBER_POSITION_NONE = 0, PAGENUMBER_POSITION_TOP_LEFT, PAGENUMBER_POSITION_TOP_CENTER, PAGENUMBER_POSITION_TOP_RIGHT,
  PAGENUMBER_POSITION_TOP_LEFT_AND_RIGHT, PAGENUMBER_POSITION_BOTTOM_LEFT, PAGENUMBER_POSITION_BOTTOM_CENTER, PAGENUMBER_POSITION_BOTTOM_RIGHT,
  PAGENUMBER_POSITION_BOTTOM_LEFT_AND_RIGHT, PAGENUMBER_POSITION_TOP_INSIDE_LEFT_AND_RIGHT, PAGENUMBER_POSITION_BOTTOM_INSIDE_LEFT_AND_RIGHT
}
 
enum  WPXFormOrientation { PORTRAIT, LANDSCAPE }
 
enum  WPXTabAlignment {
  LEFT, RIGHT, CENTER, DECIMAL,
  BAR
}
 
enum  WPXVerticalAlignment { TOP, MIDDLE, BOTTOM, FULL }
 
enum  WPXTextColumnType { NEWSPAPER, NEWSPAPER_VERTICAL_BALANCE, PARALLEL, PARALLEL_PROTECT }
 
enum  WPXSubDocumentType {
  WPX_SUBDOCUMENT_NONE, WPX_SUBDOCUMENT_HEADER_FOOTER, WPX_SUBDOCUMENT_NOTE, WPX_SUBDOCUMENT_TEXT_BOX,
  WPX_SUBDOCUMENT_COMMENT_ANNOTATION
}
 

Functions

unsigned char readU8 (librevenge::RVNGInputStream *input, WPXEncryption *encryption)
 
unsigned short readU16 (librevenge::RVNGInputStream *input, WPXEncryption *encryption, bool bigendian=false)
 
signed short readS16 (librevenge::RVNGInputStream *input, WPXEncryption *encryption, bool bigendian=false)
 
unsigned readU32 (librevenge::RVNGInputStream *input, WPXEncryption *encryption, bool bigendian=false)
 
librevenge::RVNGString readPascalString (librevenge::RVNGInputStream *input, WPXEncryption *encryption)
 
librevenge::RVNGString readCString (librevenge::RVNGInputStream *input, WPXEncryption *encryption)
 
void appendUCS4 (librevenge::RVNGString &str, unsigned ucs4)
 
int extendedCharacterWP6ToUCS4 (unsigned char character, unsigned char characterSet, const unsigned **chars)
 
int extendedCharacterWP5ToUCS4 (unsigned char character, unsigned char characterSet, const unsigned **chars)
 
int appleWorldScriptToUCS4 (unsigned short character, const unsigned **chars)
 
int extendedCharacterWP42ToUCS4 (unsigned char character, const unsigned **chars)
 
unsigned short fixedPointToWPUs (const unsigned fixedPointNumber)
 
double fixedPointToDouble (const unsigned fixedPointNumber)
 
double wpuToFontPointSize (const unsigned short wpuNumber)
 
int _extractNumericValueFromRoman (const char romanChar)
 
int _extractDisplayReferenceNumberFromBuf (const librevenge::RVNGString &buf, const WPXNumberingType listType)
 
WPXNumberingType _extractWPXNumberingTypeFromBuf (const librevenge::RVNGString &buf, const WPXNumberingType putativeWPXNumberingType)
 
librevenge::RVNGString _numberingTypeToString (WPXNumberingType t)
 
librevenge::RVNGString doubleToString (const double value)
 

Variables

const unsigned char WPX_TABLE_CELL_LEFT_BORDER_OFF = 0x01
 
const unsigned char WPX_TABLE_CELL_RIGHT_BORDER_OFF = 0x02
 
const unsigned char WPX_TABLE_CELL_TOP_BORDER_OFF = 0x04
 
const unsigned char WPX_TABLE_CELL_BOTTOM_BORDER_OFF = 0x08
 
const unsigned macRomanCharacterMap []
 

Macro Definition Documentation

◆ DELETEP

◆ WPD_ATTRIBUTE_PRINTF

#define WPD_ATTRIBUTE_PRINTF (   fmt,
  arg 
)

◆ WPD_DEBUG_MSG

#define WPD_DEBUG_MSG (   M)

Referenced by WP6ContentListener::_handleListChange(), WPXContentListener::_openPageSpan(), WP1FixedLengthGroup::_read(), WP1VariableLengthGroup::_read(), WP3VariableLengthGroup::_read(), WP6FixedLengthGroup::_read(), WP5FixedLengthGroup::_read(), WP3FixedLengthGroup::_read(), WP6VariableLengthGroup::_read(), WP5VariableLengthGroup::_read(), WP5SpecialHeaderIndex::_read(), WP5GeneralPacketIndex::_read(), WP6PrefixIndice::_read(), WP6SetNumberGroup::_readContents(), WP6DefaultInitialFontPacket::_readContents(), WP5HeaderFooterGroup::_readContents(), WP5ListFontsUsedPacket::_readContents(), WP6EOLGroup::_readContents(), WP42HeaderFooterGroup::_readContents(), WP6HyperlinkPacket::_readContents(), WP6PageGroup::_readContents(), WP1HeaderFooterGroup::_readContents(), WP6OutlineStylePacket::_readContents(), WP5PageFormatGroup::_readContents(), WP1PictureGroup::_readContents(), WP6BoxGroup::_readContents(), WP1FootnoteEndnoteGroup::_readContents(), WP6GraphicsBoxStylePacket::_readContents(), WP5FontNameStringPoolPacket::_readContents(), WP3PageFormatGroup::_readContents(), WP6FillStylePacket::_readContents(), WP6GeneralTextPacket::_readContents(), WP42UnsupportedMultiByteFunctionGroup::_readContents(), WP6ColumnGroup::_readContents(), WP1UnsupportedFixedLengthGroup::_readContents(), WP1UnsupportedVariableLengthGroup::_readContents(), WP6FontDescriptorPacket::_readFontName(), WPXPageSpan::_removeHeaderFooter(), WP6OutlineDefinition::_updateNumberingMethods(), WPXHeader::constructHeader(), WP1Part::constructPart(), WP3Part::constructPart(), WP42Part::constructPart(), WP6Part::constructPart(), WP5Part::constructPart(), WP5VariableLengthGroup::constructVariableLengthGroup(), WP6ContentListener::displayNumberReferenceGroupOn(), WPXEncryption::getCheckSum(), WP6Parser::getPrefixData(), WP3Parser::getResourceFork(), WP42StylesListener::headerFooterGroup(), WP1StylesListener::headerFooterGroup(), WP5StylesListener::headerFooterGroup(), WP3StylesListener::headerFooterGroup(), WP6StylesListener::headerFooterGroup(), WP6ContentListener::insertCell(), libwpd::WPDocument::isFileFormatSupported(), WP1Heuristics::isWP1FileFormat(), WP42Heuristics::isWP42FileFormat(), WP1StylesListener::marginReset(), operator==(), WP6SetNumberGroup::parse(), WP5FontGroup::parse(), WP1CenterTextGroup::parse(), WP5BoxGroup::parse(), WP3EndOfLinePageGroup::parse(), WP1FlushRightGroup::parse(), WP42SuppressPageCharacteristicsGroup::parse(), WP1BottomMarginGroup::parse(), WP1PointSizeGroup::parse(), WP6CharacterGroup_SetAlignmentCharacterSubGroup::parse(), WP1JustificationGroup::parse(), WP1SetTabsGroup::parse(), WP1SpacingResetGroup::parse(), WP1LeftIndentGroup::parse(), WP42ExtendedCharacterGroup::parse(), WP1FontIdGroup::parse(), WP1LeftRightIndentGroup::parse(), WP1SuppressPageCharacteristicsGroup::parse(), WP6DisplayNumberReferenceGroup::parse(), WP1TopMarginGroup::parse(), WP6FootnoteEndnoteGroup::parse(), WP1MarginReleaseGroup::parse(), WP6HeaderFooterGroup::parse(), WP1ExtendedCharacterGroup::parse(), WP6ParagraphGroup_LineSpacingSubGroup::parse(), WP3FontGroup::parse(), WP3HeaderFooterGroup::parse(), WP5HeaderFooterGroup::parse(), WP6TabGroup::parse(), WP6EOLGroup::parse(), WP5TableEOLGroup::parse(), WP5TableEOPGroup::parse(), WP42MarginResetGroup::parse(), WP42DefineColumnsGroup::parse(), WP42HeaderFooterGroup::parse(), WP6PageGroup::parse(), WP3DisplayGroup::parse(), WP3FootnoteEndnoteGroup::parse(), WP1HeaderFooterGroup::parse(), WP3TablesGroup::parse(), WP1MarginResetGroup::parse(), WP5FootnoteEndnoteGroup::parse(), WP5PageFormatGroup::parse(), WP1PictureGroup::parse(), WP6BoxGroup::parse(), WP3MiscellaneousGroup::parse(), WP1FootnoteEndnoteGroup::parse(), WP3DefinitionGroup::parse(), WP3PageFormatGroup::parse(), WP6ColumnGroup::parse(), WP3WindowGroup::parse(), WP42Parser::parse(), WP1Parser::parse(), WP5Parser::parse(), WP6StyleGroup::parse(), WP3Parser::parse(), WP6Parser::parse(), WP5DefinitionGroup::parse(), WP6ParagraphGroup_SpacingAfterParagraphSubGroup::parse(), libwpd::WPDocument::parse(), WP6ParagraphGroup_TabSetSubGroup::parse(), WP6CharacterGroup_FontFaceChangeSubGroup::parse(), WP6ParagraphGroup_IndentFirstLineSubGroup::parse(), WP6CharacterGroup_FontSizeChangeSubGroup::parse(), WP6ParagraphGroup_LeftMarginAdjustmentSubGroup::parse(), WP6CharacterGroup_SetDotLeaderCharactersSubGroup::parse(), WP6ParagraphGroup_RightMarginAdjustmentSubGroup::parse(), WP6ParagraphGroup::parse(), WP6CharacterGroup::parse(), WP42Parser::parseDocument(), WP1Parser::parseDocument(), WP42Parser::parseSubDocument(), WP5Parser::parseSubDocument(), WP3Parser::parseSubDocument(), WP1Parser::parseSubDocument(), WP6Parser::parseSubDocument(), libwpd::WPDocument::parseSubDocument(), WPXPageSpan::setHeaderFooter(), WP6ContentListener::styleGroupOff(), WP6ContentListener::styleGroupOn(), WP3StylesListener::suppressPage(), WP5StylesListener::suppressPageCharacteristics(), WP6StylesListener::suppressPageCharacteristics(), WP6ContentListener::updateOutlineDefinition(), libwpd::WPDocument::verifyPassword(), WP3ResourceFork::WP3ResourceFork(), WP3UnsupportedVariableLengthGroup::WP3UnsupportedVariableLengthGroup(), WP5PrefixData::WP5PrefixData(), WP5UnsupportedVariableLengthGroup::WP5UnsupportedVariableLengthGroup(), WP61Header::WP61Header(), WP6CharacterGroup_CharacterShadingChangeSubGroup::WP6CharacterGroup_CharacterShadingChangeSubGroup(), WP6CharacterGroup_ColorSubGroup::WP6CharacterGroup_ColorSubGroup(), WP6CharacterGroup_FontFaceChangeSubGroup::WP6CharacterGroup_FontFaceChangeSubGroup(), WP6CharacterGroup_FontSizeChangeSubGroup::WP6CharacterGroup_FontSizeChangeSubGroup(), WP6Header::WP6Header(), WP6ParagraphGroup_IndentFirstLineSubGroup::WP6ParagraphGroup_IndentFirstLineSubGroup(), WP6ParagraphGroup_LeftMarginAdjustmentSubGroup::WP6ParagraphGroup_LeftMarginAdjustmentSubGroup(), WP6ParagraphGroup_LineSpacingSubGroup::WP6ParagraphGroup_LineSpacingSubGroup(), WP6ParagraphGroup_OutlineDefineSubGroup::WP6ParagraphGroup_OutlineDefineSubGroup(), WP6ParagraphGroup_RightMarginAdjustmentSubGroup::WP6ParagraphGroup_RightMarginAdjustmentSubGroup(), WP6ParagraphGroup_SpacingAfterParagraphSubGroup::WP6ParagraphGroup_SpacingAfterParagraphSubGroup(), WP6PrefixData::WP6PrefixData(), and WP6UnsupportedVariableLengthGroup::WP6UnsupportedVariableLengthGroup().

◆ WPD_NUM_ELEMENTS

◆ WPX_BLINK_BIT

#define WPX_BLINK_BIT   65536

◆ WPX_BOLD_BIT

◆ WPX_BOTTOM

◆ WPX_CENTER

#define WPX_CENTER   0x02

◆ WPX_COLUMN_BREAK

◆ WPX_DOUBLE_UNDERLINE_BIT

◆ WPX_EXTRA_LARGE_BIT

◆ WPX_FINE_PRINT_BIT

◆ WPX_ITALICS_BIT

◆ WPX_LARGE_BIT

◆ WPX_LEFT

◆ WPX_OUTLINE_BIT

◆ WPX_PAGE_BREAK

◆ WPX_PARAGRAPH_JUSTIFICATION_CENTER

◆ WPX_PARAGRAPH_JUSTIFICATION_DECIMAL_ALIGNED

#define WPX_PARAGRAPH_JUSTIFICATION_DECIMAL_ALIGNED   0x05

◆ WPX_PARAGRAPH_JUSTIFICATION_FULL

◆ WPX_PARAGRAPH_JUSTIFICATION_FULL_ALL_LINES

#define WPX_PARAGRAPH_JUSTIFICATION_FULL_ALL_LINES   0x04

◆ WPX_PARAGRAPH_JUSTIFICATION_LEFT

◆ WPX_PARAGRAPH_JUSTIFICATION_RIGHT

◆ WPX_REDLINE_BIT

◆ WPX_REVERSEVIDEO_BIT

#define WPX_REVERSEVIDEO_BIT   131072

◆ WPX_RIGHT

◆ WPX_SHADOW_BIT

◆ WPX_SMALL_CAPS_BIT

◆ WPX_SMALL_PRINT_BIT

◆ WPX_SOFT_PAGE_BREAK

◆ WPX_STRIKEOUT_BIT

◆ WPX_SUBSCRIPT_BIT

◆ WPX_SUPERSCRIPT_BIT

◆ WPX_TABLE_POSITION_ABSOLUTE_FROM_LEFT_MARGIN

#define WPX_TABLE_POSITION_ABSOLUTE_FROM_LEFT_MARGIN   0x04

◆ WPX_TABLE_POSITION_ALIGN_WITH_LEFT_MARGIN

◆ WPX_TABLE_POSITION_ALIGN_WITH_RIGHT_MARGIN

#define WPX_TABLE_POSITION_ALIGN_WITH_RIGHT_MARGIN   0x01

◆ WPX_TABLE_POSITION_CENTER_BETWEEN_MARGINS

◆ WPX_TABLE_POSITION_FULL

◆ WPX_TOP

◆ WPX_UNDERLINE_BIT

◆ WPX_VERY_LARGE_BIT

Enumeration Type Documentation

◆ WPXFileType

Enumerator
WP6_DOCUMENT 
WP5_DOCUMENT 
WP42_DOCUMENT 
OTHER 

◆ WPXFormOrientation

Enumerator
PORTRAIT 
LANDSCAPE 

◆ WPXHeaderFooterInternalType

Enumerator
HEADER_A 
HEADER_B 
FOOTER_A 
FOOTER_B 
DUMMY 

◆ WPXHeaderFooterOccurrence

Enumerator
ODD 
EVEN 
ALL 
NEVER 

◆ WPXHeaderFooterType

Enumerator
HEADER 
FOOTER 

◆ WPXNoteType

Enumerator
FOOTNOTE 
ENDNOTE 

◆ WPXNumberingType

Enumerator
ARABIC 
LOWERCASE 
UPPERCASE 
LOWERCASE_ROMAN 
UPPERCASE_ROMAN 

◆ WPXPageNumberPosition

Enumerator
PAGENUMBER_POSITION_NONE 
PAGENUMBER_POSITION_TOP_LEFT 
PAGENUMBER_POSITION_TOP_CENTER 
PAGENUMBER_POSITION_TOP_RIGHT 
PAGENUMBER_POSITION_TOP_LEFT_AND_RIGHT 
PAGENUMBER_POSITION_BOTTOM_LEFT 
PAGENUMBER_POSITION_BOTTOM_CENTER 
PAGENUMBER_POSITION_BOTTOM_RIGHT 
PAGENUMBER_POSITION_BOTTOM_LEFT_AND_RIGHT 
PAGENUMBER_POSITION_TOP_INSIDE_LEFT_AND_RIGHT 
PAGENUMBER_POSITION_BOTTOM_INSIDE_LEFT_AND_RIGHT 

◆ WPXSubDocumentType

Enumerator
WPX_SUBDOCUMENT_NONE 
WPX_SUBDOCUMENT_HEADER_FOOTER 
WPX_SUBDOCUMENT_NOTE 
WPX_SUBDOCUMENT_TEXT_BOX 
WPX_SUBDOCUMENT_COMMENT_ANNOTATION 

◆ WPXTabAlignment

Enumerator
LEFT 
RIGHT 
CENTER 
DECIMAL 
BAR 

◆ WPXTextColumnType

Enumerator
NEWSPAPER 
NEWSPAPER_VERTICAL_BALANCE 
PARALLEL 
PARALLEL_PROTECT 

◆ WPXVerticalAlignment

Enumerator
TOP 
MIDDLE 
BOTTOM 
FULL 

Function Documentation

◆ _extractDisplayReferenceNumberFromBuf()

int _extractDisplayReferenceNumberFromBuf ( const librevenge::RVNGString &  buf,
const WPXNumberingType  listType 
)

◆ _extractNumericValueFromRoman()

int _extractNumericValueFromRoman ( const char  romanChar)

◆ _extractWPXNumberingTypeFromBuf()

WPXNumberingType _extractWPXNumberingTypeFromBuf ( const librevenge::RVNGString &  buf,
const WPXNumberingType  putativeWPXNumberingType 
)

◆ _numberingTypeToString()

◆ appendUCS4()

◆ appleWorldScriptToUCS4()

int appleWorldScriptToUCS4 ( unsigned short  character,
const unsigned **  chars 
)

◆ doubleToString()

librevenge::RVNGString doubleToString ( const double  value)

◆ extendedCharacterWP42ToUCS4()

int extendedCharacterWP42ToUCS4 ( unsigned char  character,
const unsigned **  chars 
)

◆ extendedCharacterWP5ToUCS4()

int extendedCharacterWP5ToUCS4 ( unsigned char  character,
unsigned char  characterSet,
const unsigned **  chars 
)

◆ extendedCharacterWP6ToUCS4()

◆ fixedPointToDouble()

◆ fixedPointToWPUs()

unsigned short fixedPointToWPUs ( const unsigned  fixedPointNumber)

◆ readCString()

librevenge::RVNGString readCString ( librevenge::RVNGInputStream *  input,
WPXEncryption encryption 
)

◆ readPascalString()

librevenge::RVNGString readPascalString ( librevenge::RVNGInputStream *  input,
WPXEncryption encryption 
)

◆ readS16()

signed short readS16 ( librevenge::RVNGInputStream *  input,
WPXEncryption encryption,
bool  bigendian = false 
)

◆ readU16()

unsigned short readU16 ( librevenge::RVNGInputStream *  input,
WPXEncryption encryption,
bool  bigendian = false 
)

Referenced by WP3VariableLengthGroup::_read(), WP5VariableLengthGroup::_read(), WP6VariableLengthGroup::_read(), WP5SpecialHeaderIndex::_read(), WP5GeneralPacketIndex::_read(), WP6PrefixIndice::_read(), WP6SetNumberGroup::_readContents(), WP6DefaultInitialFontPacket::_readContents(), WP1MarginReleaseGroup::_readContents(), WP1LeftRightIndentGroup::_readContents(), WP1BottomMarginGroup::_readContents(), WP1SetTabsGroup::_readContents(), WP1FontIdGroup::_readContents(), WP1TopMarginGroup::_readContents(), WP1LeftIndentGroup::_readContents(), WP3FontGroup::_readContents(), WP6HyperlinkPacket::_readContents(), WP6PageGroup::_readContents(), WP5ListFontsUsedPacket::_readContents(), WP6TabGroup::_readContents(), WP3HeaderFooterGroup::_readContents(), WP5TableEOLGroup::_readContents(), WP6CommentAnnotationPacket::_readContents(), WP6EOLGroup::_readContents(), WP6OutlineStylePacket::_readContents(), WP3FootnoteEndnoteGroup::_readContents(), WP3TablesGroup::_readContents(), WP5FontGroup::_readContents(), WP5FootnoteEndnoteGroup::_readContents(), WP5IndentGroup::_readContents(), WP6UndoGroup::_readContents(), WP1FootnoteEndnoteGroup::_readContents(), WP5PageFormatGroup::_readContents(), WP3MiscellaneousGroup::_readContents(), WP5TabGroup::_readContents(), WP6BoxGroup::_readContents(), WP1MarginResetGroup::_readContents(), WP1PictureGroup::_readContents(), WP5BoxGroup::_readContents(), WP6FontDescriptorPacket::_readContents(), WP6GraphicsBoxStylePacket::_readContents(), WP6GraphicsFilenamePacket::_readContents(), WP5GraphicsInformationPacket::_readContents(), WP3PageFormatGroup::_readContents(), WP3UndoGroup::_readContents(), WP6GeneralTextPacket::_readContents(), WP6FillStylePacket::_readContents(), WP3DefinitionGroup::_readContents(), WP6ColumnGroup::_readContents(), WP3WindowGroup::_readContents(), WP3DoubleByteScriptCharacterGroup::_readContents(), WP6FontDescriptorPacket::_readFontName(), WP6Header::_readIndexInformation(), WPXHeader::constructHeader(), WP3VariableLengthGroup::isGroupConsistent(), WP6VariableLengthGroup::isGroupConsistent(), WP5VariableLengthGroup::isGroupConsistent(), WP1Heuristics::isWP1FileFormat(), WP42Heuristics::isWP42FileFormat(), WP6ExtendedDocumentSummaryPacket::parse(), readS16(), WP42Heuristics::verifyPassword(), WP1Heuristics::verifyPassword(), WP3ResourceFork::WP3ResourceFork(), WP5DefinitionGroup_DefineTablesSubGroup::WP5DefinitionGroup_DefineTablesSubGroup(), WP6CharacterGroup_FontFaceChangeSubGroup::WP6CharacterGroup_FontFaceChangeSubGroup(), WP6CharacterGroup_FontSizeChangeSubGroup::WP6CharacterGroup_FontSizeChangeSubGroup(), WP6CharacterGroup_ParagraphNumberOnSubGroup::WP6CharacterGroup_ParagraphNumberOnSubGroup(), WP6CharacterGroup_SetAlignmentCharacterSubGroup::WP6CharacterGroup_SetAlignmentCharacterSubGroup(), WP6CharacterGroup_SetDotLeaderCharactersSubGroup::WP6CharacterGroup_SetDotLeaderCharactersSubGroup(), WP6CharacterGroup_TableColumnSubGroup::WP6CharacterGroup_TableColumnSubGroup(), WP6CharacterGroup_TableDefinitionOnSubGroup::WP6CharacterGroup_TableDefinitionOnSubGroup(), WP6Header::WP6Header(), WP6ParagraphGroup_IndentFirstLineSubGroup::WP6ParagraphGroup_IndentFirstLineSubGroup(), WP6ParagraphGroup_LeftMarginAdjustmentSubGroup::WP6ParagraphGroup_LeftMarginAdjustmentSubGroup(), WP6ParagraphGroup_OutlineDefineSubGroup::WP6ParagraphGroup_OutlineDefineSubGroup(), WP6ParagraphGroup_RightMarginAdjustmentSubGroup::WP6ParagraphGroup_RightMarginAdjustmentSubGroup(), WP6ParagraphGroup_SpacingAfterParagraphSubGroup::WP6ParagraphGroup_SpacingAfterParagraphSubGroup(), WP6ParagraphGroup_TabSetSubGroup::WP6ParagraphGroup_TabSetSubGroup(), and WP6StyleGroup_GlobalOnSubGroup::WP6StyleGroup_GlobalOnSubGroup().

◆ readU32()

◆ readU8()

unsigned char readU8 ( librevenge::RVNGInputStream *  input,
WPXEncryption encryption 
)

Referenced by WP1FixedLengthGroup::_read(), WP42MultiByteFunctionGroup::_read(), WP1VariableLengthGroup::_read(), WP3VariableLengthGroup::_read(), WP6FixedLengthGroup::_read(), WP5FixedLengthGroup::_read(), WP3FixedLengthGroup::_read(), WP6VariableLengthGroup::_read(), WP5VariableLengthGroup::_read(), WP6PrefixIndice::_read(), WP6NumberingMethodGroup::_readContents(), WP6SetNumberGroup::_readContents(), WP1ExtendedCharacterGroup::_readContents(), WP1JustificationGroup::_readContents(), WP42ExtendedCharacterGroup::_readContents(), WP6DisplayNumberReferenceGroup::_readContents(), WP6HeaderFooterGroup::_readContents(), WP42SuppressPageCharacteristicsGroup::_readContents(), WP1PointSizeGroup::_readContents(), WP1SetTabsGroup::_readContents(), WP1SpacingResetGroup::_readContents(), WP1SuppressPageCharacteristicsGroup::_readContents(), WP6CommentAnnotationPacket::_readContents(), WP42DefineColumnsGroup::_readContents(), WP6EOLGroup::_readContents(), WP42HeaderFooterGroup::_readContents(), WP42MarginResetGroup::_readContents(), WP6PageGroup::_readContents(), WP3HeaderFooterGroup::_readContents(), WP5HeaderFooterGroup::_readContents(), WP5TableEOLGroup::_readContents(), WP6GraphicsCachedFileDataPacket::_readContents(), WP6OutlineStylePacket::_readContents(), WP5FontGroup::_readContents(), WP1HeaderFooterGroup::_readContents(), WP3TablesGroup::_readContents(), WP3AttributeGroup::_readContents(), WP6ExtendedDocumentSummaryPacket::_readContents(), WP6GraphicsBoxStylePacket::_readContents(), WP1PictureGroup::_readContents(), WP5BoxGroup::_readContents(), WP1FootnoteEndnoteGroup::_readContents(), WP6UndoGroup::_readContents(), WP6FontDescriptorPacket::_readContents(), WP3IndentGroup::_readContents(), WP5FootnoteEndnoteGroup::_readContents(), WP5IndentGroup::_readContents(), WP5PageFormatGroup::_readContents(), WP5TabGroup::_readContents(), WP3TabGroup::_readContents(), WP6BoxGroup::_readContents(), WP6ExtendedCharacterGroup::_readContents(), WP6FillStylePacket::_readContents(), WP3DefinitionGroup::_readContents(), WP6GeneralTextPacket::_readContents(), WP3PageFormatGroup::_readContents(), WP5GraphicsInformationPacket::_readContents(), WP3UndoGroup::_readContents(), WP3WindowGroup::_readContents(), WP6ColumnGroup::_readContents(), WP5ExtendedCharacterGroup::_readContents(), WP3ExtendedCharacterGroup::_readContents(), WP6AttributeGroup::_readContents(), WP6HighlightGroup::_readContents(), WP5AttributeGroup::_readContents(), WPXHeader::constructHeader(), WP6FixedLengthGroup::isGroupConsistent(), WP5FixedLengthGroup::isGroupConsistent(), WP3FixedLengthGroup::isGroupConsistent(), WP1VariableLengthGroup::isGroupConsistent(), WP3VariableLengthGroup::isGroupConsistent(), WP6VariableLengthGroup::isGroupConsistent(), WP5VariableLengthGroup::isGroupConsistent(), WP1Heuristics::isWP1FileFormat(), WP42Heuristics::isWP42FileFormat(), WP42SubDocument::parse(), WP6ExtendedDocumentSummaryPacket::parse(), WP42Parser::parseDocument(), WP5Parser::parseDocument(), WP3Parser::parseDocument(), WP6Parser::parseDocument(), WP1Parser::parseDocument(), readCString(), readPascalString(), WP42Heuristics::verifyPassword(), WP1Heuristics::verifyPassword(), WP3ResourceFork::WP3ResourceFork(), WP5DefinitionGroup_DefineTablesSubGroup::WP5DefinitionGroup_DefineTablesSubGroup(), WP6CharacterGroup_CharacterShadingChangeSubGroup::WP6CharacterGroup_CharacterShadingChangeSubGroup(), WP6CharacterGroup_ColorSubGroup::WP6CharacterGroup_ColorSubGroup(), WP6CharacterGroup_ParagraphNumberOnSubGroup::WP6CharacterGroup_ParagraphNumberOnSubGroup(), WP6CharacterGroup_SetDotLeaderCharactersSubGroup::WP6CharacterGroup_SetDotLeaderCharactersSubGroup(), WP6CharacterGroup_TableColumnSubGroup::WP6CharacterGroup_TableColumnSubGroup(), WP6CharacterGroup_TableDefinitionOnSubGroup::WP6CharacterGroup_TableDefinitionOnSubGroup(), WP6ParagraphGroup_JustificationModeSubGroup::WP6ParagraphGroup_JustificationModeSubGroup(), WP6ParagraphGroup_OutlineDefineSubGroup::WP6ParagraphGroup_OutlineDefineSubGroup(), WP6ParagraphGroup_TabSetSubGroup::WP6ParagraphGroup_TabSetSubGroup(), WP6StyleGroup_GlobalOnSubGroup::WP6StyleGroup_GlobalOnSubGroup(), and WPXSubDocument::WPXSubDocument().

◆ wpuToFontPointSize()

double wpuToFontPointSize ( const unsigned short  wpuNumber)

Variable Documentation

◆ macRomanCharacterMap

const unsigned macRomanCharacterMap[]

◆ WPX_TABLE_CELL_BOTTOM_BORDER_OFF

const unsigned char WPX_TABLE_CELL_BOTTOM_BORDER_OFF = 0x08

◆ WPX_TABLE_CELL_LEFT_BORDER_OFF

const unsigned char WPX_TABLE_CELL_LEFT_BORDER_OFF = 0x01

◆ WPX_TABLE_CELL_RIGHT_BORDER_OFF

const unsigned char WPX_TABLE_CELL_RIGHT_BORDER_OFF = 0x02

◆ WPX_TABLE_CELL_TOP_BORDER_OFF

const unsigned char WPX_TABLE_CELL_TOP_BORDER_OFF = 0x04

Generated for libwpd by doxygen 1.8.13