index fd0cdff3947094e98c3ea74c4f21a00f2c812452..c37d5705b4bc0b0077fc2506a9b129ed0b6bd79f 100644 (file)
*/
#include <stdio.h>
+#include "config.h"
+
+#ifdef WITH_LIBWPG
#include "wpg-input.h"
#include "extension/system.h"
#include "document.h"
#include "libwpg/libwpg.h"
-#include "libwpg/WPGSVGGenerator.h"
+#include "libwpg/WPGStreamImplementation.h"
+
using namespace libwpg;
SPDocument *
WpgInput::open(Inkscape::Extension::Input * mod, const gchar * uri) {
- WPGInputStream* input = new WPGFileStream(uri);
- if (input->isOle()) {
- WPGInputStream* olestream = input->getWPGOleStream();
+ WPXInputStream* input = new libwpg::WPGFileStream(uri);
+ if (input->isOLEStream()) {
+ WPXInputStream* olestream = input->getDocumentOLEStream();
if (olestream) {
delete input;
input = olestream;
Inkscape::Extension::Extension * ext;
ext = Inkscape::Extension::build_from_mem(
- "<inkscape-extension>\n"
+ "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI "\">\n"
"<name>" N_("WPG Input") "</name>\n"
"<id>org.inkscape.input.wpg</id>\n"
"<input>\n"
} // init
} } } /* namespace Inkscape, Extension, Implementation */
+#endif /* WITH_LIBWPG */
/*
Local Variables: