17#ifndef INKSCAPE_WINDOW_H
18#define INKSCAPE_WINDOW_H
20#include <glibmm/refptr.h>
21#include <gdkmm/toplevel.h>
22#include <gtkmm/applicationwindow.h>
24#include <sigc++/scoped_connection.h>
26namespace Gtk {
class Box; }
InkscapeApplication * _app
void setActiveTab(SPDesktop *desktop)
sigc::scoped_connection _toplevel_state_connection
bool on_close_request() override
void on_size_changed()
Configure is called when the widget's size, position or stack changes.
SPDesktopWidget * _desktop_widget
void on_is_active_changed()
SPDesktop * get_desktop()
SPDocument * get_document()
void on_realize() override
void add_document_actions()
Make document actions accessible from the window.
Gdk::Toplevel::State _old_toplevel_state
Glib::RefPtr< Gdk::Toplevel const > get_toplevel() const
SPDesktopWidget * get_desktop_widget()
~InkscapeWindow() override
bool isFullscreen() const
Glib::RefPtr< Gtk::ShortcutController > _shortcut_controller
void change_document(SPDocument *document)
void on_toplevel_state_changed()
Gdk::Toplevel::State get_toplevel_state() const
To do: update description of desktop.
Typed SVG document implementation.