diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2019-01-30 14:54:01 +0000 |
|---|---|---|
| committer | Tavmjong Bah <tavmjong@free.fr> | 2019-01-30 14:54:01 +0000 |
| commit | 7531449fc6f5c3113802747db11a2bca2e308555 (patch) | |
| tree | eb1e211ef0f68674f3f929516e00b3a0c288a800 /src/inkscape-window.h | |
| parent | GradientToolbar: GtkAction migration (diff) | |
| download | inkscape-7531449fc6f5c3113802747db11a2bca2e308555.tar.gz inkscape-7531449fc6f5c3113802747db11a2bca2e308555.zip | |
Allow InkscapeApplication to track current document, selection, and desktop.
Diffstat (limited to 'src/inkscape-window.h')
| -rw-r--r-- | src/inkscape-window.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/inkscape-window.h b/src/inkscape-window.h index 9fee2d991..ff78d9a8b 100644 --- a/src/inkscape-window.h +++ b/src/inkscape-window.h @@ -19,6 +19,7 @@ #include <gtkmm.h> +class InkscapeApplication; class SPDocument; class SPDesktop; class SPDesktopWidget; @@ -40,16 +41,20 @@ public: SPDesktop* get_desktop() { return _desktop; } SPDesktopWidget* get_desktop_widget() { return _desktop_widget; } + void change_document(SPDocument* document); + private: - SPDocument* _document; - SPDesktop* _desktop; - SPDesktopWidget* _desktop_widget; + Glib::RefPtr<InkscapeApplication> _app; + SPDocument* _document; + SPDesktop* _desktop; + SPDesktopWidget* _desktop_widget; Gtk::Box* _mainbox; Gtk::MenuBar* _menubar; // Callbacks - bool key_press(GdkEventKey* event); + bool key_press(GdkEventKey* event); // Not override! + bool on_focus_in_event(GdkEventFocus* event) override; }; #endif // INKSCAPE_WINDOW_H |
