diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2019-01-13 13:45:12 +0000 |
|---|---|---|
| committer | Tavmjong Bah <tavmjong@free.fr> | 2019-01-13 13:45:12 +0000 |
| commit | f0e5746fa4170875c5d432b7a636ec36452f1add (patch) | |
| tree | f71d85a6be1c6778777b1c155ba1a660d73c9c3c /src/ui/interface.cpp | |
| parent | simplify translated default.svg (diff) | |
| download | inkscape-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.cpp | 12 |
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; |
