libvisio::VisioDocument Class Reference

#include <VisioDocument.h>

Static Public Member Functions

static VSDAPI bool isSupported (librevenge::RVNGInputStream *input)
 Analyzes the content of an input stream to see if it can be parsed.
static VSDAPI bool parse (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
 Parses the input stream content.
static VSDAPI bool parseStencils (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
 Parses the input stream content and extracts stencil pages, one stencil page per output page.

Member Function Documentation

◆ isSupported()

VSDAPI bool libvisio::VisioDocument::isSupported ( librevenge::RVNGInputStream * input)
static

Analyzes the content of an input stream to see if it can be parsed.

Parameters
inputThe input stream
Returns
A value that indicates whether the content from the input stream is a Visio Document that libvisio able to parse

◆ parse()

VSDAPI bool libvisio::VisioDocument::parse ( librevenge::RVNGInputStream * input,
librevenge::RVNGDrawingInterface * painter )
static

Parses the input stream content.

It will make callbacks to the functions provided by a librevenge::RVNGDrawingInterface class implementation when needed. This is often commonly called the 'main parsing routine'.

Parameters
inputThe input stream
painterA WPGPainterInterface implementation
Returns
A value that indicates whether the parsing was successful

◆ parseStencils()

VSDAPI bool libvisio::VisioDocument::parseStencils ( librevenge::RVNGInputStream * input,
librevenge::RVNGDrawingInterface * painter )
static

Parses the input stream content and extracts stencil pages, one stencil page per output page.

It will make callbacks to the functions provided by a librevenge::RVNGDrawingInterface class implementation when needed.

Parameters
inputThe input stream
painterA WPGPainterInterface implementation
Returns
A value that indicates whether the parsing was successful

The documentation for this class was generated from the following files:

Generated for libvisio by doxygen 1.14.0