Classes | Namespaces | Macros | Enumerations | Functions | Variables
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 | libwpd::WPXDummyDeleter
struct | RGBSColor
struct | WPXColumnDefinition
struct | WPXColumnProperties
struct | WPXTabStop
class | VersionException
class | FileException
class | ParseException
class | GenericException
class | UnsupportedEncryptionException
class | SupportedEncryptionException
class | WrongPasswordException

## Namespaces
| libwpd

## Macros
#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

## ◆ WPD_ATTRIBUTE_PRINTF

#define WPD_ATTRIBUTE_PRINTF | ( |  | fmt,
|  |  | arg
| ) |  |

## ◆ WPD_DEBUG_MSG

#define WPD_DEBUG_MSG | ( |  | M | ) |

## ◆ WPD_NUM_ELEMENTS

#define WPD_NUM_ELEMENTS | ( |  | array | ) | sizeof(array)/sizeof(array[0])

## ◆ WPX_BLINK_BIT

#define WPX_BLINK_BIT 65536

## ◆ WPX_BOLD_BIT

#define WPX_BOLD_BIT 4096

## ◆ WPX_BOTTOM

#define WPX_BOTTOM 0x04

## ◆ WPX_CENTER

#define WPX_CENTER 0x02

## ◆ WPX_COLUMN_BREAK

#define WPX_COLUMN_BREAK 0x02

## ◆ WPX_DOUBLE_UNDERLINE_BIT

#define WPX_DOUBLE_UNDERLINE_BIT 2048

## ◆ WPX_EXTRA_LARGE_BIT

#define WPX_EXTRA_LARGE_BIT 1

## ◆ WPX_FINE_PRINT_BIT

#define WPX_FINE_PRINT_BIT 16

## ◆ WPX_ITALICS_BIT

#define WPX_ITALICS_BIT 256

## ◆ WPX_LARGE_BIT

#define WPX_LARGE_BIT 4

## ◆ WPX_LEFT

#define WPX_LEFT 0x00

## ◆ WPX_OUTLINE_BIT

#define WPX_OUTLINE_BIT 128

## ◆ WPX_PAGE_BREAK

#define WPX_PAGE_BREAK 0x00

## ◆ WPX_PARAGRAPH_JUSTIFICATION_CENTER

#define WPX_PARAGRAPH_JUSTIFICATION_CENTER 0x02

## ◆ WPX_PARAGRAPH_JUSTIFICATION_DECIMAL_ALIGNED

#define WPX_PARAGRAPH_JUSTIFICATION_DECIMAL_ALIGNED 0x05

## ◆ WPX_PARAGRAPH_JUSTIFICATION_FULL

#define WPX_PARAGRAPH_JUSTIFICATION_FULL 0x01

## ◆ WPX_PARAGRAPH_JUSTIFICATION_FULL_ALL_LINES

#define WPX_PARAGRAPH_JUSTIFICATION_FULL_ALL_LINES 0x04

## ◆ WPX_PARAGRAPH_JUSTIFICATION_LEFT

#define WPX_PARAGRAPH_JUSTIFICATION_LEFT 0x00

## ◆ WPX_PARAGRAPH_JUSTIFICATION_RIGHT

#define WPX_PARAGRAPH_JUSTIFICATION_RIGHT 0x03

## ◆ WPX_REDLINE_BIT

#define WPX_REDLINE_BIT 1024

## ◆ WPX_REVERSEVIDEO_BIT

#define WPX_REVERSEVIDEO_BIT 131072

## ◆ WPX_RIGHT

#define WPX_RIGHT 0x01

## ◆ WPX_SHADOW_BIT

#define WPX_SHADOW_BIT 512

## ◆ WPX_SMALL_CAPS_BIT

#define WPX_SMALL_CAPS_BIT 32768

## ◆ WPX_SMALL_PRINT_BIT

#define WPX_SMALL_PRINT_BIT 8

## ◆ WPX_SOFT_PAGE_BREAK

#define WPX_SOFT_PAGE_BREAK 0x01

## ◆ WPX_STRIKEOUT_BIT

#define WPX_STRIKEOUT_BIT 8192

## ◆ WPX_SUBSCRIPT_BIT

#define WPX_SUBSCRIPT_BIT 64

## ◆ WPX_SUPERSCRIPT_BIT

