X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fdesktop.h;h=adb6cb98b1f67089c9877d5801ce7846be458912;hb=9e973c4fb2183b877bb600a7e9c75e93b3e7d6d1;hp=7653f0857bd38844c33b3b2a06230155bb6d5f73;hpb=9f438527cbe39f09e230f728d6bf5b5e045871d3;p=inkscape.git diff --git a/src/desktop.h b/src/desktop.h index 7653f0857..adb6cb98b 100644 --- a/src/desktop.h +++ b/src/desktop.h @@ -36,6 +36,7 @@ #include "ui/view/edit-widget-interface.h" #include "display/rendermode.h" +#include "display/snap-indicator.h" class NRRect; class SPCSSAttr; @@ -77,7 +78,7 @@ namespace Inkscape { namespace Display { class TemporaryItemList; class TemporaryItem; - class SnapIndicator; + //class SnapIndicator; } } @@ -208,6 +209,7 @@ struct SPDesktop : public Inkscape::UI::View::View SPObject *currentRoot() const; SPObject *currentLayer() const; void setCurrentLayer(SPObject *object); + void toggleLayerSolo(SPObject *object); SPObject *layerForObject(SPObject *object); bool isLayer(SPObject *object) const; bool isWithinViewport(SPItem *item) const; @@ -256,6 +258,7 @@ struct SPDesktop : public Inkscape::UI::View::View using NR::Y; scroll_world(scroll[X], scroll[Y], is_scrolling); } + void scroll_world_in_svg_coords (double dx, double dy, bool is_scrolling = false); void getWindowGeometry (gint &x, gint &y, gint &w, gint &h); void setWindowPosition (NR::Point p);