diff --git a/src/knotholder.h b/src/knotholder.h
index bd57776dbfd4066650b2d9e4f8f8743e6efe5e23..fa1abd071efd4e226efdfcc5fb470f803b8c3184 100644 (file)
--- a/src/knotholder.h
+++ b/src/knotholder.h
#include "knot-enums.h"
#include "forward.h"
#include "libnr/nr-forward.h"
+#include <2geom/forward.h>
#include "knot-holder-entity.h"
#include <list>
}
}
-
-typedef void (* SPKnotHolderSetFunc) (SPItem *item, NR::Point const &p, NR::Point const &origin, guint state);
-typedef NR::Point (* SPKnotHolderGetFunc) (SPItem *item);
-/* fixme: Think how to make callbacks most sensitive (Lauris) */
-typedef void (* SPKnotHolderReleasedFunc) (SPItem *item);
-
class KnotHolder {
public:
KnotHolder() {} // do nothing in the default constructor
void update_knots();
- void knot_moved_handler(SPKnot *knot, NR::Point const *p, guint state);
+ void knot_moved_handler(SPKnot *knot, Geom::Point const &p, guint state);
void knot_clicked_handler(SPKnot *knot, guint state);
void knot_ungrabbed_handler(SPKnot *knot);
SPKnotHolderReleasedFunc released;
gboolean local_change; ///< if true, no need to recreate knotholder if repr was changed.
+
+ bool dragging;
};
/**
void knot_clicked_handler(SPKnot *knot, guint state, gpointer data);
-void knot_moved_handler(SPKnot *knot, NR::Point const *p, guint state, gpointer data);
+void knot_moved_handler(SPKnot *knot, Geom::Point const *p, guint state, gpointer data);
void knot_ungrabbed_handler(SPKnot *knot, unsigned int state, KnotHolder *kh);
**/