summaryrefslogtreecommitdiffstats
path: root/src/sp-rect.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-02 21:01:45 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-02 21:01:45 +0000
commit8443720ce6429b9beec839e60b8a808595f4ba72 (patch)
tree3e08d3c631c2590a19481613a6e31cf09f6bed42 /src/sp-rect.cpp
parentReplaced some forgotten old casting macros. (diff)
downloadinkscape-8443720ce6429b9beec839e60b8a808595f4ba72.tar.gz
inkscape-8443720ce6429b9beec839e60b8a808595f4ba72.zip
Cleaned up a bit. Uses some C++11 features.
(bzr r11608.1.72)
Diffstat (limited to 'src/sp-rect.cpp')
-rw-r--r--src/sp-rect.cpp19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/sp-rect.cpp b/src/sp-rect.cpp
index 833e87020..9ba444ca6 100644
--- a/src/sp-rect.cpp
+++ b/src/sp-rect.cpp
@@ -34,21 +34,10 @@
#include "sp-factory.h"
namespace {
- SPObject* createRect() {
- return new SPRect();
- }
-
- bool rectRegistered = SPFactory::instance().registerObject("svg:rect", createRect);
+ bool rectRegistered = SPFactory::instance().registerObject("svg:rect", []() { return new SPRect(); });
}
-G_DEFINE_TYPE(SPRect, sp_rect, G_TYPE_OBJECT);
-
-static void
-sp_rect_class_init(SPRectClass *klass)
-{
-}
-
CRect::CRect(SPRect* rect) : CShape(rect) {
this->sprect = rect;
}
@@ -77,12 +66,6 @@ SPRect::SPRect() : SPShape() {
/* sp_svg_length_unset(&rect->ry, SP_SVG_UNIT_NONE, 0.0, 0.0); */
}
-static void
-sp_rect_init(SPRect *rect)
-{
- new (rect) SPRect();
-}
-
void CRect::build(SPDocument* doc, Inkscape::XML::Node* repr) {
SPRect* object = this->sprect;