index cc66bf1800cd6772be2f52d0918ef712aea40afe..0514dd39389a1207186adb109756e5b7aacfabec 100644 (file)
* SPDesktopWidget: handling Gtk events on a desktop.
*
* Authors:
* 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
*/
* Ralf Stephan <ralf@ark.in-berlin.de> (c) 2005, distrib. under GPL2
* ? -2004
*/
Inkscape::UI::Widget::SelectedStyle *selected_style;
gint coord_status_id, select_status_id;
Inkscape::UI::Widget::SelectedStyle *selected_style;
gint coord_status_id, select_status_id;
+
+ unsigned int _interaction_disabled_counter;
SPCanvas *canvas;
NR::Point ruler_origin;
SPCanvas *canvas;
NR::Point ruler_origin;
virtual void requestCanvasUpdate()
{ _dtw->requestCanvasUpdate(); }
virtual void requestCanvasUpdate()
{ _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()
virtual void activateDesktop()
{ sp_dtw_desktop_activate (_dtw); }
virtual void deactivateDesktop()
bool isToolboxButtonActive (gchar const *id);
void setCoordinateStatus(NR::Point p);
void requestCanvasUpdate();
bool isToolboxButtonActive (gchar const *id);
void setCoordinateStatus(NR::Point p);
void requestCanvasUpdate();
+ void requestCanvasUpdateAndWait();
+ void enableInteraction();
+ void disableInteraction();
void updateTitle(gchar const *uri);
};
void updateTitle(gchar const *uri);
};