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
std::unique_ptr< xmlTextReader, void(*)(xmlTextReaderPtr)> xmlReaderForStream(librevenge::RVNGInputStream *input, XMLErrorWatcher *const watcher, bool recover)
Definition: libvisio_xml.cpp:100
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:16
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:273
static VSDAPI bool isSupported(librevenge::RVNGInputStream *input)
Analyzes the content of an input stream to see if it can be parsed.
Definition: VisioDocument.cpp:217
#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:239
Definition: VSD5Parser.h:23
Definition: VDXParser.h:22
Definition: libvisio_utils.h:49
Generated for libvisio by
doxygen 1.8.20