summaryrefslogtreecommitdiffstats
path: root/src/snap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/snap.h')
-rw-r--r--src/snap.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/snap.h b/src/snap.h
index e360eda00..e621bdb60 100644
--- a/src/snap.h
+++ b/src/snap.h
@@ -31,6 +31,14 @@
#include "object-snapper.h"
#include "snap-preferences.h"
+/* Guides */
+enum SPGuideDragType { // used both here and in desktop-events.cpp
+ SP_DRAG_TRANSLATE,
+ SP_DRAG_ROTATE,
+ SP_DRAG_MOVE_ORIGIN,
+ SP_DRAG_NONE
+};
+
class SPNamedView;
/// Class to coordinate snapping operations
@@ -103,7 +111,7 @@ public:
bool first_point = true,
Geom::OptRect const &bbox_to_snap = Geom::OptRect()) const;
- void guideFreeSnap(Geom::Point &p, Geom::Point const &guide_normal) const;
+ void guideFreeSnap(Geom::Point &p, Geom::Point const &guide_normal, SPGuideDragType drag_type) const;
void guideConstrainedSnap(Geom::Point &p, SPGuide const &guideline) const;
Inkscape::SnappedPoint freeSnapTranslation(Inkscape::SnapPreferences::PointType point_type,