Typedefs | |
typedef std::shared_ptr< librevenge::RVNGInputStream > | RVNGInputStreamPtr_t |
Enumerations | |
enum | TextFormat { VSD_TEXT_ANSI = 0 , VSD_TEXT_SYMBOL , VSD_TEXT_GREEK , VSD_TEXT_TURKISH , VSD_TEXT_VIETNAMESE , VSD_TEXT_HEBREW , VSD_TEXT_ARABIC , VSD_TEXT_BALTIC , VSD_TEXT_RUSSIAN , VSD_TEXT_THAI , VSD_TEXT_CENTRAL_EUROPE , VSD_TEXT_JAPANESE , VSD_TEXT_KOREAN , VSD_TEXT_CHINESE_SIMPLIFIED , VSD_TEXT_CHINESE_TRADITIONAL , VSD_TEXT_UTF8 , VSD_TEXT_UTF16 } |
Functions | |
template<typename T, typename... Args> | |
std::unique_ptr< T > | make_unique (Args &&... args) |
template<typename T> | |
std::unique_ptr< T > | clone (const std::unique_ptr< T > &other) |
uint8_t | readU8 (librevenge::RVNGInputStream *input) |
uint16_t | readU16 (librevenge::RVNGInputStream *input) |
int16_t | readS16 (librevenge::RVNGInputStream *input) |
uint32_t | readU32 (librevenge::RVNGInputStream *input) |
int32_t | readS32 (librevenge::RVNGInputStream *input) |
uint64_t | readU64 (librevenge::RVNGInputStream *input) |
double | readDouble (librevenge::RVNGInputStream *input) |
const librevenge::RVNGString | getColourString (const Colour &c) |
unsigned long | getRemainingLength (librevenge::RVNGInputStream *input) |
void | appendUCS4 (librevenge::RVNGString &text, UChar32 ucs4Character) |
void | debugPrint (const char *format,...) VSD_ATTRIBUTE_PRINTF(1 |
std::unique_ptr< xmlTextReader, void(*)(xmlTextReaderPtr)> | xmlReaderForStream (librevenge::RVNGInputStream *input, XMLErrorWatcher *const watcher, bool recover) |
Colour | xmlStringToColour (const xmlChar *s) |
Colour | xmlStringToColour (const std::shared_ptr< xmlChar > &s) |
long | xmlStringToLong (const xmlChar *s) |
long | xmlStringToLong (const std::shared_ptr< xmlChar > &s) |
double | xmlStringToDouble (const xmlChar *s) |
double | xmlStringToDouble (const std::shared_ptr< xmlChar > &s) |
bool | xmlStringToBool (const xmlChar *s) |
bool | xmlStringToBool (const std::shared_ptr< xmlChar > &s) |
typedef std::shared_ptr<librevenge::RVNGInputStream> libvisio::RVNGInputStreamPtr_t |
enum libvisio::TextFormat |
void libvisio::appendUCS4 | ( | librevenge::RVNGString & | text, |
UChar32 | ucs4Character ) |
std::unique_ptr< T > libvisio::clone | ( | const std::unique_ptr< T > & | other | ) |
Referenced by libvisio::VSDOutputElementList::append(), libvisio::VSDCharacterList::operator=(), libvisio::VSDFieldList::operator=(), libvisio::VSDGeometryList::operator=(), libvisio::VSDOutputElementList::operator=(), libvisio::VSDParagraphList::operator=(), libvisio::VSDCharacterList::VSDCharacterList(), libvisio::VSDFieldList::VSDFieldList(), libvisio::VSDGeometryList::VSDGeometryList(), libvisio::VSDOutputElementList::VSDOutputElementList(), and libvisio::VSDParagraphList::VSDParagraphList().
void libvisio::debugPrint | ( | const char * | format, |
... ) |
const librevenge::RVNGString libvisio::getColourString | ( | const Colour & | c | ) |
unsigned long libvisio::getRemainingLength | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by libvisio::VSDParser::readCharList(), libvisio::VSDMetaData::readCodePageString(), libvisio::VSDParser::readFieldList(), libvisio::VSDParser::readGeomList(), libvisio::VSDParser::readLayerList(), libvisio::VSD5Parser::readNameIDX(), libvisio::VSDParser::readNameIDX(), libvisio::VSDParser::readParaList(), libvisio::VSDMetaData::readPropertySet(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readShapeList(), and libvisio::VSDParser::readTabsDataList().
std::unique_ptr< T > libvisio::make_unique | ( | Args &&... | args | ) |
Referenced by libvisio::VSDGeometryList::addArcTo(), libvisio::VSDCharacterList::addCharIX(), libvisio::VSDOutputElementList::addCloseListElement(), libvisio::VSDOutputElementList::addCloseParagraph(), libvisio::VSDOutputElementList::addCloseSpan(), libvisio::VSDOutputElementList::addCloseUnorderedListLevel(), libvisio::VSDGeometryList::addEllipse(), libvisio::VSDGeometryList::addEllipticalArcTo(), libvisio::VSDGeometryList::addEmpty(), libvisio::VSDOutputElementList::addEndLayer(), libvisio::VSDOutputElementList::addEndTextObject(), libvisio::VSDGeometryList::addGeometry(), libvisio::VSDOutputElementList::addGraphicObject(), libvisio::VSDGeometryList::addInfiniteLine(), libvisio::VSDOutputElementList::addInsertLineBreak(), libvisio::VSDOutputElementList::addInsertTab(), libvisio::VSDOutputElementList::addInsertText(), libvisio::VSDGeometryList::addLineTo(), libvisio::VSDGeometryList::addMoveTo(), libvisio::VSDFieldList::addNumericField(), libvisio::VSDGeometryList::addNURBSTo(), libvisio::VSDGeometryList::addNURBSTo(), libvisio::VSDGeometryList::addNURBSTo(), libvisio::VSDOutputElementList::addOpenListElement(), libvisio::VSDOutputElementList::addOpenParagraph(), libvisio::VSDOutputElementList::addOpenSpan(), libvisio::VSDOutputElementList::addOpenUnorderedListLevel(), libvisio::VSDParagraphList::addParaIX(), libvisio::VSDOutputElementList::addPath(), libvisio::VSDGeometryList::addPolylineTo(), libvisio::VSDGeometryList::addPolylineTo(), libvisio::VSDGeometryList::addPolylineTo(), libvisio::VSDGeometryList::addRelCubBezTo(), libvisio::VSDGeometryList::addRelEllipticalArcTo(), libvisio::VSDGeometryList::addRelLineTo(), libvisio::VSDGeometryList::addRelMoveTo(), libvisio::VSDGeometryList::addRelQuadBezTo(), libvisio::VSDGeometryList::addSplineKnot(), libvisio::VSDGeometryList::addSplineStart(), libvisio::VSDOutputElementList::addStartLayer(), libvisio::VSDOutputElementList::addStartTextObject(), libvisio::VSDOutputElementList::addStyle(), libvisio::VSDFieldList::addTextField(), libvisio::VDXParser::getBinaryData(), libvisio::VSDXParser::getBinaryData(), libvisio::VSDParser::handleStream(), libvisio::VSDParser::readForeignData(), libvisio::VSDXMLParserBase::readForeignData(), libvisio::VSDParser::readForeignDataType(), libvisio::VDXParser::readForeignInfo(), libvisio::VDXParser::readMisc(), libvisio::VSD6Parser::readMisc(), libvisio::VSDParser::readMisc(), libvisio::VSDParser::readOLEData(), libvisio::VSD5Parser::readShape(), libvisio::VSDParser::readShape(), libvisio::VSDXMLParserBase::readShape(), libvisio::VSDXParser::readShapeProperties(), libvisio::VDXParser::readTxtXForm(), libvisio::VSDParser::readTxtXForm(), libvisio::VDXParser::readXForm1D(), libvisio::VSD5Parser::readXForm1D(), and libvisio::VSDParser::readXForm1D().
double libvisio::readDouble | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by libvisio::VSDParser::readArcTo(), libvisio::VSD5Parser::readCharIX(), libvisio::VSD6Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDParser::readEllipse(), libvisio::VSDParser::readEllipticalArcTo(), libvisio::VSDParser::readFillAndShadow(), libvisio::VSDParser::readForeignDataType(), libvisio::VSDParser::readInfiniteLine(), libvisio::VSD5Parser::readLine(), libvisio::VSDParser::readLine(), libvisio::VSDParser::readLineTo(), libvisio::VSDParser::readMoveTo(), libvisio::VSDParser::readNURBSTo(), libvisio::VSDParser::readPageProps(), libvisio::VSD5Parser::readParaIX(), libvisio::VSD6Parser::readParaIX(), libvisio::VSDParser::readParaIX(), libvisio::VSDParser::readPolylineTo(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readSplineKnot(), libvisio::VSDParser::readSplineStart(), libvisio::VSDParser::readTabsData(), libvisio::VSD5Parser::readTextBlock(), libvisio::VSDParser::readTextBlock(), libvisio::VSD5Parser::readTextField(), libvisio::VSD6Parser::readTextField(), libvisio::VSDParser::readTextField(), libvisio::VSDParser::readTxtXForm(), libvisio::VSD5Parser::readXForm1D(), libvisio::VSDParser::readXForm1D(), and libvisio::VSDParser::readXFormData().
int16_t libvisio::readS16 | ( | librevenge::RVNGInputStream * | input | ) |
int32_t libvisio::readS32 | ( | librevenge::RVNGInputStream * | input | ) |
uint16_t libvisio::readU16 | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by libvisio::VSD6Parser::getChunkHeader(), libvisio::VSDParser::getChunkHeader(), libvisio::VSD5Parser::handleChunkRecords(), libvisio::VSDMetaData::parseTimes(), libvisio::VSD5Parser::readCharIX(), libvisio::VSD6Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDParser::readForeignDataType(), libvisio::VSDParser::readName2(), libvisio::VSD5Parser::readNameIDX(), libvisio::VSDParser::readNURBSTo(), libvisio::VSD5Parser::readParaIX(), libvisio::VSDParser::readParaIX(), libvisio::VSD5Parser::readPointer(), libvisio::VSDParser::readPointer(), libvisio::VSDParser::readPolylineTo(), libvisio::VSDMetaData::readPropertySetStream(), readS16(), libvisio::VSDParser::readShapeData(), libvisio::VSD6Parser::readTextField(), libvisio::VSDParser::readTextField(), and libvisio::VSDMetaData::readTypedPropertyValue().
uint32_t libvisio::readU32 | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by libvisio::VSD5Parser::getChunkHeader(), libvisio::VSD6Parser::getChunkHeader(), libvisio::VSDParser::getChunkHeader(), libvisio::VSDParser::getUInt(), libvisio::VSDParser::handleStreams(), libvisio::VSDMetaData::parseTimes(), libvisio::VSD6Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDParser::readCharList(), libvisio::VSDMetaData::readCodePageString(), libvisio::VSDParser::readFieldList(), libvisio::VSDParser::readForeignDataType(), libvisio::VSDParser::readGeomList(), libvisio::VSDParser::readLayerList(), libvisio::VSD6Parser::readMisc(), libvisio::VSDParser::readMisc(), libvisio::VSDParser::readNameIDX(), libvisio::VSDParser::readNURBSTo(), libvisio::VSDParser::readPage(), libvisio::VSD6Parser::readParaIX(), libvisio::VSDParser::readParaIX(), libvisio::VSDParser::readParaList(), libvisio::VSD5Parser::readPointer(), libvisio::VSDParser::readPointer(), libvisio::VSDParser::readPointerInfo(), libvisio::VSDParser::readPolylineTo(), libvisio::VSDMetaData::readPropertyIdentifierAndOffset(), libvisio::VSDMetaData::readPropertySet(), libvisio::VSDMetaData::readPropertySetStream(), readS32(), libvisio::VSDParser::readShape(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readShapeList(), libvisio::VSDParser::readStyleSheet(), libvisio::VSDParser::readTabsDataList(), libvisio::VSD6Parser::readTextField(), and libvisio::VSDParser::readTextField().
uint64_t libvisio::readU64 | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by libvisio::VSDMetaData::parseTimes(), and readDouble().
uint8_t libvisio::readU8 | ( | librevenge::RVNGInputStream * | input | ) |
Referenced by libvisio::VSD5Parser::getChunkHeader(), libvisio::VSD6Parser::getChunkHeader(), libvisio::VSDParser::getChunkHeader(), getRemainingLength(), libvisio::VSD5Parser::readCharIX(), libvisio::VSD6Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDMetaData::readCodePageString(), libvisio::VSDParser::readColours(), libvisio::VSD5Parser::readFillAndShadow(), libvisio::VSD6Parser::readFillAndShadow(), libvisio::VSDParser::readFillAndShadow(), libvisio::VSDParser::readFont(), libvisio::VSDParser::readFontIX(), libvisio::VSDParser::readGeometry(), libvisio::VSDParser::readLayer(), libvisio::VSD6Parser::readLayerMem(), libvisio::VSDParser::readLayerMem(), libvisio::VSD5Parser::readLine(), libvisio::VSDParser::readLine(), libvisio::VSD5Parser::readMisc(), libvisio::VSD6Parser::readMisc(), libvisio::VSDParser::readMisc(), libvisio::VSD6Parser::readName2(), libvisio::VSDParser::readNURBSTo(), libvisio::VSDParser::readPageProps(), libvisio::VSD5Parser::readParaIX(), libvisio::VSD6Parser::readParaIX(), libvisio::VSDParser::readParaIX(), libvisio::VSDParser::readPolylineTo(), libvisio::VSDMetaData::readPropertySetStream(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readSplineStart(), libvisio::VSDParser::readTabsData(), libvisio::VSD5Parser::readTextBlock(), libvisio::VSDParser::readTextBlock(), libvisio::VSD5Parser::readTextField(), libvisio::VSD6Parser::readTextField(), libvisio::VSDParser::readTextField(), and libvisio::VSDParser::readXFormData().
std::unique_ptr< xmlTextReader, void(*)(xmlTextReaderPtr)> libvisio::xmlReaderForStream | ( | librevenge::RVNGInputStream * | input, |
XMLErrorWatcher *const | watcher, | ||
bool | recover ) |
bool libvisio::xmlStringToBool | ( | const std::shared_ptr< xmlChar > & | s | ) |
bool libvisio::xmlStringToBool | ( | const xmlChar * | s | ) |
Referenced by libvisio::VSDXMLParserBase::readArcTo(), libvisio::VSDXMLParserBase::readBoolData(), libvisio::VSDXMLParserBase::readBoolData(), libvisio::VSDXMLParserBase::readEllipse(), libvisio::VSDXMLParserBase::readEllipticalArcTo(), libvisio::VSDXMLParserBase::readGeometry(), libvisio::VSDXMLParserBase::readInfiniteLine(), libvisio::VSDXMLParserBase::readLineTo(), libvisio::VSDXMLParserBase::readMoveTo(), libvisio::VSDXMLParserBase::readNURBSTo(), libvisio::VSDXMLParserBase::readPage(), libvisio::VSDXMLParserBase::readPolylineTo(), libvisio::VSDXMLParserBase::readRelCubBezTo(), libvisio::VSDXMLParserBase::readRelEllipticalArcTo(), libvisio::VSDXMLParserBase::readRelLineTo(), libvisio::VSDXMLParserBase::readRelMoveTo(), libvisio::VSDXMLParserBase::readRelQuadBezTo(), libvisio::VSDXMLParserBase::readSplineKnot(), libvisio::VSDXMLParserBase::readSplineStart(), and xmlStringToBool().
Colour libvisio::xmlStringToColour | ( | const std::shared_ptr< xmlChar > & | s | ) |
Colour libvisio::xmlStringToColour | ( | const xmlChar * | s | ) |
double libvisio::xmlStringToDouble | ( | const std::shared_ptr< xmlChar > & | s | ) |
double libvisio::xmlStringToDouble | ( | const xmlChar * | s | ) |
long libvisio::xmlStringToLong | ( | const std::shared_ptr< xmlChar > & | s | ) |
long libvisio::xmlStringToLong | ( | const xmlChar * | s | ) |
Referenced by libvisio::VSDXMLParserBase::getIX(), libvisio::VSDXMLParserBase::readCharIX(), libvisio::VSDXMLParserBase::readColourOrColourIndex(), libvisio::VSDXMLParserBase::readExtendedColourData(), libvisio::VDXParser::readFonts(), libvisio::VSDXMLParserBase::readLongData(), libvisio::VSDXMLParserBase::readLongData(), libvisio::VSDXMLParserBase::readPage(), libvisio::VSDXMLParserBase::readParaIX(), libvisio::VSDXMLParserBase::readShape(), libvisio::VSDXMLParserBase::readStencil(), libvisio::VSDXMLParserBase::readStyleSheet(), libvisio::VSDXParser::readTabRow(), and xmlStringToLong().