diff --git a/src/knotholder.h b/src/knotholder.h
index 316db208217e74317b56227b9c304966b860848c..bd57776dbfd4066650b2d9e4f8f8743e6efe5e23 100644 (file)
--- a/src/knotholder.h
+++ b/src/knotholder.h
void knot_moved_handler(SPKnot *knot, NR::Point const *p, guint state);
void knot_clicked_handler(SPKnot *knot, guint state);
- void knot_ungrabbed_handler();
+ void knot_ungrabbed_handler(SPKnot *knot);
+
+ void add(KnotHolderEntity *e);
void add_pattern_knotholder();
-//private:
+ const SPItem *getItem() { return item; }
+
+ friend class ShapeEditor;
+
+protected:
SPDesktop *desktop;
SPItem *item; // TODO: Remove this and keep the actual item (e.g., SPRect etc.) in the item-specific knotholders
+ Inkscape::XML::Node *repr; ///< repr of the item, for setting and releasing listeners.
std::list<KnotHolderEntity *> entity;
SPKnotHolderReleasedFunc released;
- Inkscape::XML::Node *repr; ///< repr of the item, for setting and releasing listeners.
-
gboolean local_change; ///< if true, no need to recreate knotholder if repr was changed.
};