#define WPX_SUPERSCRIPT_BIT 32

## ◆ WPX_TABLE_POSITION_ABSOLUTE_FROM_LEFT_MARGIN

#define WPX_TABLE_POSITION_ABSOLUTE_FROM_LEFT_MARGIN 0x04

## ◆ WPX_TABLE_POSITION_ALIGN_WITH_LEFT_MARGIN

#define WPX_TABLE_POSITION_ALIGN_WITH_LEFT_MARGIN 0x00

## ◆ WPX_TABLE_POSITION_ALIGN_WITH_RIGHT_MARGIN

#define WPX_TABLE_POSITION_ALIGN_WITH_RIGHT_MARGIN 0x01

## ◆ WPX_TABLE_POSITION_CENTER_BETWEEN_MARGINS

#define WPX_TABLE_POSITION_CENTER_BETWEEN_MARGINS 0x02

## ◆ WPX_TABLE_POSITION_FULL

#define WPX_TABLE_POSITION_FULL 0x03

## ◆ WPX_TOP

#define WPX_TOP 0x03

## ◆ WPX_UNDERLINE_BIT

#define WPX_UNDERLINE_BIT 16384

## ◆ WPX_VERY_LARGE_BIT

#define WPX_VERY_LARGE_BIT 2

## Enumeration Type Documentation

## ◆ WPXFileType

enum WPXFileType

Enumerator
WP6_DOCUMENT |
WP5_DOCUMENT |
WP42_DOCUMENT |
OTHER |

## ◆ WPXFormOrientation

enum WPXFormOrientation

Enumerator
PORTRAIT |
LANDSCAPE |

## ◆ WPXHeaderFooterInternalType

enum WPXHeaderFooterInternalType

Enumerator
HEADER_A |
HEADER_B |
FOOTER_A |
FOOTER_B |
DUMMY |

## ◆ WPXHeaderFooterOccurrence

enum WPXHeaderFooterOccurrence

Enumerator
ODD |
EVEN |
ALL |
NEVER |

## ◆ WPXHeaderFooterType

enum WPXHeaderFooterType

Enumerator
HEADER |
FOOTER |

## ◆ WPXNoteType

enum WPXNoteType

Enumerator
FOOTNOTE |
ENDNOTE |

## ◆ WPXNumberingType

enum WPXNumberingType

Enumerator
ARABIC |
LOWERCASE |
UPPERCASE |
LOWERCASE_ROMAN |
UPPERCASE_ROMAN |

## ◆ WPXPageNumberPosition

enum 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

enum WPXSubDocumentType

Enumerator
WPX_SUBDOCUMENT_NONE |
WPX_SUBDOCUMENT_HEADER_FOOTER |
WPX_SUBDOCUMENT_NOTE |
WPX_SUBDOCUMENT_TEXT_BOX |
WPX_SUBDOCUMENT_COMMENT_ANNOTATION |

## ◆ WPXTabAlignment

enum WPXTabAlignment

Enumerator
LEFT |
RIGHT |
CENTER |
DECIMAL |
BAR |

## ◆ WPXTextColumnType

enum WPXTextColumnType

Enumerator
NEWSPAPER |
NEWSPAPER_VERTICAL_BALANCE |
PARALLEL |
PARALLEL_PROTECT |

## ◆ WPXVerticalAlignment

enum WPXVerticalAlignment

Enumerator
TOP |
MIDDLE |
BOTTOM |
FULL |

## Function Documentation

## ◆ _extractDisplayReferenceNumberFromBuf()

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

Referenced by WP6ContentListener::_handleListChange(), WP3ContentListener::insertNote(), WP5ContentListener::insertNote(), and WP6ContentListener::noteOff().

## ◆ _extractNumericValueFromRoman()

int _extractNumericValueFromRoman | ( | const char | romanChar | ) |

Referenced by _extractDisplayReferenceNumberFromBuf().

## ◆ _extractWPXNumberingTypeFromBuf()

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

Referenced by WP6ContentListener::_handleListChange(), WP3ContentListener::insertNote(), WP5ContentListener::insertNote(), and WP6ContentListener::noteOff().

## ◆ _numberingTypeToString()

librevenge::RVNGString _numberingTypeToString | ( | WPXNumberingType | t | ) |

