diff --git a/src/knotholder.h b/src/knotholder.h
index 6b838b3c9bd84e2db8ab9af6959ac01db72cfb4a..76142ed9826b14b8c9433b9d303a28c35df3ac85 100644 (file)
--- a/src/knotholder.h
+++ b/src/knotholder.h
}
}
-
-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
const SPItem *getItem() { return item; }
+ bool knot_mouseover();
+
friend class ShapeEditor;
protected:
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);
**/
fill-column:99
End:
*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :