libvisio Namespace Reference

Classes

struct  ChunkHeader
struct  Colour
class  EndOfStreamException
struct  ForeignData
class  GenericException
struct  NURBSData
struct  Pointer
struct  PolylineData
class  VDXParser
class  VisioDocument
class  VSD5Parser
class  VSD6Parser
class  VSDArcTo
struct  VSDBullet
class  VSDCharacterList
class  VSDCharacterListElement
class  VSDCharIX
struct  VSDCharStyle
class  VSDCloseListElementOutputElement
class  VSDCloseParagraphOutputElement
class  VSDCloseSpanOutputElement
class  VSDCloseUnorderedListLevelOutputElement
class  VSDCollector
class  VSDContentCollector
struct  VSDDummyDeleter
class  VSDEllipse
class  VSDEllipticalArcTo
class  VSDEmpty
class  VSDEndLayerOutputElement
class  VSDEndTextObjectOutputElement
class  VSDFieldList
class  VSDFieldListElement
struct  VSDFillStyle
struct  VSDFont
class  VSDGeometry
class  VSDGeometryList
class  VSDGeometryListElement
class  VSDGraphicObjectOutputElement
class  VSDInfiniteLine
class  VSDInsertLineBreakOutputElement
class  VSDInsertTabOutputElement
class  VSDInsertTextOutputElement
struct  VSDLayer
class  VSDLayerList
struct  VSDLineStyle
class  VSDLineTo
struct  VSDMisc
class  VSDMoveTo
class  VSDName
class  VSDNumericField
class  VSDNURBSTo1
class  VSDNURBSTo2
class  VSDNURBSTo3
class  VSDOpenListElementOutputElement
class  VSDOpenParagraphOutputElement
class  VSDOpenSpanOutputElement
class  VSDOpenUnorderedListLevelOutputElement
struct  VSDOptionalCharStyle
struct  VSDOptionalFillStyle
struct  VSDOptionalLineStyle
struct  VSDOptionalParaStyle
struct  VSDOptionalTextBlockStyle
class  VSDOutputElement
class  VSDOutputElementList
class  VSDPage
class  VSDPages
class  VSDParagraphList
class  VSDParagraphListElement
class  VSDParaIX
struct  VSDParaStyle
class  VSDParser
class  VSDPathOutputElement
class  VSDPolylineTo1
class  VSDPolylineTo2
class  VSDPolylineTo3
class  VSDRelCubBezTo
class  VSDRelEllipticalArcTo
class  VSDRelLineTo
class  VSDRelMoveTo
class  VSDRelQuadBezTo
class  VSDShape
class  VSDShapeList
class  VSDSplineKnot
class  VSDSplineStart
class  VSDStartLayerOutputElement
class  VSDStartTextObjectOutputElement
class  VSDStencil
class  VSDStencils
class  VSDStyleOutputElement
class  VSDStyles
class  VSDStylesCollector
struct  VSDTabSet
struct  VSDTabStop
struct  VSDTextBlockStyle
class  VSDTextField
struct  VSDXClrScheme
struct  VSDXFont
struct  VSDXFontScheme
 Parses docProps/core.xml stream of a VSDX file. More...
class  VSDXMLParserBase
class  VSDXMLTokenMap
class  VSDXParser
class  VSDXRelationship
class  VSDXRelationships
class  VSDXTheme
struct  VSDXVariationClrScheme
struct  XForm
struct  XForm1D
class  XMLErrorWatcher
class  XmlParserException

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 Documentation

◆ RVNGInputStreamPtr_t

typedef std::shared_ptr<librevenge::RVNGInputStream> libvisio::RVNGInputStreamPtr_t

Enumeration Type Documentation

◆ TextFormat

Enumerator
VSD_TEXT_ANSI 
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 

Function Documentation

◆ appendUCS4()

◆ clone()

◆ debugPrint()

void libvisio::debugPrint ( const char * format,
... )

◆ getColourString()

◆ getRemainingLength()

◆ make_unique()

template<typename T, typename... Args>
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().

◆ readDouble()

◆ readS16()

int16_t libvisio::readS16 ( librevenge::RVNGInputStream * input)

◆ readS32()

◆ readU16()

◆ readU32()

◆ readU64()

uint64_t libvisio::readU64 ( librevenge::RVNGInputStream * input)

◆ readU8()

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

◆ xmlReaderForStream()

std::unique_ptr< xmlTextReader, void(*)(xmlTextReaderPtr)> libvisio::xmlReaderForStream ( librevenge::RVNGInputStream * input,
XMLErrorWatcher *const watcher,
bool recover )

◆ xmlStringToBool() [1/2]

bool libvisio::xmlStringToBool ( const std::shared_ptr< xmlChar > & s)

◆ xmlStringToBool() [2/2]

◆ xmlStringToColour() [1/2]

Colour libvisio::xmlStringToColour ( const std::shared_ptr< xmlChar > & s)

◆ xmlStringToColour() [2/2]

◆ xmlStringToDouble() [1/2]

double libvisio::xmlStringToDouble ( const std::shared_ptr< xmlChar > & s)

◆ xmlStringToDouble() [2/2]

double libvisio::xmlStringToDouble ( const xmlChar * s)

◆ xmlStringToLong() [1/2]

long libvisio::xmlStringToLong ( const std::shared_ptr< xmlChar > & s)

◆ xmlStringToLong() [2/2]


Generated for libvisio by doxygen 1.14.0