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().