summaryrefslogtreecommitdiffstats
path: root/src/widgets/desktop-widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/desktop-widget.h')
-rw-r--r--src/widgets/desktop-widget.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/widgets/desktop-widget.h b/src/widgets/desktop-widget.h
index 409f38a8d..0514dd393 100644
--- a/src/widgets/desktop-widget.h
+++ b/src/widgets/desktop-widget.h
@@ -5,6 +5,7 @@
* SPDesktopWidget: handling Gtk events on a desktop.
*
* Authors:
+ * John Bintz <jcoswell@coswellproductions.org> (c) 2006
* Ralf Stephan <ralf@ark.in-berlin.de> (c) 2005, distrib. under GPL2
* ? -2004
*/
@@ -92,6 +93,8 @@ struct SPDesktopWidget {
Inkscape::UI::Widget::SelectedStyle *selected_style;
gint coord_status_id, select_status_id;
+
+ unsigned int _interaction_disabled_counter;
SPCanvas *canvas;
NR::Point ruler_origin;
@@ -135,6 +138,10 @@ struct SPDesktopWidget {
{ _dtw->requestCanvasUpdate(); }
virtual void requestCanvasUpdateAndWait()
{ _dtw->requestCanvasUpdateAndWait(); }
+ virtual void enableInteraction()
+ { _dtw->enableInteraction(); }
+ virtual void disableInteraction()
+ { _dtw->disableInteraction(); }
virtual void activateDesktop()
{ sp_dtw_desktop_activate (_dtw); }
virtual void deactivateDesktop()
@@ -186,6 +193,8 @@ struct SPDesktopWidget {
void setCoordinateStatus(NR::Point p);
void requestCanvasUpdate();
void requestCanvasUpdateAndWait();
+ void enableInteraction();
+ void disableInteraction();
void updateTitle(gchar const *uri);
};