summaryrefslogtreecommitdiffstats
path: root/src/sp-image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-image.cpp')
-rw-r--r--src/sp-image.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sp-image.cpp b/src/sp-image.cpp
index ecae573e6..8cba1e87a 100644
--- a/src/sp-image.cpp
+++ b/src/sp-image.cpp
@@ -499,6 +499,17 @@ GdkPixbuf* pixbuf_new_from_file( const char *filename, GError **error )
}
}
+
+#include "sp-factory.h"
+
+namespace {
+ SPObject* createImage() {
+ return new SPImage();
+ }
+
+ bool imageRegistered = SPFactory::instance().registerObject("svg:image", createImage);
+}
+
G_DEFINE_TYPE(SPImage, sp_image, G_TYPE_OBJECT);
static void sp_image_class_init( SPImageClass * klass )