Referenced by WP6ContentListener::_handleListChange(), WPXContentListener::_insertPageNumberParagraph(), and WP6ContentListener::displayNumberReferenceGroupOff().

## ◆ appendUCS4()

void appendUCS4 | ( | librevenge::RVNGString & | str,
|  | unsigned | ucs4
| ) |  |

Referenced by WP6GraphicsBoxStylePacket::_readContents(), WP6HyperlinkPacket::_readContents(), WP6FontDescriptorPacket::_readFontName(), WP1ContentListener::insertCharacter(), WP3ContentListener::insertCharacter(), WP42ContentListener::insertCharacter(), WP5ContentListener::insertCharacter(), WP6ContentListener::insertCharacter(), WP1ContentListener::insertExtendedCharacter(), WP6ExtendedDocumentSummaryPacket::parse(), and readPascalString().

## ◆ appleWorldScriptToUCS4()

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

Referenced by WP3DoubleByteScriptCharacterGroup::parse(), and readPascalString().

## ◆ doubleToString()

librevenge::RVNGString doubleToString | ( | const double | value | ) |

Referenced by WPXContentListener::_openSpan(), and addBorderProps().

## ◆ extendedCharacterWP42ToUCS4()

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

Referenced by WP42ExtendedCharacterGroup::parse().

## ◆ extendedCharacterWP5ToUCS4()

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

Referenced by WP3ExtendedCharacterGroup::parse(), and WP5ExtendedCharacterGroup::parse().

## ◆ extendedCharacterWP6ToUCS4()

int extendedCharacterWP6ToUCS4 | ( | unsigned char | character,
|  | unsigned char | characterSet,
|  | const unsigned ** | chars
| ) |  |

Referenced by WP6GraphicsBoxStylePacket::_readContents(), WP6FontDescriptorPacket::_readFontName(), WP6ExtendedDocumentSummaryPacket::parse(), WP6ExtendedCharacterGroup::parse(), WP6CharacterGroup_SetAlignmentCharacterSubGroup::parse(), and WP6CharacterGroup_SetDotLeaderCharactersSubGroup::parse().

## ◆ fixedPointToDouble()

double fixedPointToDouble | ( | const unsigned | fixedPointNumber | ) |

Referenced by WP3IndentGroup::_readContents(), WP3PageFormatGroup::_readContents(), WP3TabGroup::_readContents(), WP3WindowGroup::_readContents(), and WP3PageFormatGroup::parse().

## ◆ fixedPointToWPUs()

unsigned short fixedPointToWPUs | ( | const unsigned | fixedPointNumber | ) |

Referenced by WP3DefinitionGroup::_readContents(), WP3MiscellaneousGroup::_readContents(), WP3PageFormatGroup::parse(), and WP3TablesGroup::parse().

## ◆ readCString()

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

Referenced by WP5FontNameStringPoolPacket::_readContents().

## ◆ readPascalString()

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

Referenced by WP3DisplayGroup::_readContents(), WP3FontGroup::_readContents(), and WP3ResourceFork::WP3ResourceFork().

## ◆ readS16()

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

Referenced by WP6FillStylePacket::_readContents().

## ◆ readU16()

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

