summaryrefslogtreecommitdiffstats
path: root/src/ui/interface.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2019-01-13 13:45:12 +0000
committerTavmjong Bah <tavmjong@free.fr>2019-01-13 13:45:12 +0000
commitf0e5746fa4170875c5d432b7a636ec36452f1add (patch)
treef71d85a6be1c6778777b1c155ba1a660d73c9c3c /src/ui/interface.cpp
parentsimplify translated default.svg (diff)
downloadinkscape-f0e5746fa4170875c5d432b7a636ec36452f1add.tar.gz
inkscape-f0e5746fa4170875c5d432b7a636ec36452f1add.zip
Another baby step in creating InkscapeWindow.
Diffstat (limited to 'src/ui/interface.cpp')
-rw-r--r--src/ui/interface.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ui/interface.cpp b/src/ui/interface.cpp
index c68ee0d2d..dfec59237 100644
--- a/src/ui/interface.cpp
+++ b/src/ui/interface.cpp
@@ -147,16 +147,16 @@ sp_create_window(SPViewWidget *vw, bool editable)
g_return_if_fail(vw != nullptr);
g_return_if_fail(SP_IS_VIEW_WIDGET(vw));
- InkscapeWindow* win = new InkscapeWindow();
- win->set_resizable(true);
- gtk_container_add(GTK_CONTAINER(win->gobj()), GTK_WIDGET(vw));
- gtk_widget_show(GTK_WIDGET(vw));
+ SPDesktopWidget *desktop_widget = reinterpret_cast<SPDesktopWidget*>(vw);
+ SPDesktop* desktop = desktop_widget->desktop;
+ SPDocument* document = desktop->getDocument();
+
+ InkscapeWindow* win = new InkscapeWindow(document);
+ win->set_desktop_widget(desktop_widget);
if (editable) {
g_object_set_data(G_OBJECT(vw), "window", win);
- SPDesktopWidget *desktop_widget = reinterpret_cast<SPDesktopWidget*>(vw);
- SPDesktop* desktop = desktop_widget->desktop;
desktop_widget->window = win;