21#include <libvisio/libvisio.h>
31 return rvng_open(uri, libvisio::VisioDocument::isSupported, libvisio::VisioDocument::parse);
41 "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI
"\">\n"
42 "<name>" N_(
"VSD Input")
"</name>\n"
43 "<id>org.inkscape.input.vsd</id>\n"
45 "<extension>.vsd</extension>\n"
46 "<mimetype>application/vnd.visio</mimetype>\n"
47 "<filetypename>" N_(
"Microsoft Visio Diagram (*.vsd)")
"</filetypename>\n"
48 "<filetypetooltip>" N_(
"File format used by Microsoft Visio 6 and later")
"</filetypetooltip>\n"
50 "</inkscape-extension>", std::make_unique<VsdInput>());
53 "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI
"\">\n"
54 "<name>" N_(
"VDX Input")
"</name>\n"
55 "<id>org.inkscape.input.vdx</id>\n"
57 "<extension>.vdx</extension>\n"
58 "<mimetype>application/vnd.visio</mimetype>\n"
59 "<filetypename>" N_(
"Microsoft Visio XML Diagram (*.vdx)")
"</filetypename>\n"
60 "<filetypetooltip>" N_(
"File format used by Microsoft Visio 2010 and later")
"</filetypetooltip>\n"
62 "</inkscape-extension>", std::make_unique<VsdInput>());
65 "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI
"\">\n"
66 "<name>" N_(
"VSDM Input")
"</name>\n"
67 "<id>org.inkscape.input.vsdm</id>\n"
69 "<extension>.vsdm</extension>\n"
70 "<mimetype>application/vnd.visio</mimetype>\n"
71 "<filetypename>" N_(
"Microsoft Visio 2013 drawing (*.vsdm)")
"</filetypename>\n"
72 "<filetypetooltip>" N_(
"File format used by Microsoft Visio 2013 and later")
"</filetypetooltip>\n"
74 "</inkscape-extension>", std::make_unique<VsdInput>());
77 "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI
"\">\n"
78 "<name>" N_(
"VSDX Input")
"</name>\n"
79 "<id>org.inkscape.input.vsdx</id>\n"
81 "<extension>.vsdx</extension>\n"
82 "<mimetype>application/vnd.visio</mimetype>\n"
83 "<filetypename>" N_(
"Microsoft Visio 2013 drawing (*.vsdx)")
"</filetypename>\n"
84 "<filetypetooltip>" N_(
"File format used by Microsoft Visio 2013 and later")
"</filetypetooltip>\n"
86 "</inkscape-extension>", std::make_unique<VsdInput>());
A way to clear the N_ macro, which is defined as an inline function.
std::unique_ptr< SPDocument > rvng_open(char const *uri, bool(*is_supported)(RVNGInputStream *), bool(*parse)(RVNGInputStream *, RVNGDrawingInterface *))
void build_from_mem(gchar const *buffer, std::unique_ptr< Implementation::Implementation > in_imp)
Create a module from a buffer holding an XML description.
Common import dialog for .cdr and .vss files.