Referenced by WP3VariableLengthGroup::_read(), WP5GeneralPacketIndex::_read(), WP5SpecialHeaderIndex::_read(), WP5VariableLengthGroup::_read(), WP6PrefixIndice::_read(), WP6VariableLengthGroup::_read(), WP1BottomMarginGroup::_readContents(), WP1FontIdGroup::_readContents(), WP1FootnoteEndnoteGroup::_readContents(), WP1LeftIndentGroup::_readContents(), WP1LeftRightIndentGroup::_readContents(), WP1MarginReleaseGroup::_readContents(), WP1MarginResetGroup::_readContents(), WP1PictureGroup::_readContents(), WP1SetTabsGroup::_readContents(), WP1TopMarginGroup::_readContents(), WP3DefinitionGroup::_readContents(), WP3DoubleByteScriptCharacterGroup::_readContents(), WP3FontGroup::_readContents(), WP3FootnoteEndnoteGroup::_readContents(), WP3HeaderFooterGroup::_readContents(), WP3MiscellaneousGroup::_readContents(), WP3PageFormatGroup::_readContents(), WP3TablesGroup::_readContents(), WP3UndoGroup::_readContents(), WP3WindowGroup::_readContents(), WP5BoxGroup::_readContents(), WP5FontGroup::_readContents(), WP5FootnoteEndnoteGroup::_readContents(), WP5IndentGroup::_readContents(), WP5PageFormatGroup::_readContents(), WP5TabGroup::_readContents(), WP5TableEOLGroup::_readContents(), WP6BoxGroup::_readContents(), WP6ColumnGroup::_readContents(), WP6CommentAnnotationPacket::_readContents(), WP6DefaultInitialFontPacket::_readContents(), WP6EOLGroup::_readContents(), WP6FillStylePacket::_readContents(), WP6FontDescriptorPacket::_readContents(), WP6GeneralTextPacket::_readContents(), WP6GraphicsBoxStylePacket::_readContents(), WP6GraphicsFilenamePacket::_readContents(), WP6HyperlinkPacket::_readContents(), WP6OutlineStylePacket::_readContents(), WP6PageGroup::_readContents(), WP6SetNumberGroup::_readContents(), WP6TabGroup::_readContents(), WP6UndoGroup::_readContents(), WP5GraphicsInformationPacket::_readContents(), WP5ListFontsUsedPacket::_readContents(), WP6FontDescriptorPacket::_readFontName(), WP6Header::_readIndexInformation(), WPXHeader::constructHeader(), WP3VariableLengthGroup::isGroupConsistent(), WP5VariableLengthGroup::isGroupConsistent(), WP6VariableLengthGroup::isGroupConsistent(), WP1Heuristics::isWP1FileFormat(), WP42Heuristics::isWP42FileFormat(), WP6ExtendedDocumentSummaryPacket::parse(), readS16(), WP1Heuristics::verifyPassword(), WP42Heuristics::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()

unsigned readU32 | ( | librevenge::RVNGInputStream * | input,
|  | WPXEncryption * | encryption,
|  | bool | bigendian = `false`
| ) |  |

Referenced by WP1VariableLengthGroup::_read(), WP5GeneralPacketIndex::_read(), WP5SpecialHeaderIndex::_read(), WP6PrefixIndice::_read(), WP3DefinitionGroup::_readContents(), WP3IndentGroup::_readContents(), WP3MiscellaneousGroup::_readContents(), WP3PageFormatGroup::_readContents(), WP3TabGroup::_readContents(), WP3TablesGroup::_readContents(), WP3WindowGroup::_readContents(), WP6ColumnGroup::_readContents(), WP6GeneralTextPacket::_readContents(), WP5GraphicsInformationPacket::_readContents(), WPXHeader::constructHeader(), WP1VariableLengthGroup::isGroupConsistent(), WP1Heuristics::isWP1FileFormat(), WP3ResourceFork::WP3ResourceFork(), WP61Header::WP61Header(), WP6CharacterGroup_TableColumnSubGroup::WP6CharacterGroup_TableColumnSubGroup(), WP6ParagraphGroup_LineSpacingSubGroup::WP6ParagraphGroup_LineSpacingSubGroup(), and WP6ParagraphGroup_SpacingAfterParagraphSubGroup::WP6ParagraphGroup_SpacingAfterParagraphSubGroup().

## ◆ readU8()

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

