- Main Page
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Enumerations | Functions
libvisio Namespace Reference

## Classes
class | EndOfStreamException
class | XmlParserException
class | GenericException
class | VDXParser
class | VSD5Parser
class | VSD6Parser
class | VSDCharacterListElement
class | VSDCharIX
class | VSDCharacterList
class | VSDCollector
class | VSDContentCollector
class | VSDFieldListElement
class | VSDTextField
class | VSDNumericField
class | VSDFieldList
class | VSDGeometry
class | VSDEmpty
class | VSDMoveTo
class | VSDLineTo
class | VSDArcTo
class | VSDEllipse
class | VSDEllipticalArcTo
class | VSDNURBSTo1
class | VSDNURBSTo2
class | VSDNURBSTo3
class | VSDPolylineTo1
class | VSDPolylineTo2
class | VSDPolylineTo3
class | VSDSplineStart
class | VSDSplineKnot
class | VSDInfiniteLine
class | VSDRelCubBezTo
class | VSDRelEllipticalArcTo
class | VSDRelMoveTo
class | VSDRelLineTo
class | VSDRelQuadBezTo
class | VSDGeometryListElement
class | VSDGeometryList
class | VSDOutputElement
class | VSDStyleOutputElement
class | VSDPathOutputElement
class | VSDGraphicObjectOutputElement
class | VSDStartTextObjectOutputElement
class | VSDStartTextLineOutputElement
class | VSDStartLayerOutputElement
class | VSDEndLayerOutputElement
class | VSDStartTextSpanOutputElement
class | VSDInsertTextOutputElement
class | VSDEndTextSpanOutputElement
class | VSDEndTextLineOutputElement
class | VSDEndTextObjectOutputElement
class | VSDOutputElementList
class | VSDPage
class | VSDPages
class | VSDParagraphListElement
class | VSDParaIX
class | VSDParagraphList
struct | Pointer
class | VSDParser
class | VSDShapeList
class | VSDShape
class | VSDStencil
class | VSDStencils
class | VSDStringVectorImpl
struct | VSDOptionalLineStyle
struct | VSDLineStyle
struct | VSDOptionalFillStyle
struct | VSDFillStyle
struct | VSDOptionalCharStyle
struct | VSDCharStyle
struct | VSDOptionalParaStyle
struct | VSDParaStyle
struct | VSDOptionalTextBlockStyle
struct | VSDTextBlockStyle
class | VSDStyles
class | VSDStylesCollector
struct | VSDSVGGeneratorPrivate
class | VSDSVGGenerator
struct | XForm
struct | ChunkHeader
struct | Colour
struct | NURBSData
struct | PolylineData
struct | ForeignData
class | VSDName
struct | VSDFont
struct | VSDMisc
class | VSDXRelationship
class | VSDXRelationships
class | VSDXMLParserBase
class | VSDXMLTokenMap
class | VSDXParser
struct | VSDXVariationClrScheme
struct | VSDXClrScheme
class | VSDXTheme
struct | VSDZipStreamImpl
class | VSDZipStream
class | VisioDocument
class | VSDStringVector

## 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
uint8_t | readU8 (WPXInputStream *input)
uint16_t | readU16 (WPXInputStream *input)
int16_t | readS16 (WPXInputStream *input)
uint32_t | readU32 (WPXInputStream *input)
int32_t | readS32 (WPXInputStream *input)
uint64_t | readU64 (WPXInputStream *input)
double | readDouble (WPXInputStream *input)
void | appendFromBase64 (WPXBinaryData &data, const unsigned char *base64Data, size_t base64DataLength)
const ::WPXString | getColourString (const Colour &c)
xmlTextReaderPtr | xmlReaderForStream (WPXInputStream *input, const char *URL, const char *encoding, int options)
Colour | xmlStringToColour (const xmlChar *s)
long | xmlStringToLong (const xmlChar *s)
double | xmlStringToDouble (const xmlChar *s)
bool | xmlStringToBool (const xmlChar *s)

