summaryrefslogtreecommitdiffstats
path: root/src/desktop-events.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2008-08-11 04:53:15 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2008-08-11 04:53:15 +0000
commitb1597d6f47f64eef7d17b7b614056edd64692130 (patch)
treeb0f4bbc9d67f2afe50125afe915ec1062c0d6b98 /src/desktop-events.cpp
parentpatch from bug 169004 (diff)
downloadinkscape-b1597d6f47f64eef7d17b7b614056edd64692130.tar.gz
inkscape-b1597d6f47f64eef7d17b7b614056edd64692130.zip
Move all of the snapper code to 2geom
(bzr r6606)
Diffstat (limited to 'src/desktop-events.cpp')
-rw-r--r--src/desktop-events.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp
index 522bfbdda..f839b6946 100644
--- a/src/desktop-events.cpp
+++ b/src/desktop-events.cpp
@@ -140,22 +140,22 @@ static gint sp_dt_ruler_event(GtkWidget *widget, GdkEvent *event, SPDesktopWidge
case GDK_MOTION_NOTIFY:
if (dragging) {
NR::Point const event_w(sp_canvas_window_to_world(dtw->canvas, event_win));
- NR::Point event_dt(desktop->w2d(event_w));
+ Geom::Point event_dt(desktop->w2d(event_w));
SnapManager &m = desktop->namedview->snap_manager;
m.setup(desktop);
m.guideSnap(event_dt, normal);
- sp_guideline_set_position(SP_GUIDELINE(guide), event_dt);
- desktop->set_coordinate_status(event_dt);
- desktop->setPosition (event_dt);
+ sp_guideline_set_position(SP_GUIDELINE(guide), from_2geom(event_dt));
+ desktop->set_coordinate_status(to_2geom(event_dt));
+ desktop->setPosition(to_2geom(event_dt));
}
break;
case GDK_BUTTON_RELEASE:
if (dragging && event->button.button == 1) {
gdk_pointer_ungrab(event->button.time);
NR::Point const event_w(sp_canvas_window_to_world(dtw->canvas, event_win));
- NR::Point event_dt(desktop->w2d(event_w));
+ Geom::Point event_dt(desktop->w2d(event_w));
SnapManager &m = desktop->namedview->snap_manager;
m.setup(desktop);
@@ -168,13 +168,13 @@ static gint sp_dt_ruler_event(GtkWidget *widget, GdkEvent *event, SPDesktopWidge
Inkscape::XML::Document *xml_doc = sp_document_repr_doc(desktop->doc());
Inkscape::XML::Node *repr = xml_doc->createElement("sodipodi:guide");
sp_repr_set_point(repr, "orientation", normal);
- sp_repr_set_point(repr, "position", event_dt);
+ sp_repr_set_point(repr, "position", from_2geom(event_dt));
SP_OBJECT_REPR(desktop->namedview)->appendChild(repr);
Inkscape::GC::release(repr);
sp_document_done(sp_desktop_document(desktop), SP_VERB_NONE,
_("Create guide"));
}
- desktop->set_coordinate_status(event_dt);
+ desktop->set_coordinate_status(from_2geom(event_dt));
}
default:
break;
@@ -234,20 +234,20 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
break;
case GDK_MOTION_NOTIFY:
if (dragging) {
- NR::Point const motion_w(event->motion.x,
+ Geom::Point const motion_w(event->motion.x,
event->motion.y);
- NR::Point motion_dt(desktop->w2d(motion_w));
+ Geom::Point motion_dt(to_2geom(desktop->w2d(from_2geom(motion_w))));
// This is for snapping while dragging existing guidelines. New guidelines,
// which are dragged off the ruler, are being snapped in sp_dt_ruler_event
SnapManager &m = desktop->namedview->snap_manager;
m.setup(desktop);
- m.guideSnap(motion_dt, guide->normal_to_line);
+ m.guideSnap(motion_dt, to_2geom(guide->normal_to_line));
- sp_guide_moveto(*guide, motion_dt, false);
+ sp_guide_moveto(*guide, from_2geom(motion_dt), false);
moved = true;
- desktop->set_coordinate_status(motion_dt);
- desktop->setPosition (motion_dt);
+ desktop->set_coordinate_status(from_2geom(motion_dt));
+ desktop->setPosition(from_2geom(motion_dt));
ret = TRUE;
}
@@ -257,14 +257,14 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
if (moved) {
NR::Point const event_w(event->button.x,
event->button.y);
- NR::Point event_dt(desktop->w2d(event_w));
+ Geom::Point event_dt(desktop->w2d(event_w));
SnapManager &m = desktop->namedview->snap_manager;
m.setup(desktop);
m.guideSnap(event_dt, guide->normal_to_line);
if (sp_canvas_world_pt_inside_window(item->canvas, event_w)) {
- sp_guide_moveto(*guide, event_dt, true);
+ sp_guide_moveto(*guide, from_2geom(event_dt), true);
sp_document_done(sp_desktop_document(desktop), SP_VERB_NONE,
_("Move guide"));
} else {
@@ -275,8 +275,8 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
_("Delete guide"));
}
moved = false;
- desktop->set_coordinate_status(event_dt);
- desktop->setPosition (event_dt);
+ desktop->set_coordinate_status(from_2geom(event_dt));
+ desktop->setPosition (from_2geom(event_dt));
}
dragging = false;
sp_canvas_item_ungrab(item, event->button.time);