Classes | |
struct | Arrow |
class | BMIHeader |
struct | BMIOffset |
class | BMIParser |
struct | BoundingBox |
struct | Cell |
struct | Color |
struct | ColorBitmap |
struct | Column |
struct | Curve |
struct | EndOfStreamException |
struct | Font |
struct | GenericException |
struct | Gradient |
struct | GradientStop |
struct | Image |
struct | ImageFill |
struct | Paragraph |
struct | ParagraphStyle |
struct | Pen |
struct | Point |
struct | Row |
struct | Shadow |
struct | Span |
struct | Style |
struct | Table |
struct | Text |
struct | Transparency |
class | ZBRHeader |
class | ZBRParser |
class | ZMF2Header |
class | ZMF2Parser |
class | ZMF4Header |
class | ZMF4Parser |
class | ZMFCollector |
struct | ZMFDummyDeleter |
struct | ZMFPageSettings |
Typedefs | |
typedef std::shared_ptr< librevenge::RVNGInputStream > | RVNGInputStreamPtr |
typedef std::shared_ptr< Arrow > | ArrowPtr |
typedef boost::variant< Color, Gradient, ImageFill > | Fill |
Enumerations | |
enum class | BMIStreamType { UNKNOWN , BITMAP , END_OF_FILE } |
enum class | CurveType { LINE , BEZIER_CURVE } |
enum class | LineCapType { BUTT , FLAT , ROUND , POINTED } |
enum class | LineJoinType { MITER , ROUND , BEVEL } |
enum class | GradientType { LINEAR , RADIAL , CONICAL , CROSS , RECTANGULAR , FLEXIBLE } |
enum class | HorizontalAlignment { LEFT , RIGHT , BLOCK , CENTER , FULL } |
enum class | VerticalAlignment { TOP , MIDDLE , BOTTOM } |
Functions | |
bool | operator== (const BMIOffset &lhs, const BMIOffset &rhs) |
bool | operator!= (const BMIOffset &lhs, const BMIOffset &rhs) |
uint8_t | readU8 (const RVNGInputStreamPtr &input, bool) |
uint16_t | readU16 (const RVNGInputStreamPtr &input, bool bigEndian) |
uint32_t | readU32 (const RVNGInputStreamPtr &input, bool bigEndian) |
uint64_t | readU64 (const RVNGInputStreamPtr &input, bool bigEndian) |
int32_t | readS32 (const RVNGInputStreamPtr &input, bool bigEndian) |
float | readFloat (const RVNGInputStreamPtr &input, bool bigEndian) |
const unsigned char * | readNBytes (const RVNGInputStreamPtr &input, const unsigned long numBytes) |
void | skip (const RVNGInputStreamPtr &input, unsigned long numBytes) |
void | seek (const RVNGInputStreamPtr &input, const unsigned long pos) |
void | seekRelative (const RVNGInputStreamPtr &input, const long pos) |
unsigned long | getLength (const RVNGInputStreamPtr &input) |
void | appendCharacters (librevenge::RVNGString &text, const unsigned char *characters, uint32_t size, const char *encoding) |
void | writeU16 (librevenge::RVNGBinaryData &buffer, const int value) |
void | writeU32 (librevenge::RVNGBinaryData &buffer, const int value) |
double | rad2deg (double value) |
double | normalizeAngle (double radAngle) |
template<typename T > | |
std::string | prettyTypeName () |
template<std::size_t numBytes> | |
std::bitset< numBytes *8 > | bytesToBitset (const uint8_t *data) |
template<typename T > | |
double | um2in (T micrometers) |
bool | operator== (const Point &lhs, const Point &rhs) |
bool | operator!= (const Point &lhs, const Point &rhs) |
typedef std::shared_ptr<Arrow> libzmf::ArrowPtr |
typedef boost::variant<Color, Gradient, ImageFill> libzmf::Fill |
typedef std::shared_ptr<librevenge::RVNGInputStream> libzmf::RVNGInputStreamPtr |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
void libzmf::appendCharacters | ( | librevenge::RVNGString & | text, |
const unsigned char * | characters, | ||
uint32_t | size, | ||
const char * | encoding | ||
) |
Referenced by libzmf::ZMF4Parser::readText().
std::bitset< numBytes *8 > libzmf::bytesToBitset | ( | const uint8_t * | data | ) |
unsigned long libzmf::getLength | ( | const RVNGInputStreamPtr & | input | ) |
Referenced by libzmf::ZMF4Parser::parse().
double libzmf::normalizeAngle | ( | double | radAngle | ) |
Referenced by rad2deg().
std::string libzmf::prettyTypeName | ( | ) |
double libzmf::rad2deg | ( | double | value | ) |
float libzmf::readFloat | ( | const RVNGInputStreamPtr & | input, |
bool | bigEndian | ||
) |
Referenced by libzmf::ZMF4Parser::readArrow(), libzmf::ZMF4Parser::readEllipse(), libzmf::ZMF4Parser::readFont(), libzmf::ZMF4Parser::readGradient(), libzmf::ZMF4Parser::readParagraphStyle(), libzmf::ZMF4Parser::readShadow(), libzmf::ZMF4Parser::readTable(), and libzmf::ZMF4Parser::readUnscaledPoint().
const unsigned char * libzmf::readNBytes | ( | const RVNGInputStreamPtr & | input, |
const unsigned long | numBytes | ||
) |
int32_t libzmf::readS32 | ( | const RVNGInputStreamPtr & | input, |
bool | bigEndian | ||
) |
Referenced by libzmf::ZMF4Parser::readPoint().
uint16_t libzmf::readU16 | ( | const RVNGInputStreamPtr & | input, |
bool | bigEndian | ||
) |
uint32_t libzmf::readU32 | ( | const RVNGInputStreamPtr & | input, |
bool | bigEndian | ||
) |
Referenced by libzmf::ZMF4Header::load(), libzmf::ZMF4Parser::readBitmap(), libzmf::ZMF4Parser::readCurveComponents(), libzmf::ZMF4Parser::readCurveSectionTypes(), libzmf::ZMF4Parser::readDocumentSettings(), libzmf::ZMF4Parser::readFill(), readFloat(), libzmf::ZMF4Parser::readGradient(), libzmf::ZMF4Parser::readObjectHeader(), libzmf::ZMF4Parser::readObjectRefs(), libzmf::BMIHeader::readOffsets(), libzmf::ZMF4Parser::readPen(), libzmf::ZMF4Parser::readPolygon(), libzmf::ZMF4Parser::readPreviewBitmap(), readS32(), libzmf::ZMF4Parser::readShadow(), libzmf::ZMF4Parser::readTable(), libzmf::ZMF4Parser::readText(), and libzmf::ZMF4Parser::readTransparency().
uint64_t libzmf::readU64 | ( | const RVNGInputStreamPtr & | input, |
bool | bigEndian | ||
) |
uint8_t libzmf::readU8 | ( | const RVNGInputStreamPtr & | input, |
bool | |||
) |
void libzmf::seek | ( | const RVNGInputStreamPtr & | input, |
const unsigned long | pos | ||
) |
Referenced by getLength(), libzmf::ZMF4Header::load(), libzmf::ZMF4Parser::parse(), libzmf::BMIParser::ColorBitmapHeader::parse(), libzmf::ZMF4Parser::readBitmap(), libzmf::BMIParser::readColorBitmap(), libzmf::ZMF4Parser::readDocumentSettings(), libzmf::ZMF4Parser::readLayer(), libzmf::ZMF4Parser::readObjectRefs(), and libzmf::ZMF4Parser::readPage().
void libzmf::seekRelative | ( | const RVNGInputStreamPtr & | input, |
const long | pos | ||
) |
Referenced by skip().
void libzmf::skip | ( | const RVNGInputStreamPtr & | input, |
unsigned long | numBytes | ||
) |
Referenced by libzmf::BMIHeader::load(), libzmf::ZBRHeader::load(), libzmf::ZMF4Parser::readArrow(), libzmf::ZMF4Parser::readBitmap(), libzmf::ZMF4Parser::readBoundingBox(), libzmf::BMIParser::readColorPalette(), libzmf::ZMF4Parser::readCurve(), libzmf::ZMF4Parser::readCurveComponents(), libzmf::ZMF4Parser::readCurveSectionTypes(), libzmf::BMIParser::readData(), libzmf::ZMF4Parser::readDocumentSettings(), libzmf::ZMF4Parser::readFill(), libzmf::ZMF4Parser::readFont(), libzmf::ZMF4Parser::readGradient(), libzmf::ZMF4Parser::readObjectHeader(), libzmf::ZMF4Parser::readParagraphStyle(), libzmf::ZMF4Parser::readPen(), libzmf::ZMF4Parser::readPolygon(), libzmf::ZMF4Parser::readPreviewBitmap(), libzmf::ZMF4Parser::readShadow(), libzmf::ZMF4Parser::readTable(), libzmf::ZMF4Parser::readText(), and libzmf::ZMF4Parser::readTransparency().
double libzmf::um2in | ( | T | micrometers | ) |
void libzmf::writeU16 | ( | librevenge::RVNGBinaryData & | buffer, |
const int | value | ||
) |
void libzmf::writeU32 | ( | librevenge::RVNGBinaryData & | buffer, |
const int | value | ||
) |