## Enumeration Type Documentation

enum libvisio::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

void libvisio::appendFromBase64 | ( | WPXBinaryData & | data,
|  | const unsigned char * | base64Data,
|  | size_t | base64DataLength
| ) |  |

Referenced by libvisio::VDXParser::getBinaryData().

const ::WPXString libvisio::getColourString | ( | const Colour & | c | ) |

Referenced by libvisio::VSDContentCollector::_fillAndShadowProperties(), libvisio::VSDContentCollector::_flushText(), and libvisio::VSDContentCollector::_lineProperties().

double libvisio::readDouble | ( | WPXInputStream * | input | ) |

Referenced by libvisio::VSDParser::readArcTo(), libvisio::VSD6Parser::readCharIX(), libvisio::VSD5Parser::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::VSD6Parser::readParaIX(), libvisio::VSDParser::readParaIX(), libvisio::VSDParser::readPolylineTo(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readSplineKnot(), libvisio::VSDParser::readSplineStart(), libvisio::VSD5Parser::readTextBlock(), libvisio::VSDParser::readTextBlock(), libvisio::VSD6Parser::readTextField(), libvisio::VSD5Parser::readTextField(), libvisio::VSDParser::readTextField(), libvisio::VSDParser::readTxtXForm(), and libvisio::VSDParser::readXFormData().

int16_t libvisio::readS16 | ( | WPXInputStream * | input | ) |

Referenced by libvisio::VSD5Parser::getInt(), libvisio::VSD5Parser::getUInt(), libvisio::VSD5Parser::readPointerInfo(), and libvisio::VSD5Parser::readTextField().

int32_t libvisio::readS32 | ( | WPXInputStream * | input | ) |

Referenced by libvisio::VSDParser::getInt(), libvisio::VSDParser::readPointerInfo(), libvisio::VSD6Parser::readTextField(), and libvisio::VSDParser::readTextField().

uint16_t libvisio::readU16 | ( | WPXInputStream * | input | ) |

Referenced by libvisio::VSD6Parser::getChunkHeader(), libvisio::VSDParser::getChunkHeader(), libvisio::VSD5Parser::handleChunkRecords(), libvisio::VSDZipStreamImpl::readCentralDirectory(), libvisio::VSDZipStreamImpl::readCentralDirectoryEnd(), libvisio::VSD6Parser::readCharIX(), libvisio::VSD5Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDParser::readForeignDataType(), libvisio::VSDZipStreamImpl::readLocalFileHeader(), libvisio::VSDParser::readName2(), libvisio::VSD5Parser::readNameIDX(), libvisio::VSDParser::readNURBSTo(), libvisio::VSD5Parser::readPointer(), libvisio::VSDParser::readPointer(), libvisio::VSDParser::readPolylineTo(), readS16(), libvisio::VSDParser::readShapeData(), libvisio::VSD6Parser::readTextField(), and libvisio::VSDParser::readTextField().

uint32_t libvisio::readU32 | ( | WPXInputStream * | input | ) |

Referenced by libvisio::VSDZipStreamImpl::findCentralDirectoryEnd(), libvisio::VSD6Parser::getChunkHeader(), libvisio::VSD5Parser::getChunkHeader(), libvisio::VSDParser::getChunkHeader(), libvisio::VSDParser::getUInt(), libvisio::VSDParser::handleStreams(), libvisio::VSDZipStreamImpl::readCentralDirectory(), libvisio::VSDZipStreamImpl::readCentralDirectoryEnd(), libvisio::VSD6Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDParser::readCharList(), libvisio::VSDParser::readFieldList(), libvisio::VSDParser::readForeignDataType(), libvisio::VSDParser::readGeomList(), libvisio::VSDZipStreamImpl::readLocalFileHeader(), libvisio::VSDParser::readNameIDX(), libvisio::VSDParser::readNURBSTo(), libvisio::VSDParser::readPage(), libvisio::VSDParser::readParaIX(), libvisio::VSDParser::readParaList(), libvisio::VSD5Parser::readPointer(), libvisio::VSDParser::readPointer(), libvisio::VSDParser::readPointerInfo(), libvisio::VSDParser::readPolylineTo(), readS32(), libvisio::VSDParser::readShape(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readShapeList(), libvisio::VSDParser::readStyleSheet(), libvisio::VSD6Parser::readTextField(), and libvisio::VSDParser::readTextField().

uint64_t libvisio::readU64 | ( | WPXInputStream * | input | ) |

Referenced by readDouble().

uint8_t libvisio::readU8 | ( | WPXInputStream * | input | ) |

Referenced by libvisio::VSD6Parser::getChunkHeader(), libvisio::VSD5Parser::getChunkHeader(), libvisio::VSDParser::getChunkHeader(), libvisio::VSD6Parser::readCharIX(), libvisio::VSD5Parser::readCharIX(), libvisio::VSDParser::readCharIX(), libvisio::VSDParser::readColours(), libvisio::VSD6Parser::readFillAndShadow(), libvisio::VSD5Parser::readFillAndShadow(), libvisio::VSDParser::readFillAndShadow(), libvisio::VSDParser::readFont(), libvisio::VSDParser::readFontIX(), libvisio::VSDParser::readGeometry(), libvisio::VSD5Parser::readLine(), libvisio::VSDParser::readLine(), libvisio::VSDParser::readMisc(), libvisio::VSD6Parser::readName2(), libvisio::VSDParser::readNURBSTo(), libvisio::VSD6Parser::readParaIX(), libvisio::VSDParser::readParaIX(), libvisio::VSDParser::readPolylineTo(), libvisio::VSDParser::readShapeData(), libvisio::VSDParser::readSplineStart(), libvisio::VSD5Parser::readTextBlock(), libvisio::VSDParser::readTextBlock(), libvisio::VSD6Parser::readTextField(), libvisio::VSD5Parser::readTextField(), libvisio::VSDParser::readTextField(), and libvisio::VSDParser::readXFormData().

xmlTextReaderPtr libvisio::xmlReaderForStream | ( | WPXInputStream * | input,
|  | const char * | URL,
|  | const char * | encoding,
|  | int | options
| ) |  |

Referenced by libvisio::VSDXTheme::parse(), libvisio::VDXParser::processXmlDocument(), libvisio::VSDXParser::processXmlDocument(), and libvisio::VSDXRelationships::VSDXRelationships().

bool libvisio::xmlStringToBool | ( | const xmlChar * | s | ) |

Referenced by libvisio::VSDXMLParserBase::readArcTo(), 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(), and libvisio::VSDXMLParserBase::readSplineStart().

libvisio::Colour libvisio::xmlStringToColour | ( | const xmlChar * | s | ) |

Referenced by libvisio::VSDXMLParserBase::readColourData(), libvisio::VSDXMLParserBase::readColours(), libvisio::VSDXMLParserBase::readExtendedColourData(), libvisio::VSDXTheme::readSrgbClr(), and libvisio::VSDXTheme::readSysClr().

double libvisio::xmlStringToDouble | ( | const xmlChar * | s | ) |

Referenced by libvisio::VSDXMLParserBase::readDoubleData().

long libvisio::xmlStringToLong | ( | const xmlChar * | s | ) |

Referenced by libvisio::VSDXMLParserBase::getIX(), libvisio::VSDXMLParserBase::readCharIX(), libvisio::VSDXMLParserBase::readExtendedColourData(), libvisio::VDXParser::readFonts(), libvisio::VSDXMLParserBase::readLongData(), libvisio::VSDXMLParserBase::readPage(), libvisio::VSDXMLParserBase::readShape(), libvisio::VSDXMLParserBase::readStencil(), and libvisio::VSDXMLParserBase::readStyleSheet().