Classes | |
| struct | QXPDummyDeleter |
| class | EndOfStreamException |
| class | GenericException |
| class | FileAccessError |
| class | ParseError |
| class | UnsupportedFormat |
| class | QXP1Header |
| class | QXP1Parser |
| class | QXP33Deobfuscator |
| class | QXP33Header |
| class | QXP33Parser |
| class | QXP3HeaderBase |
| class | QXP4Deobfuscator |
| class | QXP4Header |
| class | QXP4Parser |
| class | QXPBlockParser |
| class | QXPCollector |
| class | QXPDummyCollector |
| class | QXPContentCollector |
| class | QXPDeobfuscator |
| class | QXPDetector |
| class | QXPHeader |
| class | MWAWInputStream |
| Internal class used to read the file stream Internal class used to read the file stream, this class adds some usefull functions to the basic librevenge::RVNGInputStream: More... | |
| class | QXPMacFileParser |
| class | QXPMemoryStream |
| class | QXPParser |
| class | QXPTextParser |
| struct | Point |
| struct | Rect |
| struct | Color |
| struct | Gradient |
| struct | LineStyle |
| struct | CharFormat |
| struct | HJ |
| struct | TabStop |
| struct | ParagraphRule |
| struct | ParagraphFormat |
| struct | TextSpec |
| struct | CharFormatSpec |
| struct | ParagraphSpec |
| struct | Text |
| struct | Arrow |
| struct | Frame |
| struct | LinkedTextSettings |
| struct | TextObject |
| struct | TextSettings |
| struct | TextPathSettings |
| struct | CurveComponent |
| struct | Object |
| struct | Line |
| struct | TextPath |
| struct | Box |
| struct | TextBox |
| struct | PictureBox |
| struct | Group |
| struct | PageSettings |
| struct | Page |
| struct | QXPDocumentProperties |
Typedefs | |
| typedef boost::variant< Color, Gradient > | Fill |
Enumerations | |
| enum | QXPVersion { UNKNOWN = 0, QXP_1 = 0x20, QXP_31_MAC = 0x39, QXP_31 = 0x3e, QXP_33 = 0x3f, QXP_4 = 0x41, QXP_5 = 0x42, QXP_6 = 0x43, QXP_7 = 0x44, QXP_8 = 0x45 } |
| enum | GradientType { LINEAR, MIDLINEAR, RECTANGULAR, DIAMOND, CIRCULAR, FULLCIRCULAR } |
| enum | LineCapType { BUTT, ROUND, RECT, STRETCH } |
| enum | LineJoinType { MITER, ROUND, BEVEL } |
| enum | HorizontalAlignment { LEFT, CENTER, RIGHT, JUSTIFIED, FORCED } |
| enum | VerticalAlignment { TOP, CENTER, BOTTOM, JUSTIFIED } |
| enum | TabStopType { LEFT, CENTER, RIGHT, ALIGN } |
| enum | ContentType { UNKNOWN = 0, OBJECTS, NONE, TEXT, PICTURE } |
| enum | TextPathAlignment { ASCENT, CENTER, BASELINE, DESCENT } |
| enum | TextPathLineAlignment { TOP, CENTER, BOTTOM } |
| enum | CornerType { DEFAULT, ROUNDED, BEVELED, CONCAVE } |
| enum | BoxType { UNKNOWN = 0, RECTANGLE, OVAL, POLYGON, BEZIER } |
Functions | |
| uint8_t | readU8 (librevenge::RVNGInputStream *input, bool) |
| uint16_t | readU16 (librevenge::RVNGInputStream *input, bool bigEndian) |
| uint32_t | readU32 (librevenge::RVNGInputStream *input, bool bigEndian) |
| uint64_t | readU64 (librevenge::RVNGInputStream *input, bool bigEndian) |
| int16_t | readS16 (librevenge::RVNGInputStream *input, bool bigEndian) |
| int32_t | readS32 (librevenge::RVNGInputStream *input, bool bigEndian) |
| double | readFloat16 (librevenge::RVNGInputStream *input, bool bigEndian) |
| double | readFraction (librevenge::RVNGInputStream *input, bool bigEndian) |
| const unsigned char * | readNBytes (librevenge::RVNGInputStream *const input, const unsigned long numBytes) |
| string | readCString (librevenge::RVNGInputStream *input) |
| string | readPascalString (librevenge::RVNGInputStream *input) |
| std::string | readString (librevenge::RVNGInputStream *input, const unsigned length) |
| std::string | readPlatformString (librevenge::RVNGInputStream *input, bool bigEndian) |
| void | skip (librevenge::RVNGInputStream *input, unsigned long numBytes) |
| void | seek (librevenge::RVNGInputStream *const input, const unsigned long pos) |
| void | seekRelative (librevenge::RVNGInputStream *const input, const long pos) |
| unsigned long | getRemainingLength (librevenge::RVNGInputStream *const input) |
| uint8_t | readU8 (const std::shared_ptr< librevenge::RVNGInputStream > input, bool) |
| uint16_t | readU16 (const std::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian) |
| uint32_t | readU32 (const std::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian) |
| uint64_t | readU64 (const std::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian) |
| int16_t | readS16 (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian) |
| int32_t | readS32 (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian) |
| double | readFloat16 (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian) |
| double | readFraction (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian) |
| const unsigned char * | readNBytes (const std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long numBytes) |
| std::string | readCString (const std::shared_ptr< librevenge::RVNGInputStream > input) |
| std::string | readPascalString (const std::shared_ptr< librevenge::RVNGInputStream > input) |
| std::string | readString (std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned length) |
| std::string | readPlatformString (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian) |
| void | skip (const std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long numBytes) |
| void | seek (const std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long pos) |
| void | seekRelative (const std::shared_ptr< librevenge::RVNGInputStream > input, const long pos) |
| unsigned long | getRemainingLength (const std::shared_ptr< librevenge::RVNGInputStream > &input) |
| double | deg2rad (double value) |
| double | normalizeRadAngle (double radAngle) |
| double | normalizeDegAngle (double degAngle) |
| void | appendCharacters (librevenge::RVNGString &text, const char *characters, const size_t size, const char *encoding) |
| template<typename T , typename... Args> | |
| std::unique_ptr< T > | make_unique (Args &&...args) |
| bool | operator== (const Point &lhs, const Point &rhs) |
| bool | operator!= (const Point &lhs, const Point &rhs) |
| typedef boost::variant<Color, Gradient> libqxp::Fill |
| enum libqxp::BoxType |
| enum libqxp::ContentType |
| enum libqxp::CornerType |
| enum libqxp::GradientType |
| enum libqxp::LineCapType |
| enum libqxp::LineJoinType |
| enum libqxp::QXPVersion |
| enum libqxp::TabStopType |
| void libqxp::appendCharacters | ( | librevenge::RVNGString & | text, |
| const char * | characters, | ||
| const size_t | size, | ||
| const char * | encoding | ||
| ) |
Referenced by libqxp::QXPContentCollector::drawText().
| double libqxp::deg2rad | ( | double | value | ) |
Referenced by libqxp::Point::rotateDeg().
| unsigned long libqxp::getRemainingLength | ( | librevenge::RVNGInputStream *const | input | ) |
Referenced by getRemainingLength(), libqxp::QXPParser::parseCollection(), libqxp::QXP4Parser::parseColors(), libqxp::QXPParser::parseFonts(), libqxp::QXP4Parser::parseTabStops(), libqxp::QXP4Parser::readBezierData(), libqxp::QXP33Parser::readPolygonData(), libqxp::QXP4Parser::skipParagraphStylesheets(), and libqxp::QXP4Parser::skipTemplates().
| unsigned long libqxp::getRemainingLength | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input | ) |
| std::unique_ptr<T> libqxp::make_unique | ( | Args &&... | args | ) |
| double libqxp::normalizeDegAngle | ( | double | degAngle | ) |
Referenced by deg2rad().
| double libqxp::normalizeRadAngle | ( | double | radAngle | ) |
| bool libqxp::operator!= | ( | const Point & | lhs, |
| const Point & | rhs | ||
| ) |
| bool libqxp::operator== | ( | const Point & | lhs, |
| const Point & | rhs | ||
| ) |
| std::string libqxp::readCString | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by readCString(), and readPlatformString().
| std::string libqxp::readCString | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input | ) |
| double libqxp::readFloat16 | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by libqxp::QXPParser::readColorComp(), and readFloat16().
| double libqxp::readFloat16 | ( | std::shared_ptr< librevenge::RVNGInputStream > | input, |
| bool | bigEndian | ||
| ) |
| double libqxp::readFraction | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by libqxp::QXP33Header::load(), libqxp::QXP4Header::load(), libqxp::QXP33Parser::parseCharFormat(), libqxp::QXP4Parser::parseCharFormat(), libqxp::QXPParser::parseCommonCharFormatProps(), libqxp::QXP4Parser::parseEmptyBox(), libqxp::QXP33Parser::parseLine(), libqxp::QXP4Parser::parseLineStyles(), libqxp::QXP33Parser::parseObjectHeader(), libqxp::QXP4Parser::parseObjectHeader(), libqxp::QXPParser::parsePageSettings(), libqxp::QXP1Parser::parseParagraphFormat(), libqxp::QXP33Parser::parseParagraphFormat(), libqxp::QXP4Parser::parseParagraphFormat(), libqxp::QXP33Parser::parsePictureBox(), libqxp::QXP4Parser::parsePictureBox(), libqxp::QXPParser::parseTabStop(), libqxp::QXP33Parser::parseTextBox(), libqxp::QXP4Parser::parseTextBox(), readFraction(), libqxp::QXP33Parser::readFrame(), libqxp::QXP4Parser::readFrame(), libqxp::QXPParser::readGradient(), libqxp::QXPParser::readObjectBBox(), libqxp::QXPParser::readParagraphRule(), libqxp::QXP4Parser::readPictureSettings(), libqxp::QXP4Parser::readTextSettings(), and libqxp::QXPParser::readYX().
| double libqxp::readFraction | ( | std::shared_ptr< librevenge::RVNGInputStream > | input, |
| bool | bigEndian | ||
| ) |
| const unsigned char * libqxp::readNBytes | ( | librevenge::RVNGInputStream *const | input, |
| const unsigned long | numBytes | ||
| ) |
Referenced by libqxp::QXP4Parser::parseColors(), and readNBytes().
| const unsigned char * libqxp::readNBytes | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const unsigned long | numBytes | ||
| ) |
| std::string libqxp::readPascalString | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by readPascalString(), and readPlatformString().
| std::string libqxp::readPascalString | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input | ) |
| std::string libqxp::readPlatformString | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by libqxp::QXPParser::parseFonts(), libqxp::QXP33Parser::readName(), and readPlatformString().
| std::string libqxp::readPlatformString | ( | std::shared_ptr< librevenge::RVNGInputStream > | input, |
| bool | bigEndian | ||
| ) |
| int16_t libqxp::readS16 | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
| int16_t libqxp::readS16 | ( | std::shared_ptr< librevenge::RVNGInputStream > | input, |
| bool | bigEndian | ||
| ) |
| int32_t libqxp::readS32 | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by libqxp::QXPBlockParser::getChain(), readFraction(), and readS32().
| int32_t libqxp::readS32 | ( | std::shared_ptr< librevenge::RVNGInputStream > | input, |
| bool | bigEndian | ||
| ) |
| std::string libqxp::readString | ( | librevenge::RVNGInputStream * | input, |
| const unsigned | length | ||
| ) |
| std::string libqxp::readString | ( | std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const unsigned | length | ||
| ) |
| uint16_t libqxp::readU16 | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by libqxp::QXPBlockParser::getChain(), libqxp::QXP1Header::load(), libqxp::QXP33Header::load(), libqxp::QXP3HeaderBase::load(), libqxp::QXP4Header::load(), libqxp::QXP1Parser::parseCharFormat(), libqxp::QXP4Parser::parseCharFormat(), libqxp::QXP4Parser::parseColor(), libqxp::QXP4Parser::parseColors(), libqxp::QXPParser::parseCommonCharFormatProps(), libqxp::QXP1Parser::parseCoordPair(), libqxp::QXPParser::parseFonts(), libqxp::QXP33Parser::parseGroup(), libqxp::QXP4Parser::parseGroup(), libqxp::QXP4Parser::parseLineStyles(), libqxp::QXP1Parser::parseObject(), libqxp::QXP4Parser::parseObjectHeader(), libqxp::QXPParser::parsePageSettings(), libqxp::QXP33Parser::parseParagraphFormat(), libqxp::QXP4Parser::parseParagraphFormat(), libqxp::QXPParser::parseTabStop(), libqxp::QXP4Parser::parseTabStops(), libqxp::QXPTextParser::parseText(), libqxp::QXP4Parser::readBezierData(), readFloat16(), libqxp::QXP4Parser::readFrame(), libqxp::QXPParser::readGradient(), libqxp::QXPParser::readParagraphRule(), readS16(), readU16(), and libqxp::QXP4Parser::skipParagraphStylesheets().
| uint16_t libqxp::readU16 | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const bool | bigEndian | ||
| ) |
| uint32_t libqxp::readU32 | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by libqxp::QXP4Parser::parseBezierText(), libqxp::QXP4Parser::parseBezierTextBox(), libqxp::QXPParser::parseCollection(), libqxp::QXP4Parser::parseColorBlockSpec(), libqxp::QXP4Parser::parseColors(), libqxp::QXP33Parser::parseEmptyBox(), libqxp::QXPParser::parseFonts(), libqxp::QXP4Parser::parseLineText(), libqxp::QXP1Parser::parseObject(), libqxp::QXP33Parser::parseObjectHeader(), libqxp::QXP4Parser::parseObjectHeader(), libqxp::QXP33Parser::parsePage(), libqxp::QXP4Parser::parsePage(), libqxp::QXPParser::parsePageSettings(), libqxp::QXP33Parser::parsePictureBox(), libqxp::QXP4Parser::parseTabStops(), libqxp::QXPTextParser::parseText(), libqxp::QXP33Parser::parseTextBox(), libqxp::QXP4Parser::parseTextBox(), libqxp::QXP4Parser::readBezierData(), libqxp::QXPParser::readGroupElements(), libqxp::QXP4Parser::readImageData(), libqxp::QXP4Parser::readLinkedTextSettings(), libqxp::QXP4Parser::readOleObject(), libqxp::QXP33Parser::readPolygonData(), libqxp::QXPParser::readRecordEndOffset(), readS32(), readU32(), libqxp::QXPParser::skipFileInfo(), libqxp::QXP4Parser::skipParagraphStylesheets(), libqxp::QXPParser::skipRecord(), libqxp::QXP4Parser::skipTemplates(), and libqxp::QXP4Parser::skipTextObjectEnd().
| uint32_t libqxp::readU32 | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const bool | bigEndian | ||
| ) |
| uint64_t libqxp::readU64 | ( | librevenge::RVNGInputStream * | input, |
| bool | bigEndian | ||
| ) |
Referenced by readU64().
| uint64_t libqxp::readU64 | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const bool | bigEndian | ||
| ) |
| uint8_t libqxp::readU8 | ( | librevenge::RVNGInputStream * | input, |
| bool | |||
| ) |
Referenced by getRemainingLength(), libqxp::QXP33Header::load(), libqxp::QXP3HeaderBase::load(), libqxp::QXP4Header::load(), libqxp::QXP1Parser::parseCharFormat(), libqxp::QXP33Parser::parseCharFormat(), libqxp::QXP4Parser::parseCharFormat(), libqxp::QXP33Parser::parseColors(), libqxp::QXPParser::parseHJProps(), libqxp::QXP33Parser::parseLine(), libqxp::QXP4Parser::parseLineStyles(), libqxp::QXP1Parser::parseObject(), libqxp::QXP33Parser::parseObjectHeader(), libqxp::QXP4Parser::parseObjectHeader(), libqxp::QXP1Parser::parsePage(), libqxp::QXP1Parser::parseParagraphFormat(), libqxp::QXP33Parser::parsePictureBox(), libqxp::QXPParser::parseTabStop(), libqxp::QXP33Parser::parseTextBox(), readCString(), libqxp::QXP33Parser::readFrame(), libqxp::QXP4Parser::readFrame(), libqxp::QXPParser::readGradient(), libqxp::QXPParser::readHorAlign(), libqxp::QXPParser::readObjectFlags(), libqxp::QXPParser::readParagraphFlags(), libqxp::QXPParser::readParagraphRule(), readPascalString(), libqxp::QXP4Parser::readRunaround(), readString(), libqxp::QXP4Parser::readTextPathSettings(), libqxp::QXP4Parser::readTextSettings(), readU8(), and libqxp::QXPParser::readVertAlign().
| uint8_t libqxp::readU8 | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| bool | |||
| ) |
| void libqxp::seek | ( | librevenge::RVNGInputStream *const | input, |
| const unsigned long | pos | ||
| ) |
Referenced by libqxp::QXPBlockParser::getBlock(), libqxp::QXPBlockParser::getChain(), getRemainingLength(), libqxp::QXP3HeaderBase::load(), libqxp::QXP33Header::load(), libqxp::QXP4Header::load(), libqxp::QXPParser::parseCollection(), libqxp::QXP4Parser::parseColor(), libqxp::QXP33Parser::parseColors(), libqxp::QXP4Parser::parseColors(), libqxp::QXPParser::parseFonts(), libqxp::QXP4Parser::parseLineStyles(), libqxp::QXP4Parser::readBezierData(), seek(), and libqxp::QXP4Parser::skipParagraphStylesheets().
| void libqxp::seek | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const unsigned long | pos | ||
| ) |
| void libqxp::seekRelative | ( | librevenge::RVNGInputStream *const | input, |
| const long | pos | ||
| ) |
Referenced by libqxp::QXP33Header::load(), libqxp::QXP4Header::load(), seekRelative(), and skip().
| void libqxp::seekRelative | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const long | pos | ||
| ) |
| void libqxp::skip | ( | librevenge::RVNGInputStream * | input, |
| unsigned long | numBytes | ||
| ) |
Referenced by libqxp::QXP1Header::load(), libqxp::QXP33Header::load(), libqxp::QXP3HeaderBase::load(), libqxp::QXP4Header::load(), libqxp::QXP4Parser::parseBezierEmptyBox(), libqxp::QXP4Parser::parseBezierLine(), libqxp::QXP4Parser::parseBezierPictureBox(), libqxp::QXP4Parser::parseBezierText(), libqxp::QXP4Parser::parseBezierTextBox(), libqxp::QXP1Parser::parseCharFormat(), libqxp::QXP33Parser::parseCharFormat(), libqxp::QXP4Parser::parseCharFormat(), libqxp::QXP4Parser::parseColor(), libqxp::QXP33Parser::parseColors(), libqxp::QXP4Parser::parseColors(), libqxp::QXP33Parser::parseEmptyBox(), libqxp::QXP4Parser::parseEmptyBox(), libqxp::QXPParser::parseFonts(), libqxp::QXP33Parser::parseGroup(), libqxp::QXP4Parser::parseGroup(), libqxp::QXP33Parser::parseHJ(), libqxp::QXP4Parser::parseHJ(), libqxp::QXPParser::parseHJProps(), libqxp::QXP1Parser::parseLine(), libqxp::QXP4Parser::parseLine(), libqxp::QXP4Parser::parseLineStyles(), libqxp::QXP4Parser::parseLineText(), libqxp::QXP1Parser::parseObject(), libqxp::QXP33Parser::parseObjectHeader(), libqxp::QXP4Parser::parseObjectHeader(), libqxp::QXP1Parser::parsePage(), libqxp::QXPParser::parsePageSettings(), libqxp::QXP1Parser::parseParagraphFormat(), libqxp::QXP33Parser::parseParagraphFormat(), libqxp::QXP4Parser::parseParagraphFormat(), libqxp::QXP1Parser::parsePicture(), libqxp::QXP33Parser::parsePictureBox(), libqxp::QXP4Parser::parsePictureBox(), libqxp::QXP4Parser::parseTabStops(), libqxp::QXP1Parser::parseText(), libqxp::QXPTextParser::parseText(), libqxp::QXP33Parser::parseTextBox(), libqxp::QXP4Parser::parseTextBox(), libqxp::QXP4Parser::readBezierData(), libqxp::QXP33Parser::readFrame(), libqxp::QXPParser::readGradient(), libqxp::QXP4Parser::readImageData(), libqxp::QXP4Parser::readLinkedTextSettings(), libqxp::QXP33Parser::readName(), libqxp::QXP4Parser::readOleObject(), libqxp::QXP4Parser::readPictureSettings(), libqxp::QXP33Parser::readPolygonData(), libqxp::QXP4Parser::readRunaround(), libqxp::QXP4Parser::readTextSettings(), skip(), libqxp::QXPParser::skipFileInfo(), libqxp::QXP4Parser::skipParagraphStylesheets(), libqxp::QXPParser::skipRecord(), libqxp::QXP4Parser::skipTemplates(), and libqxp::QXP4Parser::skipTextObjectEnd().
| void libqxp::skip | ( | const std::shared_ptr< librevenge::RVNGInputStream > | input, |
| const unsigned long | numBytes | ||
| ) |