Go to the documentation of this file.
10 #ifndef __VISIODOCUMENT_H__
11 #define __VISIODOCUMENT_H__
13 #include <librevenge/librevenge.h>
17 #define VSDAPI __declspec(dllexport)
19 #define VSDAPI __declspec(dllimport)
22 #ifdef LIBVISIO_VISIBILITY
23 #define VSDAPI __attribute__((visibility("default")))
38 static VSDAPI bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
40 static VSDAPI bool parseStencils(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
45 #endif // __VISIODOCUMENT_H__
Definition: VSDXMLHelper.h:29
Definition: VSD6Parser.h:23
Definition: VisioDocument.h:33
Definition: VSDParser.h:48
Definition: VSDXParser.h:23
#define VSD_DEBUG_MSG(M)
Definition: libvisio_utils.h:42
Definition: libvisio_utils.h:54
#define VSD_NUM_ELEMENTS(array)
Definition: libvisio_utils.h:46
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:18
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.
Definition: VisioDocument.cpp:274
xmlTextReaderPtr xmlReaderForStream(librevenge::RVNGInputStream *input, const char *URL, const char *encoding, int options, XMLErrorWatcher *const watcher)
Definition: libvisio_xml.cpp:96
static VSDAPI bool isSupported(librevenge::RVNGInputStream *input)
Analyzes the content of an input stream to see if it can be parsed.
Definition: VisioDocument.cpp:218
#define VSDAPI
Definition: VisioDocument.h:25
Definition: VSDXMLHelper.h:57
const std::string getTarget() const
Definition: VSDXMLHelper.h:45
static VSDAPI bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Parses the input stream content.
Definition: VisioDocument.cpp:240
Definition: VSD5Parser.h:23
Definition: VDXParser.h:22
Definition: libvisio_utils.h:49
Generated for libvisio by
doxygen 1.8.20