Code

r11516@tres: ted | 2006-04-26 21:30:18 -0700
[inkscape.git] / src / document.cpp
index ef04735ef6252f78aeaf95c658eb0e04abbfe617..71f607b6524dcdc2e88a1c974c565243c1d830fc 100644 (file)
@@ -52,7 +52,7 @@
 #include "prefs-utils.h"
 #include "libavoid/router.h"
 #include "libnr/nr-rect.h"
-#include "sp-item-transform.h"
+#include "sp-item-group.h"
 
 #include "display/nr-arena-item.h"
 
@@ -124,7 +124,7 @@ SPDocument::~SPDocument() {
 
         if (root) {
             sp_object_invoke_release(root);
-            g_object_unref(G_OBJECT(root));
+            sp_object_unref(root);
             root = NULL;
         }
 
@@ -499,7 +499,7 @@ void SPDocument::fitToRect(NRRect const & rect)
     sp_document_set_height(this, h, &unit);
 
     NR::translate tr = NR::translate::translate(-rect.x0,-(rect.y0 + (h - old_height)));
-    sp_item_move_rel((SPItem *) root, tr);
+    static_cast<SPGroup *>(root)->translateChildItems(tr);
 }
 
 void sp_document_set_uri(SPDocument *document, gchar const *uri)