libvisio Namespace Reference

Classes

class  EndOfStreamException
class  XmlParserException
class  GenericException
class  XMLErrorWatcher
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  VSDMetaData
class  VSDOutputElement
class  VSDStyleOutputElement
class  VSDPathOutputElement
class  VSDGraphicObjectOutputElement
class  VSDStartTextObjectOutputElement
class  VSDOpenParagraphOutputElement
class  VSDStartLayerOutputElement
class  VSDEndLayerOutputElement
class  VSDOpenSpanOutputElement
class  VSDInsertTextOutputElement
class  VSDCloseSpanOutputElement
class  VSDCloseParagraphOutputElement
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
struct  VSDOptionalThemeReference
struct  VSDThemeReference
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  XForm
struct  XForm1D
struct  ChunkHeader
struct  Colour
struct  NURBSData
struct  PolylineData
struct  ForeignData
class  VSDName
struct  VSDFont
struct  VSDMisc
class  VSDXMetaData
 Parses docProps/core.xml stream of a VSDX file. More...
class  VSDXRelationship
class  VSDXRelationships
class  VSDXMLParserBase
class  VSDXMLTokenMap
class  VSDXParser
struct  VSDXVariationClrScheme
struct  VSDXClrScheme
class  VSDXTheme
class  VisioDocument

Typedefs

typedef boost::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

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)
void appendUCS4 (librevenge::RVNGString &text, UChar32 ucs4Character)
void debugPrint (const char *format,...)
xmlTextReaderPtr xmlReaderForStream (librevenge::RVNGInputStream *input, const char *URL, const char *encoding, int options, XMLErrorWatcher *const watcher)
Colour xmlStringToColour (const xmlChar *s)
Colour xmlStringToColour (const boost::shared_ptr< xmlChar > &s)
long xmlStringToLong (const xmlChar *s)
long xmlStringToLong (const boost::shared_ptr< xmlChar > &s)
double xmlStringToDouble (const xmlChar *s)
double xmlStringToDouble (const boost::shared_ptr< xmlChar > &s)
bool xmlStringToBool (const xmlChar *s)
bool xmlStringToBool (const boost::shared_ptr< xmlChar > &s)

Typedef Documentation

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

Enumeration Type Documentation

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::appendUCS4 ( librevenge::RVNGString &  text,
UChar32  ucs4Character 
)
void libvisio::debugPrint ( const char *  format,
  ... 
)
uint64_t libvisio::readU64 ( librevenge::RVNGInputStream *  input)
xmlTextReaderPtr libvisio::xmlReaderForStream ( librevenge::RVNGInputStream *  input,
const char *  URL,
const char *  encoding,
int  options,
XMLErrorWatcher *const  watcher 
)
bool libvisio::xmlStringToBool ( const boost::shared_ptr< xmlChar > &  s)
Colour libvisio::xmlStringToColour ( const boost::shared_ptr< xmlChar > &  s)
double libvisio::xmlStringToDouble ( const boost::shared_ptr< xmlChar > &  s)
long libvisio::xmlStringToLong ( const boost::shared_ptr< xmlChar > &  s)