Referenced by WP1FixedLengthGroup::_read(), WP1VariableLengthGroup::_read(), WP3FixedLengthGroup::_read(), WP3VariableLengthGroup::_read(), WP42MultiByteFunctionGroup::_read(), WP5FixedLengthGroup::_read(), WP5VariableLengthGroup::_read(), WP6FixedLengthGroup::_read(), WP6PrefixIndice::_read(), WP6VariableLengthGroup::_read(), WP1ExtendedCharacterGroup::_readContents(), WP1FootnoteEndnoteGroup::_readContents(), WP1HeaderFooterGroup::_readContents(), WP1JustificationGroup::_readContents(), WP1PictureGroup::_readContents(), WP1PointSizeGroup::_readContents(), WP1SetTabsGroup::_readContents(), WP1SpacingResetGroup::_readContents(), WP1SuppressPageCharacteristicsGroup::_readContents(), WP3AttributeGroup::_readContents(), WP3DefinitionGroup::_readContents(), WP3ExtendedCharacterGroup::_readContents(), WP3HeaderFooterGroup::_readContents(), WP3IndentGroup::_readContents(), WP3PageFormatGroup::_readContents(), WP3TabGroup::_readContents(), WP3TablesGroup::_readContents(), WP3UndoGroup::_readContents(), WP3WindowGroup::_readContents(), WP42DefineColumnsGroup::_readContents(), WP42ExtendedCharacterGroup::_readContents(), WP42HeaderFooterGroup::_readContents(), WP42MarginResetGroup::_readContents(), WP42SuppressPageCharacteristicsGroup::_readContents(), WP5AttributeGroup::_readContents(), WP5BoxGroup::_readContents(), WP5ExtendedCharacterGroup::_readContents(), WP5FontGroup::_readContents(), WP5FootnoteEndnoteGroup::_readContents(), WP5HeaderFooterGroup::_readContents(), WP5IndentGroup::_readContents(), WP5PageFormatGroup::_readContents(), WP5TabGroup::_readContents(), WP5TableEOLGroup::_readContents(), WP6AttributeGroup::_readContents(), WP6BoxGroup::_readContents(), WP6ColumnGroup::_readContents(), WP6CommentAnnotationPacket::_readContents(), WP6DisplayNumberReferenceGroup::_readContents(), WP6EOLGroup::_readContents(), WP6ExtendedCharacterGroup::_readContents(), WP6ExtendedDocumentSummaryPacket::_readContents(), WP6FillStylePacket::_readContents(), WP6FontDescriptorPacket::_readContents(), WP6GeneralTextPacket::_readContents(), WP6GraphicsBoxStylePacket::_readContents(), WP6GraphicsCachedFileDataPacket::_readContents(), WP6HeaderFooterGroup::_readContents(), WP6HighlightGroup::_readContents(), WP6NumberingMethodGroup::_readContents(), WP6OutlineStylePacket::_readContents(), WP6PageGroup::_readContents(), WP6SetNumberGroup::_readContents(), WP6UndoGroup::_readContents(), WP5GraphicsInformationPacket::_readContents(), WPXHeader::constructHeader(), WP1VariableLengthGroup::isGroupConsistent(), WP3VariableLengthGroup::isGroupConsistent(), WP5VariableLengthGroup::isGroupConsistent(), WP3FixedLengthGroup::isGroupConsistent(), WP5FixedLengthGroup::isGroupConsistent(), WP6FixedLengthGroup::isGroupConsistent(), WP6VariableLengthGroup::isGroupConsistent(), WP1Heuristics::isWP1FileFormat(), WP42Heuristics::isWP42FileFormat(), WP42SubDocument::parse(), WP6ExtendedDocumentSummaryPacket::parse(), WP1Parser::parseDocument(), WP3Parser::parseDocument(), WP42Parser::parseDocument(), WP5Parser::parseDocument(), WP6Parser::parseDocument(), readCString(), readPascalString(), WP1Heuristics::verifyPassword(), WP42Heuristics::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 | ) |

Referenced by WP6ContentListener::fontChange(), and WP6StylesListener::pageNumberingChange().

## Variable Documentation

## ◆ macRomanCharacterMap

const unsigned macRomanCharacterMap[]
| extern

Referenced by WP1ContentListener::insertExtendedCharacter(), and WP3ExtendedCharacterGroup::parse().

## ◆ WPX_TABLE_CELL_BOTTOM_BORDER_OFF

const unsigned char WPX_TABLE_CELL_BOTTOM_BORDER_OFF = 0x08

Referenced by WPXContentListener::_openTableCell(), and WPXTable::makeBordersConsistent().

## ◆ WPX_TABLE_CELL_LEFT_BORDER_OFF

const unsigned char WPX_TABLE_CELL_LEFT_BORDER_OFF = 0x01

Referenced by WPXContentListener::_openTableCell(), and WPXTable::makeBordersConsistent().

## ◆ WPX_TABLE_CELL_RIGHT_BORDER_OFF

const unsigned char WPX_TABLE_CELL_RIGHT_BORDER_OFF = 0x02

Referenced by WPXContentListener::_openTableCell(), and WPXTable::makeBordersConsistent().

## ◆ WPX_TABLE_CELL_TOP_BORDER_OFF

const unsigned char WPX_TABLE_CELL_TOP_BORDER_OFF = 0x04

Referenced by WPXContentListener::_openTableCell(), and WPXTable::makeBordersConsistent().