Classes | |
| struct | CorruptRecordException |
| struct | EmptyLineSetException |
| struct | EndOfStreamException |
| struct | GenericException |
| class | LengthUnit |
| class | OutputShape |
| class | PMDBitmap |
| struct | PMDCharProperties |
| class | PMDCollector |
| Builder class for PMD Documents. More... | |
| struct | PMDColor |
| struct | PMDDummyDeleter |
| class | PMDEllipse |
| struct | PMDFillProperties |
| struct | PMDFont |
| class | PMDLine |
| class | PMDLineSet |
| class | PMDPage |
| struct | PMDParaProperties |
| struct | PMDParseException |
| class | PMDParser |
| class | PMDPolygon |
| struct | PMDRecordContainer |
| class | PMDRectangle |
| struct | PMDStreamException |
| struct | PMDStrokeProperties |
| class | PMDTextBox |
| struct | PMDXForm |
| struct | Point |
| struct | RecordNotFoundException |
| class | TransformationMatrix |
| struct | UnknownRecordSizeException |
Typedefs | |
| typedef Point< PMDShapeUnit > | PMDShapePoint |
| typedef Point< double > | InchPoint |
| typedef librevenge::RVNGInputStream * | RVNGInputStreamPtr |
| typedef LengthUnit< SHAPE_UNITS_PER_INCH > | PMDShapeUnit |
Variables | |
| static const double | EM2PT = 11.95516799999881 |
| const unsigned | SHAPE_UNITS_PER_INCH = 1440 |
| typedef librevenge::RVNGInputStream* libpagemaker::RVNGInputStreamPtr |
| std::pair< libpagemaker::InchPoint, libpagemaker::InchPoint > libpagemaker::getBoundingBox | ( | const PMDLineSet & | lineSet, |
| const TransformationMatrix & | matrix ) |
| unsigned long libpagemaker::getLength | ( | const RVNGInputStreamPtr & | input | ) |
Referenced by seekToRecord().
| std::shared_ptr< libpagemaker::OutputShape > libpagemaker::newOutputShape | ( | const std::shared_ptr< const PMDLineSet > & | lineSet, |
| const InchPoint & | translate ) |
| const LengthUnit< PER_INCH > libpagemaker::operator* | ( | int | left, |
| LengthUnit< PER_INCH > | right ) |
| const LengthUnit< PER_INCH > libpagemaker::operator* | ( | LengthUnit< PER_INCH > | left, |
| int | right ) |
| const LengthUnit< PER_INCH > libpagemaker::operator+ | ( | LengthUnit< PER_INCH > | left, |
| LengthUnit< PER_INCH > | right ) |
| const LengthUnit< PER_INCH > libpagemaker::operator- | ( | LengthUnit< PER_INCH > | left, |
| LengthUnit< PER_INCH > | right ) |
| const unsigned char * libpagemaker::readNBytes | ( | const RVNGInputStreamPtr & | input, |
| const unsigned long | numBytes ) |
Referenced by libpagemaker::PMDParser::parseBitmap().
| PMDShapePoint libpagemaker::readPoint | ( | librevenge::RVNGInputStream *const | input, |
| const bool | bigEndian ) |
Referenced by libpagemaker::PMDParser::parseBitmap(), libpagemaker::PMDParser::parseEllipse(), libpagemaker::PMDParser::parseLine(), libpagemaker::PMDParser::parsePolygon(), libpagemaker::PMDParser::parseRectangle(), libpagemaker::PMDParser::parseTextBox(), and libpagemaker::PMDParser::parseXforms().
| int16_t libpagemaker::readS16 | ( | const RVNGInputStreamPtr & | input, |
| const bool | bigEndian ) |
Referenced by libpagemaker::PMDParser::parseTextBox(), and readPoint().
| int32_t libpagemaker::readS32 | ( | const RVNGInputStreamPtr & | input, |
| const bool | bigEndian ) |
| int64_t libpagemaker::readS64 | ( | const RVNGInputStreamPtr & | input, |
| const bool | bigEndian ) |
| int8_t libpagemaker::readS8 | ( | const RVNGInputStreamPtr & | input, |
| bool | ) |
| uint16_t libpagemaker::readU16 | ( | const RVNGInputStreamPtr & | input, |
| bool | bigEndian ) |
Referenced by libpagemaker::PMDParser::parseBitmap(), libpagemaker::PMDParser::parseColors(), libpagemaker::PMDParser::parseEllipse(), libpagemaker::PMDParser::parseHeader(), libpagemaker::PMDParser::parseLine(), libpagemaker::PMDParser::parsePages(), libpagemaker::PMDParser::parsePolygon(), libpagemaker::PMDParser::parseRectangle(), libpagemaker::PMDParser::parseTextBox(), libpagemaker::PMDParser::readNextRecordFromTableOfContents(), and readS16().
| uint32_t libpagemaker::readU32 | ( | const RVNGInputStreamPtr & | input, |
| bool | bigEndian ) |
Referenced by libpagemaker::PMDParser::parseBitmap(), libpagemaker::PMDParser::parseEllipse(), libpagemaker::PMDParser::parseHeader(), libpagemaker::PMDParser::parsePolygon(), libpagemaker::PMDParser::parseRectangle(), libpagemaker::PMDParser::parseTextBox(), libpagemaker::PMDParser::parseXforms(), libpagemaker::PMDParser::readNextRecordFromTableOfContents(), and readS32().
| uint64_t libpagemaker::readU64 | ( | const RVNGInputStreamPtr & | input, |
| bool | bigEndian ) |
Referenced by readS64().
| uint8_t libpagemaker::readU8 | ( | const RVNGInputStreamPtr & | input, |
| bool | ) |
Referenced by getLength(), libpagemaker::PMDParser::parseColors(), libpagemaker::PMDParser::parseEllipse(), libpagemaker::PMDParser::parseFonts(), libpagemaker::PMDParser::parseGlobalInfo(), libpagemaker::PMDParser::parseLine(), libpagemaker::PMDParser::parsePolygon(), libpagemaker::PMDParser::parseRectangle(), libpagemaker::PMDParser::parseShapes(), libpagemaker::PMDParser::parseTextBox(), libpagemaker::PMDParser::readNextRecordFromTableOfContents(), and readS8().
| void libpagemaker::seekRelative | ( | const RVNGInputStreamPtr & | input, |
| const long | pos ) |
Referenced by skip().
| void libpagemaker::seekToRecord | ( | librevenge::RVNGInputStream *const | input, |
| const PMDRecordContainer & | container, | ||
| const unsigned | recordIndex ) |
Referenced by libpagemaker::PMDParser::parseBitmap(), libpagemaker::PMDParser::parseColors(), libpagemaker::PMDParser::parseEllipse(), libpagemaker::PMDParser::parseFonts(), libpagemaker::PMDParser::parseGlobalInfo(), libpagemaker::PMDParser::parseLine(), libpagemaker::PMDParser::parsePages(), libpagemaker::PMDParser::parsePolygon(), libpagemaker::PMDParser::parseRectangle(), libpagemaker::PMDParser::parseShapes(), libpagemaker::PMDParser::parseTextBox(), and libpagemaker::PMDParser::parseXforms().
| void libpagemaker::skip | ( | const RVNGInputStreamPtr & | input, |
| unsigned long | numBytes ) |
Referenced by libpagemaker::PMDParser::parseBitmap(), libpagemaker::PMDParser::parseColors(), libpagemaker::PMDParser::parseEllipse(), libpagemaker::PMDParser::parseGlobalInfo(), libpagemaker::PMDParser::parseLine(), libpagemaker::PMDParser::parsePages(), libpagemaker::PMDParser::parsePolygon(), libpagemaker::PMDParser::parseRectangle(), libpagemaker::PMDParser::parseTextBox(), libpagemaker::PMDParser::parseXforms(), and libpagemaker::PMDParser::readNextRecordFromTableOfContents().
Referenced by libpagemaker::PMDCollector::paintShape().
Referenced by libpagemaker::PMDCollector::paintShape().